240 发简信
IP属地:上海
  • Java反射原理和实际用法

    背景 反射在Java中非常重要,是Java区别于其他编程语言的一大特性。Java中的AOP切面、动态代理等看起来像黑魔法一样的技术,就离不开反射...

  • Resize,w 360,h 240
    架构师必备:系统容量现状checklist

    正如飞机在起飞前,机长、副机长要过一遍checklist检查,确认没问题了才能起飞。楼主也整理了一个系统容量现状checklist,方便对照检查...

  • Resize,w 360,h 240
    架构师必备:HBase行键设计与应用

    首先要回答一个问题,为何要使用HBase?随着业务不断发展、数据量不断增大,MySQL数据库存在这些问题: MySQL支持的数据量为TB级,不能...

  • Resize,w 360,h 240
    架构师必备:多维度查询的最佳实践

    背景 有2种常见的多维度查询场景,分别是: 带多个筛选条件的列表查询 不含分库分表列的其他维度查询 普通的数据库查询,很难实现上述需求场景,更不...

  • Resize,w 360,h 240
    架构师必备:Redis的几种集群方案

    结论 有以下几种Redis集群方案,先说结论: Redis cluster:应当优先考虑使用Redis cluster。 codis:旧项目如果...

  • Resize,w 360,h 240
    Spring cache源码分析

    Spring cache是一个缓存API层,封装了对多种缓存的通用操作,可以借助注解方便地为程序添加缓存功能。常见的注解有@Cacheable、...

  • 架构师必备:本地缓存原理和应用

    先说结论:本地缓存优先选用caffeine,因为性能比guava cache快,api风格与之兼容、能轻松地平滑迁移,并且在spring/spr...

  • 架构师必备:系统性解决幂等问题

    要在应用中做到幂等,其实并不难,本文尝试做一个系统性的总结,欢迎一起探讨。 什么是幂等 某个操作执行一次,跟执行多次的效果一样。幂等一词来自于数...

  • Resize,w 360,h 240
    架构师必备:如何做容量预估和调优

    为了构建高并发、高可用的系统架构,压测、容量预估必不可少,在发现系统瓶颈后,需要有针对性地扩容、优化。结合楼主的经验和知识,本文做一个简单的总结...

个人介绍
公众号:Java烘焙师。
Java架构师、树莓派爱好者,努力写出精品技术文章,各大平台同名。