240 发简信
  • WeakHashMap 实践

    WeakHashMap的键是“弱键”,通过WeakReference和ReferenceQueue实现。 “弱键”是一个“弱引用(WeakRef...

  • 120
    一、SPI+Dubbo ExtensionLoader机制

    JavaSPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。具体而言: 1. 定义一组接口, 假设是 autocomp...

  • redis学习记录

    1、启动redis:./redis-server ../redis.conf 关闭redis:./redis-cli -a linn shutd...

  • JVM配置示例

    -server #64位机器下默认 -Xms6000M #最小堆大小 -Xmx6000M #最大堆大小 -Xmn500M #新生代大小 -Xss...

  • 分布式事务

    CAP理论 一致性/可用性/分区容错性 BASE理论 base是Basically Available(基本可用)、Soft state(软状态...

  • mysql

    加锁处理分析:http://hedengcheng.com/?p=771 索引: CREATE TABLE People ( last_name...

  • 120
    jdk调试

    1、top 2、top -Hp 23344 3、jstack pid vmstat。通过这个命令,能基本看出当前机器的运行状态和问题。 运行vm...

  • 120
    四、调用服务

    1、解析bean为ReferenceBean,继承了FactoryBean,实际获取bean时调用getObject,最终返回ref 2、调用g...

  • 装饰者模式

    动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案 饮料抽象类 public abstract class Bever...