个人简介

Echo Blog


江湖无名 安心练剑
  • java SPI 05-dubbo adaptive extension 自适应拓展
    系列目录 spi 01-spi 是什么?入门使用 spi 02-spi 的实战解决 slf4j 包冲突问题 spi 03-spi jdk 实现源码解析 spi 04-spi dubbo 实现源码解析 spi 05-dubbo adaptive extension 自适应拓展 spi 06-自己从零手写实现 SPI 框架 spi 07-自动生成 SPI 配置文件实现方式 dub...
    2018-08-02 01:47:43 | JVM
  • java SPI 04-dubbo SPI 机制源码解析
    系列目录 spi 01-spi 是什么?入门使用 spi 02-spi 的实战解决 slf4j 包冲突问题 spi 03-spi jdk 实现源码解析 spi 04-spi dubbo 实现源码解析 spi 05-dubbo adaptive extension 自适应拓展 spi 06-自己从零手写实现 SPI 框架 spi 07-自动生成 SPI 配置文件实现方式 dub...
    2018-08-02 01:47:43 | JVM
  • java SPI 03-java 源码解析
    系列目录 spi 01-spi 是什么?入门使用 spi 02-spi 的实战解决 slf4j 包冲突问题 spi 03-spi jdk 实现源码解析 spi 04-spi dubbo 实现源码解析 spi 05-dubbo adaptive extension 自适应拓展 spi 06-自己从零手写实现 SPI 框架 spi 07-自动生成 SPI 配置文件实现方式 jav...
    2018-08-02 01:47:43 | JVM
  • java SPI 02-slf4j 版本冲突解决方案
    系列目录 spi 01-spi 是什么?入门使用 spi 02-spi 的实战解决 slf4j 包冲突问题 spi 03-spi jdk 实现源码解析 spi 04-spi dubbo 实现源码解析 spi 05-dubbo adaptive extension 自适应拓展 spi 06-自己从零手写实现 SPI 框架 spi 07-自动生成 SPI 配置文件实现方式 实际应...
    2018-08-02 01:47:43 | JVM
  • java SPI 01-ServiceLoader 使用简介
    系列目录 spi 01-spi 是什么?入门使用 spi 02-spi 的实战解决 slf4j 包冲突问题 spi 03-spi jdk 实现源码解析 spi 04-spi dubbo 实现源码解析 spi 05-dubbo adaptive extension 自适应拓展 spi 06-自己从零手写实现 SPI 框架 spi 07-自动生成 SPI 配置文件实现方式 问题引...
    2018-08-02 01:47:43 | JVM
  • Lombok
    lombok 大幅度缩减代码的编写量。 @Builder 与序列化的冲突 有时候使用 @Builder,此注解默认会使得无参构造器私有化。 然而 json 反序列化的时候,需要无参构造器。 如下使用即可 @Data @Builder public class OutNotifyCbMessage implements Serializable { @Tolerate ...
    2018-08-01 01:01:53 | Tool
  • MySQL Index
    SQL Index 概念 数据库索引是一种数据结构,它以额外的写入和存储空间来维护索引数据结构为代价,提高了数据库表上数据检索操作的速度。 作用 索引用于快速定位数据,而无需在每次访问数据库表时搜索数据库表中的每一行。可以使用数据库表的一个或多个列创建索引,为快速随机查找和有效访问有序记录提供基础。 索引是从表中选择的数据列的副本,可以非常有效地搜索,还包括一个低级磁盘块地址或到复...
    2018-07-30 10:53:18 | SQL
  • JMM-09-summary
    处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM 和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。 JMM 和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和 JMM,那么很多的处理器和编译器优化都要被禁止,这对执行性能将会有很大的影响。 分类 根据对不同类型读/写操作组合的执行顺序的放松,可以把常见处理器的内存...
    2018-07-30 02:22:20 | JMM