多线程,java
yjl33
这个作者很懒,什么都没留下…
展开
-
java多线程中start和run的区别
java多线程中start和run的区别原创 2017-08-01 11:21:33 · 468 阅读 · 0 评论 -
基于Redis实现分布式锁
在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。转载 2017-09-11 15:16:47 · 187 阅读 · 0 评论 -
触摸java常量池
转:http://www.cnblogs.com/iyangyuan/p/4631696.html java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。 理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转载 2017-10-10 14:45:30 · 294 阅读 · 0 评论 -
JVM参数配置详解(包含JDK1.8)
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3原创 2017-12-25 10:58:13 · 15896 阅读 · 0 评论 -
springboot+Mybatis+MySql 一个update标签中执行多条update sql语句
MySql默认是不支持这种骚操作的,但是并不代表不能实现,只需要在jdbc的配置文件中稍做配置:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/airipo?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull...原创 2018-08-28 18:21:41 · 12967 阅读 · 2 评论