240 发简信
IP属地:广东
  • 自定义starter

    简介 将自己服务继承到spring容器中。 步骤 增加依赖包<dependency> <groupId>org.springframewo...

  • ConcurrentHashMap 1.8

    描述 Map线程安全的实现,通过数组+链表实现。关键属性:sizeCtl。 实现流程 构造器:调用构造器并不会初始化数组无参构造器:里面啥都没有...

  • 事务隔离级别

    事务隔离特性 支持事务的数据库必须满足四个特性: 原子性:整个操作要么执行成功,要么执行失败 持久化:事务提交后就持久化到数据库 隔离性:各个事...

  • spring的BeanPostProcessor和BeanFactoryPostProcessor区别

    spring提供了两种后置处理bean的扩展接口,分别为BeanPostProcessor和BeanFactoryPostProcessor。 ...

  • 循环依赖问题

    问题描述 有多个对象,A依赖B,B依赖A。导致实例化的时候会进入死循环导致内存溢出。 三种循环依赖 1.构造器的循环依赖(spring解决不了)...

  • Resize,w 360,h 240
    spring源码阅读

    安装gradle 下载并配置环境变量:https://services.gradle.org/distributions/ 配置gradle,使...

  • spring AOP原理

    @EnableAspectJAutoProxy 使用aop需要使用EnableAspectJAutoProxy注解,里面引入了AspectJAu...

  • spring注解

    @Configuration 类似之前通过xml配置信息。 @ComponentScan 扫描指定包并过滤指定的bean加载到容器。提供incl...

  • Resize,w 360,h 240
    排序

    冒泡排序 比较两个相邻元素的大小,如果前面的大于后面的,则调换位置。每次遍历会将最大的元素调换到最右边。 动态图 选择排序 先遍历整个列表,拿到...