@彳亍路 无状态的可以不new 有状态的需要new
自顶向下深入分析Netty(三)--Bootstrap本文开始分析Netty的源码,由于目标是自顶向下分析,在这一节将分析Netty是如何构建起如上图所示的整体框架。首先将使用一个示例展示怎么使用Bootstarp构建服务端应用...
@彳亍路 无状态的可以不new 有状态的需要new
自顶向下深入分析Netty(三)--Bootstrap本文开始分析Netty的源码,由于目标是自顶向下分析,在这一节将分析Netty是如何构建起如上图所示的整体框架。首先将使用一个示例展示怎么使用Bootstarp构建服务端应用...
netty的没了
自顶向下深入分析Netty(十)--PoolThreadCache1.PoolThreadCache 在JEMalloc分配算法文中,将PoolThreadCache类比为同城仓库,可以就近提取中小型货物。本文将详细介绍PoolThread...
最后附上的参考资料
Java对象头详解由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能,这些标记字段组成了对象头。 1.对象头形式...
前面两篇文章已经整理了CompletableFuture大部分的特性,本文会整理完CompletableFuture余下的特性,以及将它跟RxJava进行比较。 3.6 E...
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据...
文章首发于微信公众号《程序员果果》地址:http://blog.itwolfed.com/blog/14本篇源码:https://github.com/gf-huanchup...
现在分布式缓存性能也不错 线上使用的7000万条数据查询0.95ms 加上网络延迟2-3ms,多开几个线程 基本能达到本地缓存性能
记一次耗时毛刺排查前段时间的某天,注意到一个服务的平均耗时出现了如下图的毛刺现象。 注意到毛刺出现极其规律,每30分钟出现一个毛刺。考虑到这种规律性,并结合服务的流量较小(20 QPS)推测,...
@dog4j 我记混了,公司有两个jar包也是这种情况; 博客里说的一个是guava, 一个是 google-collection, 一个公司不同jar包 才会出现。
捕获throwable还是exception?上周发生了一个BUG,用了一天的时间才解决,记录下过程。 一切要从上面这段代码开始说起:这是一个RPC方法,原来的代码已在线上运行了一段时间,随着调用量的增加,希望增加一个缓...
@dog4j 嗯,这个jar包是公司内不同部门的,各种巧合起了相同包名相同类名
捕获throwable还是exception?上周发生了一个BUG,用了一天的时间才解决,记录下过程。 一切要从上面这段代码开始说起:这是一个RPC方法,原来的代码已在线上运行了一段时间,随着调用量的增加,希望增加一个缓...