logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

druid实践配置-实用

初始化连接initialSize: 50# 最大活动连接数maxActive: 100maxPoolPreparedStatementPerConnectionSize: 50# 最大超时等待时间,单位毫秒maxWait: 60000# 配置一个连接在池中最小生存的时间(当前时间-最后活动时间),单位是毫秒minEvictableIdleTimeM...

volatile原理-指令重排序

内容参考自《深入理解java虚拟机》1 保证可见性。volatile修饰的变量每次使用时,都会刷新工作内存,从主内存取出最新值2 禁止指令重排序指令重排序为了使cpu多核处理器高效利用,会对输入的代码进行乱序执行。比如a=1,b=1,处理器执行时可能是b=1,a=1。处理完成后,cpu会对执行结果进行重组,保证和顺序执行一样。在多线程时就是不安全的了从硬件上来说指令重排序是指cp...

到底了