468 Star 3.2K Fork 952

GVPRememBerBer / WePush

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
memo.md 1020 Bytes
一键复制 编辑 原始数据 按行查看 历史

安装darcula到本地仓库命令示例

mvn install:install-file -Dfile=E:\IdeaWorkspace\fangxuele-tool-wechat-push\src\main\lib\darcula.jar -DgroupId=com.darcula -DartifactId=darcula-lnf -Dpackaging=jar -Dversion=1.0 -DgeneratePom=true -DcreateChecksum=true

安装beauty-eye到本地仓库命令示例

mvn install:install-file -Dfile=E:\IdeaWorkspace\fangxuele-tool-wechat-push\src\main\lib\beautyeye_lnf.jar -DgroupId=com.beautyeye -DartifactId=beautyeye-lnf -Dpackaging=jar -Dversion=1.0 -DgeneratePom=true -DcreateChecksum=true

关于多线程并发下的原子操作

volatile解决多线程内存不可见问题。对于一写多读,是可以解决变量同步问题, 但是如果多写,同样无法解决线程安全问题。

如果是 count++操作,使用如下类实现: AtomicInteger count = new AtomicInteger(); count.addAndGet(1); 如果是 JDK8,推荐使用 LongAdder对象,比 AtomicLong性能更好(减少乐观锁的重试次数)

Java
1
https://gitee.com/zhoubochina/WePush.git
git@gitee.com:zhoubochina/WePush.git
zhoubochina
WePush
WePush
master

搜索帮助