摘要: 对于应用需要记录某个方法耗时的场景,必须使用clock_gettime传入CLOCK_MONOTONIC参数,该参数获得的是自系统开机起单调递增的纳秒级别精度时钟,相比gettimeofday精度提高不少,并且不受NTP等外部服务影响,能准确更准确来统计耗时(java中对应的是System.nano 阅读全文
posted @ 2018-11-15 20:34 papering 阅读(592) 评论(0) 推荐(0)
摘要: Netty框架学习之路(五)—— EventLoop及事件循环机制 - 懋懋之为 - CSDN博客 https://blog.csdn.net/tjreal/article/details/79751342 netty 在半透明做代理网关下 对请求的批处理 阅读全文
posted @ 2018-11-15 19:10 papering 阅读(383) 评论(0) 推荐(0)
摘要: [root@d log]# ps -aux | grep javaroot 550 0.2 1.9 6000924 641384 pts/1 Sl+ 17:39 0:13 /usr/java/jdk1.8.0_101/bin/java -Xmx20m -Dflume.root.logger=INFO 阅读全文
posted @ 2018-11-15 19:08 papering 阅读(523) 评论(0) 推荐(0)
摘要: Environment Variables (The Java™ Tutorials > Essential Classes > The Platform Environment) https://docs.oracle.com/javase/tutorial/essential/environme 阅读全文
posted @ 2018-11-15 18:47 papering 阅读(205) 评论(0) 推荐(0)
摘要: jvm 前置 nginx lua 阅读全文
posted @ 2018-11-15 18:32 papering 阅读(175) 评论(0) 推荐(0)
摘要: Chapter 7. Advanced topics http://hc.apache.org/httpcomponents-client-ga/tutorial/html/advanced.html 7.3. Using the FutureRequestExecutionService 7.3. 阅读全文
posted @ 2018-11-15 15:46 papering 阅读(576) 评论(0) 推荐(0)
摘要: 小结: 1、 BIO 阻塞IO 程序等待处理数据-系统调用 操作系统-无数据-等待返回数据-数据准备好-数据从内核复制到用户空间-数据拷贝完成 程序可以使用数据 NIO 非阻塞IO 第一阶段阻塞,第二阶段不阻塞 IO多路复用 单个线程可以同时处多个网络IO。 AIO 系统调用aio_read 这期间 阅读全文
posted @ 2018-11-15 14:26 papering 阅读(519) 评论(0) 推荐(0)
摘要: 小结: 1、 线程通常将非阻塞 IO 的空闲时间用于在其他通道上执行 IO 操作,所以单独的线程可以管理多个输入和输出通道。 再有人问你Netty是什么,就把这篇文章发给他 https://mp.weixin.qq.com/s/zf_LY0MSD4S4p0wXKOyhZg 原创 陈彩华 Hollis 阅读全文
posted @ 2018-11-15 10:14 papering 阅读(925) 评论(0) 推荐(0)
摘要: NIO的epoll空轮询bug - Lost blog - 博客园 https://www.cnblogs.com/JAYIT/p/8241634.html NIO的epoll空轮询bug JDK NIO的BUG,例如臭名昭著的epoll bug,它会导致Selector空轮询,最终导致CPU 10 阅读全文
posted @ 2018-11-15 10:06 papering 阅读(2333) 评论(0) 推荐(0)
摘要: C:\Users\sas>ipconfig /flushdns Windows IP 配置 已成功刷新 DNS 解析缓存。 C:\Users\sas>ipconfig --help 错误: 无法识别或不完整的命令行。 用法: ipconfig [/allcompartments] [/? | /al 阅读全文
posted @ 2018-11-15 09:16 papering 阅读(1129) 评论(0) 推荐(0)