240 发简信
IP属地:安徽
  • @彳亍路 无状态的可以不new 有状态的需要new

    自顶向下深入分析Netty(三)--Bootstrap

    本文开始分析Netty的源码,由于目标是自顶向下分析,在这一节将分析Netty是如何构建起如上图所示的整体框架。首先将使用一个示例展示怎么使用Bootstarp构建服务端应用...

  • netty的没了

    自顶向下深入分析Netty(十)--PoolThreadCache

    1.PoolThreadCache 在JEMalloc分配算法文中,将PoolThreadCache类比为同城仓库,可以就近提取中小型货物。本文将详细介绍PoolThread...

  • 最后附上的参考资料

    Java对象头详解

    由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能,这些标记字段组成了对象头。 1.对象头形式...

  • Java8新的异步编程方式 CompletableFuture(三)

    前面两篇文章已经整理了CompletableFuture大部分的特性,本文会整理完CompletableFuture余下的特性,以及将它跟RxJava进行比较。 3.6 E...

  • 120
    数据库索引原理及优化

    摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据...

  • Spring Boot Security 详解

    文章首发于微信公众号《程序员果果》地址: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方法,原来的代码已在线上运行了一段时间,随着调用量的增加,希望增加一个缓...

个人介绍
欢迎关注微信公众号:
瓦力指北
扫下面的二维码 ^_^