240 发简信
IP属地:甘肃
  • 120
    Java设计模式:带你清晰理解访问者模式

    前言: 在写这篇文章之前,我也看过了十几篇其他大佬写的关于访问者设计模式的文章,都说这个访问者模式是最复杂的一个,但是我觉得跟其他的设计模式并没有太多的不同,源于自己的理解,...

  • :smirk:

    在Java高并发环境中,如何理解缓存的使用?

    前言: 这篇文章主要是总结在高并发场景下应该什么时候使用缓存,怎样使用缓存。同时介绍了目前主要的三个缓存工具。 为什么需要使用缓存? 下面我们来看看浏览器请求的大致流程: 上...

  • 120
    在Java高并发环境中,如何理解缓存的使用?

    前言: 这篇文章主要是总结在高并发场景下应该什么时候使用缓存,怎样使用缓存。同时介绍了目前主要的三个缓存工具。 为什么需要使用缓存? 下面我们来看看浏览器请求的大致流程: 上...

  • 120
    从借钱到瞬间理解责任链模式

    责任链模式定义: 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者...

  • 从砸完电脑去买新电脑这事扯一下建造者设计模式

    前言(微剧场): 小架昨天跟女朋友吵架了(什么?这个弟弟竟然有女朋友?先别急,别急,就假装一下他有,毕竟我们故事还要讲下去对不?),咳..于是呢,小架今天拿着女朋友昨天给的钱...

  • 实战java高并发程序设计第四章-锁优化(二)

    承接上文,欢迎关注 实现原理 ThreadLocal类的get, set方法: 无锁操作 无锁属于乐观锁,不采用重量级锁,主要实现原理为CAS比较交换. 比较交换CAS 线程...

  • 实战java高并发程序设计第四章-锁优化(一)

    前言:java 多线程锁的优化一直是难点!如果优化的好,性能会高很多,比如 jdk 里面提供了很多 juc 的类,以及著名框架 Disruptor,netty 也有很多优化,...

  • 120
    JVM内存回收终极奥义:垃圾收集算法

    看本篇文章之前请先阅读上一篇文章:(一个JAVA对象的死亡证明 )https://www.jianshu.com/p/5e3e7ebf97c6 前言:上一篇文章我们用尽废话说...

个人介绍
欢迎大家关注我,帮大家收集了一些分布式、微服务、性能优化、Spring、MyBatis的等源码知识点的资料和录像视频,可以添加JAVA架构交流群:772300343,进群领取哦~