240 发简信
IP属地:北京
  • Resize,w 360,h 240
    SpringBoot源码阅读

    打包机制 先看一眼spring-boot的maven插件打包后的target目录: 其中有一个.jar.original的文件,一个.jar文件...

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

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

  • Resize,w 360,h 240
    一步步放弃mybatis的xml

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

    13.5 5556 19 47
  • Resize,w 360,h 240
    认识Apache Bookkeeper

    Apache Bookkeeper简介 Apache bookkeeper是一个分布式,可扩展,容错(多副本),低延迟的存储系统,其提供了高性能...

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

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

    2.7 3314 1 13
  • 吐槽公司自研RPC框架

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

    10.7 5055 23 36
  • Resize,w 360,h 240
    如何设计业务组件动态加载方案

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

    2.1 768 2 10
  • Resize,w 360,h 240
    可扩展groovy脚本片断处理框架设计

    前言 近日有人对我说想要在页面上写一些groovy脚本,跑任务时调用,目前他的groovy都是一些简单的单行脚本,而他想实现对稍微复杂的groo...

  • Resize,w 360,h 240
    Canal部署踩坑记

    Canal是什么 canal主要用途是基于 MySQL 数据库增量日志(binlog)解析,提供增量数据订阅和消费 canal文档:https:...