人生 = 思维方式 x 热情 x 能力
-
消除if...else,写出更优雅的代码
使用注解,动态拼接bean名称,模版方法判断,策略工厂模式,责任链模式获取匹配的bean进行处理,枚举场景举例,stream流过滤场景,Assert类断言替换
-
23种设计模式之生成器模式-Builder
生成器是一种创建型设计模式,也叫建造者模式,通过一步一步构建复杂对象,使得构建过程和表示分离,真实世界就像建不同类型的房子,具体生成器类都实现同一个基本生成器接口
-
Redis pipeline 命令,减少传输命令带来的网络IO耗时
pipeline就是把发送给redis服务器的多个请求合并成一个请求发送,减少RTT和IO的调用次数,从而提升性能
-
23种设计模式之原型克隆-ProtoType
原型模式是一种创建型设计模式,使你能够复制已有对象,而又无需使代码依赖它们所属的类
-
23种设计模式之抽象工厂-Abstract Factory
抽象工厂是一种创建型设计模式,对工厂方法模式的升级,工厂方法模式中的工厂只生产单一的产品,而抽象工厂模式中的工厂生产多个产品
-
代码Review的那些事儿
代码Review的好处,做好一场合格的代码评审
-
java8的新特性介绍
Optional类避免显示null,Stream流使用,lambda表达式,函数式接口,冒号方法引用,扩展接口-默认方法和静态方法,新的日期时间API,java类库新增Base64
-
如何处理海量数据
缓存,页面静态化,数据库优化,分离活跃数据,读写分离
-
Springboot整合多数据源配置
mysql做了主从,springboot应用如何配置主从数据库连接做读写分离
-
Spring中那些让你爱不释手的代码技巧(下)
Conditional判断的强大,如何妙用@Import,@ConfigurationProperties赋值,声明式事务编程式事务避坑,跨域问题的3种解决方案,如何定义自己的starter启动器,项目启动时初始化数据、预热本地缓存