240 发简信
IP属地:上海
  • Jackson之多态反序列化

    1.场景描述 JSON作为一种轻量级的数据交换格式,其清晰和简洁的结构能够轻松地与Java对象产生映射关系。例如,一个Coke(可口可乐)类的j...

  • Resize,w 360,h 240
    火焰图实践

    1. 场景描述: 因为生产环境组件服务进程执行缓慢导致部分资源无法释放,进而引起了各种任务超时。研究源码发现,部分执行过长的是操作都是在单线程中...

  • Resize,w 360,h 240
    Druid.io大查询分析思路

    Druid.io 是CPU和IO双密集型的大数据组件,因为Druid架构中无论是处理实时数据摄入的peon进程还是存储历史数据的历史节点,在负责...

  • Resize,w 360,h 240
    啥?啥是控制反转,依赖注入啊!?

    依赖倒置,控制反转,依赖注入及Google Guice 1. 依赖倒置 依赖 字面意思事物之间具有的一种关系。在面向对象编程中我将其理解为一种...

  • Resize,w 360,h 240
    JVM运行时数据区域及异常实战

    声明: 《深入理解Java虚拟机 JVM高级特性与最佳实践 第2版》。以下内容来自书中第二章。 1. JVM概述 JVM是Java Virtua...

  • Resize,w 360,h 240
    Python QT5 简洁入门

    以下内容翻译自https://build-system.fman.io/pyqt5-tutorial,有删减。 我们先看下面一个简单的GUI代码...

    14.4 62040 2 61
  • Resize,w 360,h 240
    Druid中的依赖注入——Guice

    前言:作为一个大型的开源项目,其设计模式,代码架构和设计理念中必然有值得我们学习和了解的内容。同时作为一个成千上万开源contributor参与...

  • Druid历史节点懒加载实现原理分析

    Druid 历史节点懒加载机制原理 声明:此方案来自于gitHub,详情可见https://github.com/apache/incubato...

  • Resize,w 360,h 240
    Java多线程之原子操作

    1. 相关概念 本地缓存:程序运行时,为了提高运行的速度,CPU可以不直接跟内存进行通信,而是先将内存中的数据读到内部缓存,然后再进行操作。这样...