240 发简信
IP属地:浙江
  • jdk1.8 hashmap源码个人理解

    先主要讲下resize()方法,因为jdk1.8修改了扩容的代码实现方式,包括有链表从头部添加改为尾部添加,加入红黑树解决查询entry时的O(...

  • jdk动态代理

    接口文件 实现类 AOP就是通过动态代理的方式实现的。

  • Resize,w 360,h 240
    Java spi

    SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩...

  • Java随笔

    synchronized锁——为可重入锁,子类获取到对象的锁,父类也可以获取到该对象的锁。 该方法可以正常执行,而不会死锁。 项目缓存存在隐患(...

  • spring修改request的参数值,controller中参数无法自动绑定的问题

    写完这个类之后,在filter中chain.doFilter(arg1,response)第一个参数arg1,直接写这个类的对象即可,这个网上一...

  • Spring cloud的Ribbon负载均衡的实现原理

    先从Ribbon的自动配置看,LoadBalancerAutoConfiguration。 ribbonInterceptor方法返回了一个拦截...

  • 通过自定义注解对方法加锁

    多线程环境下,会出现线程不安全的问题,所以要对某些方法加锁以保证线程安全。常用的方法有: 但是如果方法过多,每个方法前后都加这么一句,有点麻烦了...