Concurrent Work

Rambling of a coder who craves for knowledge and understanding of the world.

12 Mar 2016

使用简单shell实现服务进程的守护

Written by Dongfang Qu
有这样一种需求:假如服务(模块)进程异常退出了,自动重启它。 社区有许多成熟的方案,常用的有以下几个: daemontools 老牌supervise,c/c++社区 monit ruby社区用的多,附带比较多监控功能 commons-daemon java社区常用 akuma …
01 Sep 2015

adoptopenjdk官方文档-进阶

Written by Dongfang Qu
编译过程性能优化的命令行参数 AdoptOpenJDK wiki的一个链接,提供了几个怎么提高编译过程性能的例子。 编译 jcov 项目首页(项目信息, 编译指南, 其他…) …
17 Aug 2015

Java 9中将移除 Sun.misc.Unsafe(译)

Written by Dongfang Qu
灾难将至,Java 9中将移除 Sun.misc.Unsafe Oracle 正在计划在Java 9中去掉 sun.misc.Unsafe API。 这绝对将是一场灾难,有可能会彻底破坏整个 java 生态圈。 几乎每个使用 java开发的工具、软件基础设施、高性能开发库都在底层 …
18 Jul 2015

来自oracle labs 的虚拟机探索工具graal

Written by Dongfang Qu
工作中 java 用的多一些, 难免想深入了解jvmn;搞下来 openjdk 8/9 的代码自己编译下,随便翻一翻,终究没啥大的收获。 前几天随意翻openjdk 文档,看到了个叫 graal的东西。就尝试搞一下看,能不能学点儿东西。 graal 是什么 一个使用 java 写 …
28 Jun 2015

一个由thrift 默认参数引发的血案

Written by Dongfang Qu
公司引入 thrift 做后端 server 之间的 rpc 框架,一个rpc sever 模块在阿里云部署的两台机器稳定运行两天后在流量低峰期诡异的退出了。 thrift server 类型与 阿里云 ECS 配置 TThreadedSelectorServer CPU2核、 …