- 博客(13)
- 收藏
- 关注
原创 SpringBoot中spring.factories文件的作用与原理详解
Spring Boot通过SpringFactoriesLoader机制加载META-INF/spring.factories文件中的配置。该机制首先扫描类路径下所有spring.factories文件,将键值对解析并缓存以避免重复加载。以接口全限定名为key查找实现类列表,通过反射实例化对象后排序返回。文件格式为接口=实现类1,实现类2,代码实现包含加载文件、反射实例化和排序三个核心步骤,采用缓存优化性能,确保同一类加载器下只加载一次配置文件。
2025-09-15 16:57:56
236
原创 SpringBoot启动原理详解
本文档介绍了Spring Boot 2.6.x与Spring Cloud 2021.x的版本兼容性选择,并详细解析了Spring Boot启动过程的核心原理。主要内容包括:版本对齐建议(Spring Boot 2.6.15 + Spring Cloud 2021.x + Spring Cloud Alibaba 2021.0.5.0)、基础依赖配置、启动流程分析(创建SpringApplication实例和run方法执行)、以及Web应用类型推断机制(通过类路径检查判断SERVLET/REACTIVE/NO
2025-09-15 16:41:40
192
原创 VMWare安装CentOS7以及固定IP
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)https://developer.aliyun.com/mirror/Download Linux | Linux.orghttps://www.linux.org/pages/download/推荐使用阿里云下载 以CentOS7为例安装 查看一下本机Ip:ifconf...
2021-12-25 18:39:44
1302
原创 Oracle19c完全卸载步骤详解以及删除ewallet.p12
停止服务:Win+R:taskmgr 清理注册表 Win+R:regedit
2021-12-19 22:19:42
4071
1
原创 PLSql 安装步骤(详细)以及连接Oracle数据库
PlSql官方下载地址: Home - Allround Automations | Real solutions for Oracle developershttps://www.allroundautomations.com/ 找到安装包 双击安装 连接数据库 激活完成 就可以了 运行卡顿的解决方法 还是不够顺滑 不过比刚才好多了 ...
2021-12-19 21:26:09
1015
原创 Oracle19c数据库下载及安装步骤(详细)以及连接Navicat和PLSql
官方下载地址: Oracle | Cloud Applications and Cloud PlatformOracle offers a comprehensive and fully integrated stack of cloud applications and cloud platform services.https://www.oracle.com/ 下载完成后找一个空文件夹放进去 解压缩 ...
2021-12-19 15:32:18
3507
原创 Java基本数据类型
package datatype; /** * Java语言提供了八种基本类型。 * 六种数字类型(四个整数型,两个浮点型) * 一种字符类型,还有一种布尔型。 */ public class DataType { public static void main(String[] args) { /** * 整数型:byte,short,int,long(赋值时要+L) * 整数长度为负数长度-1;因为0是整数; ...
2021-12-12 22:07:59
371
原创 JDK下载和安装
点击下载:Java Downloads | Oracle 打开之后看到下载界面,往下划找到其他版本 选择Java版本和 运行系统 LINUX版本选择 windows版本下载 安装时默认不要更改位置和目录:无脑下一步(如果你有经验:就自行选择安装位置) 双击安装(无脑下一步):会安装JDK&JRE:只需要无脑下一步就OK 安装完成后的位置 打开Java文件夹-->jdk--->bin 并复制路径去配置环境变量 ...
2021-12-12 21:50:40
739
2
原创 MySQL5.7安装详细教程
官方下载地址:MySQL :: Download MySQL Community Server 卸载老版本:(如已安装请先卸载;由于版本,系统不一样,此卸载适用于win10和MySQL5.5;仅供参考) MySQL完全卸载并安装新版本_askcjh的博客-优快云博客 我这里用的是MySQL5.7 Choosing a Setup Type:选择安装类型 这里选择Developer Default 然后next 扩展阅读 Developer Default 安装 MySQL...
2021-11-20 20:18:05
3658
原创 MySQL5.5完全卸载
我的版本是5.5 1)任务栏右键进入任务管理器 2)找到服务 找到MySQL服务并关闭 3)卸载MySQL 快捷键:win+r 输入control 4)清除安装目录(以C盘为例) 我的版本Program Files和Program Files(x86) 没有安装文件了 不做展示 如果有的话 删掉 ProgramData这个是数据文件 有的话 也删掉 全部删完之后 清理回收站 5)清理注册表(慎重)快捷键:win+r 输入 regedit ...
2021-11-20 11:55:14
5432
原创 MyBatis-Puls @NotNull(message = )错误 没有方法 测试返回500(谷粒商城 p67)
其实是个很简单的原因 是自己手太快了; 导错包了 把它删掉就好了
2021-11-14 16:25:37
870
原创 ValidationMessages.properties自定义信息乱码(谷粒商城p69乱码)
@Documented @Constraint(validatedBy = { ListValueConstraintValidator.class }) @Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE }) @Retention(RUNTIME) public @interface ListValue { //**需要先在pom里面导入vaild-api依赖 //用于返回错误信息的来源.
2021-11-14 16:08:48
975
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅