02 2018 档案

摘要:前言 前言部分是科普,读者可自行选择是否阅读这部分内容。 为什么我们需要关心 NIO?我想很多业务猿都会有这个疑问。 我在工作的前两年对这个问题也很不解,因为那个时候我认为自己已经非常熟悉 IO 操作了,读写文件什么的都非常溜了,IO 包无非就是 File、RandomAccessFile、字节流、 阅读全文
posted @ 2018-02-28 12:36 邱明成 阅读(388) 评论(0) 推荐(0) 编辑
摘要:threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了. 所以存在着内存泄露. ** 最好的做法是将调用threadlocal的remove方法.**: 把当前ThreadLocal从 阅读全文
posted @ 2018-02-14 17:40 邱明成 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Java's ThreadLocals make certain things easy, but special care must be taken to make sure they are removed from threads when they are no longer needed 阅读全文
posted @ 2018-02-14 16:00 邱明成 阅读(542) 评论(0) 推荐(0) 编辑
摘要:1、 find_package(<Name>)命令首先会在模块路径中寻找 Find<name>.cmake,这是查找库的一个典型方式。具体查找路径依次为CMake: 变量${CMAKE_MODULE_PATH}中的所有目录。如果没有,然后再查看它自己的模块目录 /share/cmake-x.y/Mo 阅读全文
posted @ 2018-02-09 17:21 邱明成 阅读(2230) 评论(0) 推荐(1) 编辑
摘要:SynchronousQueue 内部没有容量,但是由于一个插入操作总是对应一个移除操作,反过来同样需要满足。那么一个元素就不会再SynchronousQueue 里面长时间停留,一旦有了插入线程和移除线程,元素很快就从插入线程移交给移除线程。也就是说这更像是一种信道(管道),资源从一个方向快速传递 阅读全文
posted @ 2018-02-08 11:11 邱明成 阅读(162) 评论(0) 推荐(0) 编辑
摘要:cmake强烈推荐的是外部构建 阅读全文
posted @ 2018-02-07 14:20 邱明成 阅读(480) 评论(0) 推荐(0) 编辑
摘要:maven打包的时候报错: 报错信息: [ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.8:check (default) on project hbase: Too many unapproved licenses 阅读全文
posted @ 2018-02-06 14:02 邱明成 阅读(2435) 评论(0) 推荐(1) 编辑
摘要:find ./ -type f | xargs sed -i 's/\r$//' find ./ -name "*.sh" | xargs chmod +x find ./ -type f | xargs dos2unix 阅读全文
posted @ 2018-02-05 13:58 邱明成 阅读(309) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示