240 发简信
IP属地:重庆
  • maven使用archetype特别慢

    1.简单方式在使用maven骨架的时候,右上角添加属性的地方,打开并添加一栏: archetypeCatalog:internal 2.全局生效...

  • Resize,w 360,h 240
    spring初见

    各模块依赖关系 Ioc:Invertion of control (控制反转) 理解 :在没有spring之前,我们使用的对象是通过new Ob...

  • Resize,w 360,h 240
    HashMap

    HashMap的底层实现 jdk1.7之前是数组+链表 jdk1.8开始是数组+链表或数组+红黑树(当链表长度超过8时会转变为红黑树,提高查询效...

  • TreeMap

    TreeMap本质 是对红黑树的实现,下面代码TreeMap节点的结构 重点分析put方法,可以看出就是对红黑树插入的实现 旋转和变色操作 总结...

  • HashSet与HashMap,TreeSet与TreeMap

    HashSet的源码实现 HashSet的本质是HashMap,使用HashMap的key作为HashSet的值,每个值对应的value是一个s...

  • springboot自动配置

    核心理念 约定大于配置,约定项目需要的功能,比如springboot开发时,默认加载这些功能:配置文件解析,aop,事务,数据源,缓存,spri...

  • vector被抛弃的原因

    核心原因 Vector源码中大量使用synchronized 关键字,导致性能大幅度降低 推荐使用方法 使用Collections把一个list...

  • Resize,w 360,h 240
    LinkedList源码解析

    继承结构 底层数据结构 底层通过双向链表实现,顺序访问性能高于随机访问,内部结构 LinkedList实现 自身属性 modCount值也是为了...

  • Resize,w 360,h 240
    springboot启动源码解析

    springboot启动主要分两部启动 spring容器启动 servlet容器启动 spring容器启动 servlet容器启动spring容...