摘要: 最核心代码:ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, //核心线程数 int maximumPoolSize, //最大线程数:核心线程数+非核心线程数 long keepAliveTime, //空闲线程多久被回收 阅读全文
posted @ 2021-03-26 10:39 yzwine 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 开篇:volatile保证了并发编程的可见性、有序性、部分原子性 可见性 被volatile修饰过的共享变量,当被线程读写的时候,从主存中获取数据,然后写入工作内存,使用完之后,再写入主存中去。 没有被volatile修饰的共享变量,只是被读取到线程的工作内存中,没有写入主存 有序性 cup写内存的 阅读全文
posted @ 2021-03-02 16:29 yzwine 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 最近工作发生了一个很奇怪的事情,我在本地写了一个项目,打包成jar,然后敲命令mvn install:install-file -DgroupId=com.yzwine -DartifactId=yzwine-redis -Dversion=1.0 -Dpackaging=jar -Dfile=./ 阅读全文
posted @ 2021-01-21 15:41 yzwine 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Jenkins自动部署spring boot 背景介绍 本公司属于微小型企业,初期业务量不高,所有程序都写在一个maven项目里面,不过是多模块开发。 分了login模块,service模块,cms模块。 我们初期部署的是两台服务器,使用nginx把http请求分发到两台服务器上,每次需要发布新功能 阅读全文
posted @ 2021-01-19 21:29 yzwine 阅读(832) 评论(0) 推荐(1) 编辑