240 发简信
IP属地:北京
  • Resize,w 360,h 240
    一步步放弃mybatis的xml

    Mybatis在工程中的槽点 工程中的mapper文件往往非常大,动则上千行,最近经常听见周围的同学们吐槽难以维护,还不如写Java代码。 最近...

    13.5 5556 19 47
  • 吐槽公司自研RPC框架

    2019年7月底入职了新的公司,是一家创业公司,在架构组负责一些架构方面的工作。公司人员流动略大,公司自研的RPC框架是前人留下的坑,开发团队已...

    10.7 5055 23 36
  • Resize,w 360,h 240
    利用zookeeper即时更新本地缓存

    本地缓存 当系统中需要有一些基础数据时,往往会使用本地缓存将这些数据缓存在内存中,以减少对数据库的查询,提升系统性能,但是本地缓存如何处理数据更...

    2.7 3315 1 13
  • Resize,w 360,h 240
    受不了springboot的yml和properties配置,我扩展出了groovy配置

    文中代码地址:https://github.com/gaohanghbut/groovy-configuration 起因 Springboot...

    1.9 1061 0 10
  • Resize,w 360,h 240
    如何设计业务组件动态加载方案

    概念 我为什么需要动态加载 将平台与业务分离,业务只依赖平台api,平台代码层面不依赖业务组件 业务组件逻辑相对简单,只有业务逻辑,没有复杂的系...

    2.1 768 2 10
  • Resize,w 360,h 240
    使用redis创建布隆过滤器

    布隆过滤器 是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算...

  • Resize,w 360,h 240
    新一代MQ apache pulsar的架构与核心概念

    Pulsar基本架构 Pulsar采用存储计算分离的架构,pulsar使用了bookkeeper做消息的存储,bookkeeper保证了消息存储...

  • Resize,w 360,h 240
    高并发场景下强一致预算/库存扣减方案

    场景描述 对于预算扣减/库存扣减类场景,我们需要根据业务对已有预算/库存做减法,拿发券的场景来举例: 需要满足不同的发券需求,运营可配置预算扣减...

  • Resize,w 360,h 240
    可靠消息与分布式事务

    可靠消息与分布式事务 1 概述 前面的文章https://zhuanlan.zhihu.com/p/92866118讲述了Seata对分布式事务...