springboot中@Bean的实例化过程

configClass null sourceClass bean tthis tfor Bean


推荐一款idea中超级好用的画UML图的插件

uml plantuml 代码 一款 可以 随便 修改


LongAdder和AtomicLong相比的优势分析

Cell CAS rs Double LongAdder && else


自定义AOP实现简单限流

org LongAdder new applicationContext RateLimter maxCount springframework


JDK 动态代理和 CGLIB 代理

对象 public JDK UserServiceImpl Object proxy 接口


生成全局唯一流水号不能这么写

Java虚拟机 算法 百度


springboot安全使用groovyshell

Groovy 脚本语言 JSON


ShardingSphere第二篇之数据源初始化

数据库 文章 Java


ShardingSphere之开篇创建工程

MySQL DS 3


springboot中配置多数据源

数据库


druid的错误配置引起的问题

SQL 数据库


一次线程池乱用引发的双十一故障

Redis 设计 人生第一份工作


责任链模式(职责链模式)详解

跳槽那些事儿 JSP 电脑 数据结构


如何利用策略模式优化工程化代码

算法 设计 自行车 程序员 让梦发生 抖动临安红 软件 轿车


面向对象设计原则之迪米特法则

设计 程序员 通信 软件 传媒


面向对象设计原则之接口隔离原则

设计 程序员


面向对象设计原则之单一职责原则

设计 大学 人生第一份工作 软件


面向对象设计原则之依赖倒置原则

设计 婺源 万物尝鲜节 韶关 软件设计


里氏替换原则

鹬鸵 设计 动物 生物 燕子 企鹅


面向对象设计原则之开闭原则

软件 设计 Windows 程序设计 程序员


Java的serialVersionUID的作用是啥

Java 编译器 Java虚拟机