240 发简信
IP属地:北京
  • 120
    阿里面试失败后,一气之下我图解了Java中18把锁

    乐观锁和悲观锁 独占锁和共享锁 互斥锁和读写锁 公平锁和非公平锁 可重入锁 自旋锁 分段锁 锁升级(无锁|偏向锁|轻量级锁|重量级锁) 锁优化技术(锁粗化、锁消除) 乐观锁和...

  • 120
    详解Java泛型之4——一个例子理解泛型带来的好处

    前面我介绍了关于泛型、通配符以及泛型擦除的相关知识点,大家可以参考以下文章: 详解Java泛型之1——入门泛型必懂的知识点[https://www.jianshu.com/p...

  • 120
    java阻塞唤醒线程之LockSupport

    1 场景 这里介绍一个jdk自带的线程阻塞、唤醒工具LockSupport。 此工具类属于juc包的一部分,所在包路径:java.util.concurrent.locks....

  • 120
    ThreadLocal

    ThreadLocal辨析 与Synchonized的比较 ThreadLocal和Synchonized都用于解决多线程并发訪问。 ThreadLocal与synchron...

  • 120
    使用SpringBoot AOP 记录操作日志、异常日志。

    平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日...

  • 120
    深入理解HashMap

    简述 HashMap是一种比较常见的map子类,是由数组+链表组成(JDK8以后采用的是数组+链表+红黑树的形式)。元素是以键值对的形式存在,并且允许使用null作为键和值存...

  • 使用Fegin实现文件上传和源码解读

    在最近的一次开发过程中有同事说遇到使用Feign上传文件失败的情况,自己觉得有点奇怪,因为我自己之前记得使用Feign上传文件都是成功的。自己特地上网搜索了一下,确实有一些相...