不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2018-09-24 14:56:28  修改时间:2025-07-15 20:36:35  分类:08.Java基础  编辑

一、无依赖其他任何jar

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.0.2</version>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                        <classpathPrefix>lib/</classpathPrefix>
                        <mainClass>com.think.TestMain</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>
作者:AlbertWen  添加时间:2017-10-29 21:08:35  修改时间:2025-07-10 16:07:40  分类:08.Java基础  编辑

数据库

MyCat:数据库中间件

IM、消息推送

t-io:不仅仅是百万级即时通讯框架

tio-im:基于t-io写的IM,主要目标降低即时通讯门槛,实现多端不同协议间的消息发送如http、websocket、tcp自定义协议等

MPush:开源实时消息推送系统

作者:AlbertWen  添加时间:2017-10-27 13:13:49  修改时间:2025-07-13 10:05:03  分类:12.PHP库/系统/微信  编辑

如题:ThinkPHP v3.2.3 数据库读写分离,开启事务时报错:

ERR: There is no active transaction

作者:AlbertWen  添加时间:2015-10-24 09:17:00  修改时间:2025-07-18 19:44:44  分类:08.Java基础  编辑

Apache Commons:Lang3 包下,有对 数字字符串 的快捷操作方法:

  • 判断字符串是否为 数字:NumberUtils.isCreatable()
  • 判断字符串是否为 全数字:NumberUtils.isDigits()
作者:AlbertWen  添加时间:2018-10-16 23:46:52  修改时间:2025-07-07 05:45:57  分类:08.Java基础  编辑

Maven的多模块项目搭建还是比较方便的,结构清晰,模块依赖明确,很适合用来作为开发RPC的开发架构,我们开发的RPC起一个名字,因为大学一直酷爱魔兽,喜欢魔兽解说xiaoy,他有一个别名叫做laopopo,所以我就没多想,就起了一个名字叫做laopopo-rpc,名字蹩脚了一点,不过不重要,明朝开国皇帝朱元璋真名叫朱重八,老爸叫做朱五四,他依旧做了皇帝,所以英雄不问姓名~ 虽然我写的也不是英雄,个人兴趣~

作者:AlbertWen  添加时间:2017-10-18 17:18:38  修改时间:2025-07-05 11:35:56  分类:14.Golang/Ruby  编辑
作者:AlbertWen  添加时间:2018-07-06 10:44:58  修改时间:2025-07-09 10:58:10  分类:招聘/面试/总结  编辑

任职要求:

1. 统招本科及以上学历,有5年及以上相关工作经验,对技术保持热情,喜欢具有挑战性的技术研究工作, 能深入到系统细节,处理分析疑难问题;

2. 良好的沟通和表达能力,包括书面表述能力和口头沟通能力,积极主动融入到团队内部;有服务意识和owner精神,能在一定压力下推进相关工作有序开展;

3. 熟练掌握Linux平台下的java应用开发相关技术, 有Java Nio/多线程编程实战经验;

4. 熟练使用 SpringMybatisNetty 框架,熟悉其内部原理、阅读过其源代码者优先考虑;

5. 熟悉tcp/ip, http等网络通信协议 , 对网络通讯、高并发、高性能、高可维护性分布式系统的设计及应用有丰富经验;

6. 参与过大型分布式系统的架构设计及开发,理解SOA/微服务架构体系相关知识;

作者:AlbertWen  添加时间:2017-10-27 10:01:29  修改时间:2025-07-08 22:10:07  分类:13.C/C++/仓颉  编辑

待续

作者:AlbertWen  添加时间:2017-12-02 19:35:14  修改时间:2025-06-20 19:10:07  分类:06.Linux软件安装  编辑
作者:AlbertWen  添加时间:2018-08-11 11:51:50  修改时间:2025-07-11 22:18:05  分类:08.Java基础  编辑

appendReplacement(StringBuffer sb, String replacement)

将当前匹配子串替换为指定字符串,并且将替换后的子串以及其之前到上次匹配子串之后的字符串段添加到一个StringBuffer对象里,而

appendTail(StringBuffer sb) 方法则将最后一次匹配工作后剩余的字符串添加到一个StringBuffer对象里。

例如,有字符串 fatcatfatcatfat,假设既有正则表达式模式为"cat",第一次匹配后调用appendReplacement(sb, "dog"),那么这时StringBuffer sb的内容为fatdog,也就是fatcat中的cat被替换为dog并且与匹配子串前的内容加到sb里,而第二次匹配后调用 appendReplacement(sb, "dog"),那么sb的内容就变为fatdogfatdog,如果最后再调用一次 appendTail(sb),那么sb最终的内容将是 fatdogfatdogfat。