240 发简信
  • 分布式限流大作战

    开篇   一周一篇技术博文又来了,这周我们讲点什么呢?看标题就知道了,那就是分布式下的限流策略(实在不知道写些什么好呢),至于限流的用处,好处,...

    2.8 597 3 17
  • 120
    Metrics+Influxdb+Grafana构建监控系统(可能全网最详)

    开篇   一周一篇技术博文又来了,这周我们讲点什么呢?看标题就知道了,那就是利用Metrics,influxdb,Grafana构建一套生产可用...

    2.5 934 3 12
  • java 组合VS继承

      在阅读Effective Java中的第16条时发现了一个有趣的机制或者说是模式,那就是组合(文中翻译为复用,但是作者认为组合更能体现这种模...

    0.1 584 2 10 1
  • 120
    集群版shiro(redis)搭建实录

      公司的公共服务-通知中心要添加登录验权功能,在考虑到以后的扩展性和集群部署的特性,选择了shiro+redis 的方案,现在就跟随我看看一个...

  • Redis分布式锁的正确实现

    开篇   在负责的项目新实现的一个模块中,要用到分布式锁,实现方案是Redis,结果发现网上大部门的博文都过于老旧或总有考虑不周的地方,这里就和...

  • Java 类加载之迷思

    在阅读公司CDP框架源码时在LongUtil.java时发现了这样一段代码 简单阅读后发现有趣的一点,这个工具方法为什么要优先使用Thread中...

  • 120
    Redis内存分析和清理

    开篇   本来这篇文章要在年前发的,结果一直拖到年后才完成实在是惭愧。  背景:马上要过年了,但是通过zabbix监控的Redis内存占用,发现...

  • Effective Java(一) 创建和销毁对象

    Tip-1 考虑用静态工厂方法代替构造器 静态工厂方法优势静态工厂方法有名称,更直观和易于理解不必每次都创建新的对象 可以使用 初始化时创建的静...

  • Java 并发:多线程锁计数器

      在公司一个数据导入的场景中因为需要导入的数据量非常大,在本地导入一次需要十几分钟,估算线上导入的时间会翻倍,为了缩短导入时间,需要使用并发,...

个人介绍
简洁是终极的复杂