随笔分类 - 6 ▶ 项目经验
摘要:NIO中缓冲区是数据传输的基础,JDK通过ByteBuffer实现,Netty框架中并未采用JDK原生的ByteBuffer,而是构造了ByteBuf。 ByteBuf对ByteBuffer做了大量的优化,比如说内存池,零拷贝,引用计数(不依赖GC),本文主要是分析这些优化,学习这些优化思想,学以致
阅读全文
摘要:说在前面的话 朋友,你经历过部署好的服务突然内存溢出吗? 你经历过没有看过Java虚拟机,来解决内存溢出的痛苦吗? 你经历过一个BUG,百思不得其解,头发一根一根脱落的烦恼吗? 我知道,你有过! 但是我还是要来说说我的故事.................. 背景: 有一个项目做一个系统,分客户端和
阅读全文
摘要:背景: 最近的一个项目需要用到招标,临时加了给我们的系统增加了一个性能需求,多少呢? 一秒钟300次NTP(不知道ntp的同学可以百度一下),平均3ms一次啊,没测试过,心里没有底。(⊙o⊙)… 情境介绍: 系统是一个时间服务器系统,客户端就是window系统,或者其他的一些服务器,来向时间服务器同
阅读全文
摘要:部门树节点 平常在做后台管理系统的时候,多多少少都会涉及部门管理,部门有上下级,所以架构会呈现出树形,下图是一个简单的部门节点图: 这个和平时的二叉树很像,如果部门比较多的话,那么这个树就会很复杂。做到web上就会这样显示: 怎么实现的我就不详细介绍了,本文主要结合实例介绍平时项目中广度遍历搜索部门
阅读全文