人生 = 思维方式 x 热情 x 能力

你只有走完必须走的路,才能过想过的生活
唯有热爱,能抵岁月漫长 💪 🎸 💻
  1. 日志打印的15个建议

    日志上快速定位问题的好帮手,打印好日志非常重要,恰当的日志级别,打印入参出参,使用slf4j日志框架等

    2022/05/30

  2. 电商系统中常见的9大坑!库存超卖、重复下单、物流单ABA

    带你认识主流解决方案,避免重复下单,订单快照,减少存储成本,购物车,混合存储,库存超卖,version字段解决物流单更新ABA问题,账户余额更新,保证事务,Mysql读写分离带来的数据不一致问题,增加中间页面,为主从数据同步争取时间,历史订单归档,冷热数据分离问题,订单分库分表,多维度查询,抽取共性值为分表键,

    2022/04/26

  3. 一个注解,在Spring Boot中优雅实现循环重试!

    Retryable注解

    2022/04/15

  4. Java并发编程的10个注意事项

    SimpleDateFormat线程不安全,双重检查锁的漏洞,volatile不保证原子性,死锁,没释放锁,HashMap导致内存溢出,使用默认线程池,@Async注解的陷阱,自旋锁浪费CPU资源,ThreadLocal用完没清空导致内存泄漏

    2022/04/15

  5. Redis+Caffeine 两级缓存实战

    两级缓存的访问流程,springboot项目通过注解的方式来操作缓存,推荐使用自定义注解,然后在切面中处理缓存,减少对原业务代码的入侵

    2022/04/08

  6. Caffeine 本地缓存之王

    使用Tiny-LFU缓存算法,缓存填充策略,spring注解使用caffine

    2022/04/07

  7. 服务调用组件OpenFeign

    Feign的迭代版本openFeign的使用

    2022/04/02

  8. 优雅的开源项目文档主题vuepress-theme-hope

    安装,导航拦,图标,分类标签

    2022/03/31

  9. Spring Cloud Gateway网关如何实现灰度发布

    如何解决多环境统一注册中心服务实例乱窜?灰度发布实例,请求时添加标签区分服务实例

    2022/03/31

  10. 在线画图工具diagrams

    本文主要介绍了diagrams在线画图工具的使用

    2022/03/30

从基础到进阶,带你进入成神之路

Java之根基,Java程序员必学

一个架构师的自我修养