自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 如何实现一个starter

此处应为有着@Condition类似注解的类(此处会自动注入到bean,如果有@Condition,会根据条件判断加载还是不加载)(2)建一个AutoConfiguration的类,加上注解@Configuration(按需求可添加@Condition注解)在AutoConfiguration的类中,编写方法返回该类实例化的,并且方法用@Bean修饰。(3)其次,resources中新建META-INF,新建spring.factories。(4)创建需要用到的类,同时添加注解。

2023-06-08 10:21:27 203

原创 MySql索引

索引

2022-08-01 17:22:56 141 1

原创 【无标题】

上手追踪下源码,自己画一遍循环依赖流程图/时序图(上节课内容)SpringMvc的运行流程(1) 用户发送请求至前端控制器DispatcherServlet。(2)DispatcherServlet收到请求调用HandlerMapping处理器映射器。(3)处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如 果有则生成)一并返回给DispatcherServlet。(4) DispatcherServlet调用HandlerAdapter处理..

2022-05-30 14:51:42 108

原创 spring学习

IOC的理解(what why how)?Spring如何解决循环依赖问题?what​ 控制反转,依赖注入。​ 在Ioc场景中,所有的被注入对象和依赖对象由IoC Service Provider统一管理。IoC Service Probider会把相应的被依赖对象注入到被注入对象中。why每次使用依赖对象不需要主动获取,更加轻松简洁。how@Resource和@Autowired都是做bean的注入时使用。工厂模式加反射Spring如何解决循环依赖问题:第一级缓存〈也叫单例池)si.

2022-05-22 18:12:33 114

原创 Synchronized和ReentrantLock的区别

1.Synchronized和ReentrantLock的区别​ ①ReentrantLock显示地获得,释放锁,synchronized隐式获得释放锁​ ②ReentrantLock可响应中断,可轮回,synchronized是不可以响应中断的​ ③ReentrantLock是API级别的,synchronized是JVM级别的​ ④ReentrantLock可以实现公平锁​ ⑤ReentrantLock通过Condition可以绑定多个条件​ ⑥底层实现不一样,synchronized是同步

2022-05-08 19:21:22 19485 4

原创 Java内存模型

Java内存模型(Java Memory Model)的理解? 注意不是运行时数据区(Java Runtime Area)JMM是抽象的,他是⽤来描述⼀组规则,通过这个规则来控制各个变量的访问⽅式,围绕原⼦性、有序性、可⻅性等展开的.本地内存是Java内存模型的⼀个抽象概念,并不真实存在。它涵盖了缓存、写缓冲区、寄存器等。(1)所有的共享变量都存在主内存中。(2)每个线程都保存了⼀份该线程使⽤到的共享变量的副本。(3) 如果线程A与线程B之间要通信的话,必须经历下⾯2个步骤: i. 线程A将本地.

2022-04-23 15:46:56 533

原创 有效的括号

有效的括号 https://leetcode-cn.com/problems/valid-parentheses/ public boolean isValid1(String s) { Stack<Character> stack = new Stack<Character>(); char[] chars = s.toCharArray(); for (char aChar : chars) { swi..

2022-04-17 14:49:33 789

原创 maven、md5、git学习

Maven进阶使用(Maven聚合工程)一、maven基础知识回顾1、maven介绍maven 是一个项目管理工具。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。2、maven的仓库类型(1)本地仓库(2)远程仓库①maven中央仓库(地址:http://repo2.maven.org/maven2/)②maven私服(公司局域网内的仓库,需

2021-12-06 17:42:50 876

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除