- 博客(5)
- 收藏
- 关注
转载 Shell脚本8种字符串截取方法总结
转自 Shell脚本8种字符串截取方法总结Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1. #号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.aaa...
2019-09-05 09:26:48 230
原创 Netty使用遇见的几个小问题及解决
如何处理数据不需要使用线程池启动线程处理数据了,因为Netty已经为处理数据创建了线程池!直接在Handler的线程中处理数据就可以了使用Netty,一定要要深入了解它的线程模型!之前我理解错误,试图使用线程池处理数据。结果建立多个连接时,产生了大量的线程池。一定要释放Buffer的内存Netty为了提高IO的性能,使用了直接内存,使用后需要手动释放,否则会导致内存泄露。要注意TC...
2019-08-30 14:38:58 1384
原创 JVM调查结案
使用top命令查看,项目运行后,内存上升然后趋于稳定,但不会下降解析: 在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存。也就是说,对于一个linux上运行的程序来说,我从系统里申请到了内存,就不用还了,除非系统的内存不够了。java内存的正常状态应该是什么样的堆内存有周期的变化,会稳定在一定范围内,在高负载状态下,变化频率会很快。非...
2019-08-30 13:37:07 127
原创 JVM相关测试(一)
why对于java开发者来说,JVM是个绕不过的坑。就好比武林中人,需要时时刻刻修炼的内功一样。但对于一些人,总是要等到出了问题才能想起它的重要性,自己就是其中之一。希望趁着这次机会,好好梳理下这方面的内容。这次为项目写了个TCP的服务器,使用了Netty作为基础框架,运行在LInux服务器上,首先要保证单机服务器的性能。知识储备Java...
2019-08-29 09:58:21 272
原创 关于写博客
写博客是个好习惯记录自己的知识,免得遗忘归纳总结,形成知识体系与人交流,共同提高别把自己太当回事不要想着自己的东西要写的多么好,要敢于丢人写的好不好,没几个人关心主要是给自己看的,就够了要怎么写说清楚一个具体问题,解决一个具体问题。坚持下来别计划的太大,不然容易放弃...
2019-08-29 09:44:54 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人