自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决shell断开后java进程被结束

 偶尔会碰到用SecureCRT在shell启动java进程并后台运行(命令最后加&)的时候, 因为断电死机等原因断开shell, 然后进程被结束了.  运维大佬也说用他们的工具启动进程后一断开连接进程就结束了.后来查到是因为shell在断开的时候会向在当前shell启动的后台进程发送SIGHUP信号, 导致进程结束, 大概是这样, 具体什么条件才会发送SIGHUP没有仔细研究....

2019-01-09 16:42:38 1382

原创 mysqldump | mysql 死锁问题

 用 mysqldump | mysql 在同一个 mysql server 中复制数据库有时会出现死锁, show processlist会看到mysql命令的connection在执行第一个drop function的sql, 但状态是waiting for table lock, mysqldump命令卡在sleep状态, 没在执行什么操作, 查看information_scheme.I...

2019-01-06 18:40:36 1278

原创 什么情况下适合用AtomicIntegerFieldUpdater而不是AtomicInteger?

参考: Atomic field updaters大概有以下两种字段适合用Atomic*FieldUpdater:大多数用到这个字段的代码是在读取字段的值, 但仍然有通过CAS更新字段值的需求. 这个时候用AtomicInteger的话每个直接读取这个字段的地方都要多一次.get()调用, 用volatile又满足不了需求, 所以就用到了AtomicIntegerFieldUpdater...

2018-06-11 01:04:40 2398

原创 关于System.nanoTime()

System.nanoTime()的返回值只和进程已运行的时间有关, 不受调系统时间影响. 以前测试netty中的一个时间轮工具类(HasedTimeWheel)发现它不支持调系统时间, 比如一个任务是6点执行, 提交到时间轮后, 把系统时间调到7点,. 任务不会立即执行, 但是看HasedTimeWheel的代码感觉在设计上是支持调时间的(即调到7点后任务应该立即执行), 一顿测试后发现此类...

2018-06-11 00:47:19 2278

正则表达式30分钟入门教程

非常经典的正则表达式入门教程,学会了这个不同语言的正则表达式看一眼文档就会用

2018-02-15

计算机网络(第四版)-谢希仁编着 PDF

计算机网络(第四版)-谢希仁编着 PDF 计算机网络(第四版)-谢希仁编着 PDF

2018-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除