Fork me on GitHub
摘要: volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解J... 阅读全文
posted @ 2017-04-08 09:56 程序优化 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 生产环境(cdh5.5.1)遇到一个问题:已经设置 dfs.datanode.du.reserved预留空间为20G,但是磁盘仍然被写满了。当挂载磁盘作为datanode的存储空间,如果磁盘大小为2000G,使用df -h 显示:总磁盘大小2000G,使用1930G,... 阅读全文
posted @ 2017-04-08 09:46 程序优化 阅读(973) 评论(0) 推荐(0) 编辑