目录前言1、refresh()简介2、关键代码跟踪2.1、obtainFreshBeanFactory()代码分析2.2、invokeBeanFactoryPostProcessors(beanFactory)代码分析2.3、registerBeanPostProcessors(beanFactory)代码分析2.4、registerListeners(); ......
258
0
0
2023-05-18
目录一. 依赖管理Ⅰ. 部分dependency导入时为啥不需要指定版本?1.1 父依赖启动器的工作1.2 问题答案Ⅱ. 项目运行依赖的JAR包是从何而来的?2.1 分析源码2.2 问题答案一. 依赖管理Ⅰ. 部分dependency导入时为啥不需要指定版本?我们创建项目时添加的依赖并没有帮我们指定版本号<>,那SpringBoot是如何来指定版 ......
288
0
0
2023-05-18
目录前言1、关键接口和类1.1、关键类之 DefaultListableBeanFactory1.2、关键类之XmlBeanDefinitionReader1.3、关键类之ClassPathXmlApplicationContext2、spring初始化过程中对外暴露的扩展接口3、扩展点的启动顺序总结前言spring的IOC容器初始化流程很复杂,本文只关注流 ......
254
0
0
2023-05-18
目录题外话提前准备2.1 配置邮箱第三方登录2.1.1 点击设置——账户2.1.2 开启POP3/SMTP服务2.2 添加依赖2.3 yaml配置进入主题测试使用尾声3.1 安利一个生成验证码的工具类3.1.1 添加依赖3.1.2 编写配置类3.1.3 使用3.1.4 演示结果题外话日常生活中,咱们注册某一个平台或者找回密码甚至是登录到系统的时候,一般都需要 ......
512
0
0
2023-05-18
目录1.@ComponentScan注解作用2. @ComponentScan注解属性3. @ComponentScan过滤规则说明4. 自定义扫描过滤规则5. @ComponentScans6. spring boot处理@ComponentScan源码分析总结 1.@ComponentScan注解作用@ComponentScan用于类或接口上主 ......
317
0
0
2023-05-18
需求:校验收货地址是否超出配送范围重要:做该需求的思路就是通过卖家和卖家具体的地址信息,来获取到二者的经纬度, 此时可以使用百度的 "地理编码服务",即可获取对应的经纬度第二步,就是通过二者的经纬度,按照百度接口的要求,发送,即可获取到包含二者距离的JSON串, 此时就可以通过解析JSON获取距离, 最后在判断得到的距离,与自己配送的距离进行比较,即可判断是 ......
251
0
0
2023-05-18
目录一.深度优先遍历和广度优先遍历1.深度优先遍历2.广度优先遍历二.图像渲染1.题目描述2.问题分析3代码实现1.广度优先遍历2.深度优先遍历三.岛屿的最大面积1.题目描述2.问题分析3.代码实现1.广度优先遍历2.深度优先遍历四.岛屿的周长1.题目描述2.问题分析3.代码实现1.广度优先遍历2.深度优先遍历一.深度优先遍历和广度优先遍历1.深度优先遍历图 ......
283
0
0
2023-05-17
目录boot-admin整合Quartz实现动态管理定时任务加入依赖前端整合vue页面后端整合配置类单独数据源配置调度器配置任务模板Job示例类管理功能boot-admin整合Quartz实现动态管理定时任务淄博烧烤爆红出了圈,当你坐在八大局的烧烤摊,面前是火炉、烤串、小饼和蘸料,音乐响起,啤酒倒满,烧烤灵魂的party即将开场的时候,你系统中的Schedu ......
351
0
0
2023-05-16
目录一、deleteById 和 deletedeleteById(Id id)(通过id进行删除)delete(T entity)(通过实体对象进行删除)实例service 层control层二、deleteAllById 和 deleteAll1、deleteAllById(Iterable<? extends ID> ids)(通过id进行 ......
446
0
0
2023-05-16
目录创建证书编写 SSL Server编写 SSL Client通用编码测试创建证书因为要产生 key 信任库,要求的密码至少的 6位数,所以密码设为 123456首先 生成 根密钥和根证书然后 生成 客户端密钥 和 客户端证书,使用根证书对应客户端证书签名,将根证书和签名客户端证书添加到密钥库中最后 同上生成 服务端签名证书,并将根证书和服务端证书添加到 ......
259
0
0
2023-05-16
目录前言一、单条件查询1、精确查询(确定值,例如:=、is)2、范围查询(一定范围,例如<、<=、>、>=、in、between)a)运算符b)betweenc)in3、模糊查询a)findByNameLikeb)findByNameStartingWith二、多条件查询三、关键字最后总结:前言前两篇我们详细了解了 findById ......
243
0
0
2023-05-16
目录前言1. 问题提出2. 元素的比较2.1 基本类型的比较2.2 对象的比较3. 对象的比较3.1 覆写基类的equal3.2 基于Comparble接口类的比较3.3 基于比较器比较3.4 三种方式对比4. 集合框架中PriorityQueue的比较方式5. 模拟实现PriorityQueue总结前言今天为大家带来的是 java对象的比较 相关内容的讲解 ......
300
0
0
2023-05-16
目录前言分析解决原因找到了总结前言在spring cloud的项目中用到了feign组件,简单配置过后即可完成请求的调用。又因为有向请求添加Header头的需求,查阅了官方示例后,就觉得很简单,然后一顿操作之后调试报错...按官方修改的示例:#MidServerClient.java import feign.Param; import org.spri ......
310
0
0
2023-05-16
目录一、什么是SPI二、使用场景三、使用步骤示例四、原理解析1、SPI的核心就是ServiceLoader.load()方法2、ServiceLoader核心代码介绍一、什么是SPISPI全称Service Provider Interface,是Java提供的一种服务发现机制。实现服务接口和服务实现的解耦。Java SPI 实际上是“基于接口的编程+策略模 ......
351
0
0
2023-05-16
目录基础依赖cron表达式通用内存任务工程启动时就在执行的任务手动控制某个任务定义任务借助Web-Controller去开启该任务持久化配置Quartz为我们准备了sql数据表暂停任务和删除任务未来为了方便你的学习代码地址:Chengyunlai/Quartz_learn: SpringBoot + Quartz定时任务 (github.com)基础依赖&l ......
304
0
0
2023-05-16