240 发简信
IP属地:吉林
  • Resize,w 360,h 240
    架构师常用的设计图

    什么是系统架构师? 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像...

    19.7 42057 32 373
  • Guava-EventBus使用详解

    在使用ApplicationEvent和Listener快速实现业务解耦中提到了用Spring提供的观察者设计模式完成系统内部逻辑解耦。本文将介...

  • Redisson延迟队列RDelayedQueue的使用

    在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信对上述的任务,我们给一个专业...

  • Resize,w 360,h 240
    dubbo分布式系统链路追踪_zipkin

    基础知识储备 分布式跟踪的目标 一个分布式系统由若干分布式服务构成,每一个请求会经过多个业务系统并留下足迹,但是这些分散的数据对于问题排查,或是...

  • Java中的Atomic包使用指南

    ​ Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中的原子操作类提...

  • Resize,w 360,h 240
    应用架构COLA 3.1:分类思维

    模块(Module)、组件(Component)、包(Package),这些概念对于我们技术同学并不陌生,但并不是所有人都能理解其要义。 深入理...

  • Resize,w 360,h 240
    一篇文章讲清楚VO,BO,PO,DO,DTO的区别

    DTO(Data Transfer Object)数据传输对象 DTO是一个比较特殊的对象,他有两种存在形式: 在后端,他的存在形式是java对...

  • Resize,w 360,h 240
    top+jstack排查生产问题

    1、用ps -ef | grep tomcat-v3 查出tomcat运行的进程id 2、用top -Hp pid 查询进程下所有线程的运行情况...

  • Guava-RateLimiter详解

    常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令...

个人介绍
where there is a will , there is a way !