- 博客(46)
- 收藏
- 关注
原创 Appender的几种实现方式
1. Appender接口2. Configuration根标签3. ConsoleAppender4. FileAppender5. RollingFileAppender6. AsyncAppender7. SiftingAppender
2022-04-19 16:43:34
2176
原创 Spring Boot启动那些事儿
1. SpringApplication实例的创建2. SpringApplicationRunListeners的开始3. SimpleApplicationEventMulticaster的事件广播4. ConfigurableEnvironment实例的创建与事件发布5. Banner的打印6. ConfigurableApplicationContext实例的创建与事件发布7. 启动成功日志的打印8. ApplicationStartedEvent等事件发布
2022-04-01 15:56:22
769
原创 CentOS安装最新稳定版Jenkins
1. Java版本兼容列表2. JDK安装3. Jenkins安装3.1 定义Jenkins RPM仓库3.2 进行安装4. Jenkins启动4.1 指定Java程序4.2 相关命令5. FAQ5.1 目录介绍5.2 AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"?5.3 反向代理设置有误
2022-02-25 17:43:39
3345
原创 CentOS安装Sonarqube9
1. 下载软件2. 修改配置2.1 修改系统配置2.2 修改Sonarqube配置3. 启动软件3.1 创建用户、授权3.2 启动3.3 停止4. 安装中文插件4.1 下载插件4.2 安装插件5. 安装完成
2022-01-20 16:00:28
4178
原创 CentOS安装PostgreSQL14
1. 设置RPM仓库2. 安装PostgreSQL-Server、PostgreSQL-Contrib3. 自定义数据存储目录3.1 创建数据存储目录,并修改权限3.2 初始化数据库3.3 修改启动脚本4. 设置监听地址5. 新增密码认证6. 修改postgres超级用户密码
2022-01-17 18:23:05
3900
4
原创 Nacos简单使用教程
1. Nacos简介2. 下载与安装3. 数据持久化到MySQL4. 集群搭建5. 微服务整合5.1 注册中心整合5.2 配置中心整合5.3 配置动态更新5.4 多环境配置
2021-08-05 09:47:01
17129
原创 MySQL架构设计浅析
1. MySQL相关文件(目录)路径1.1 配置文件1.2 数据目录1.3 日志文件(建议关闭)1.4 数据文件2. MySQL的逻辑架构2.1 server层2.2 引擎层3. InnoDB引擎数据更新流程4. InnoDB引擎脏页落盘流程4.1 为什么需要脏页落盘4.2 落盘的时机4.3 落盘的流程
2021-08-02 18:02:55
150
原创 Docker容器安装vim、net-tools等失败解决方案
1. 背景2. 解决方案1. 查看容器系统发行版本2. 查询国内该发行版本源地址3. 备份/etc/apt/sources.list文件4. 新建/etc/apt/sources.list文件,并写入国内源地址5. 同步6. 安装
2021-07-22 15:37:02
4541
2
原创 Spring Cloud之Ribbon配置和源码分析
1. 负载均衡介绍2. Ribbon负载均衡策略3. Ribbon失败重试机制方案一:使用对RestTemplate添加拦截器的方式方案二:使用Ribbon的RestClient的方式
2021-07-19 17:54:43
244
原创 Spring Cloud之Eureka控制台界面详解
1. HomeSystem Status红字提醒DS ReplicasInstances currently registered with EurekaGeneral Info2. **Instance Info**LAST 1000 SINCE STARTUP
2021-07-19 10:06:29
3484
原创 Spring源码之Aware接口执行过程
1. BeanNameAware2. BeanClassLoaderAware3. BeanFactoryAware4. EnvironmentAware5. ResourceLoaderAware6. ApplicationEventPublisherAware7. MessageSourceAware8. ApplicationContextAware
2021-06-17 15:48:16
612
6
原创 Spring源码之Bean创建过程
文章目录1. 流程图2. AbstractBeanFactory.doGetBean()源码分析3. AbstractBeanFactory.transformedBeanName()源码分析4. DefaultSingletonBeanRegistry.getSingleton()源码分析5. AbstractBeanFactory.getObjectForBeanInstance()源码分析6. DefaultSingletonBeanRegistry.getSingleton()源码分析7. Abst
2021-06-04 18:56:16
197
1
原创 Spring源码之父子容器
1. 介绍 1.1 为什么需要父子容器?1.2 是否可以把所有的类通过父容器来管理?1.3 是否可以把所有的类通过子容器来管理?1.4 是否可以把所有的类在父子容器中同时管理?1.5 Spring Boot中是否存在父子容器?2. 源码 2.1 父容器的创建过程 2.2 子容器的创建过程 2.3 子容器获取父容器Bean实例过程
2021-06-02 16:41:00
825
原创 Spring源码之BeanFactory与FactoryBean
1. BeanFactory 1.1 BeanFactory介绍 1.2 BeanFactory源码 1.3 BeanFactory继承体系 2. FactoryBean 2.1 FactoryBean介绍 2.2 FactoryBean源码 2.3 FactoryBean实战
2021-06-01 19:07:08
247
原创 Spring源码之BeanDefinitionRegistry浅析
1. BeanDefinitionRegistry作用 2. BeanDefinitionRegistry源码 3. BeanDefinitionRegistryUML图
2021-05-31 14:32:31
410
原创 Spring源码之BeanDefinition浅析
1. BeanDefinition作用 2. BeanDefinition源码 3. BeanDefinitionUML图
2021-05-28 17:43:03
211
原创 Gradle环境搭建与项目创建
1. 下载Gradle 2. 配置环境变量 3. 测试 4. IntelliJ IDEA创建Gradle项目 5. IntelliJ IDEA的Gradle项目配置本地Gradle 6. 本地Gradle使用Maven仓库
2021-05-21 16:11:30
3015
原创 Java之对象创建与访问
1. 对象的创建1.1 检查1.2 内存分配1.3 初始化与设置1.4 构造函数执行2. 对象的内存布局2.1 对象头2.2 实例数据2.3 对齐填充3. 访问定位3.1 句柄3.2 直接指针4. 备注
2021-05-08 15:06:49
220
原创 Java之内存区域与内存溢出异常
1. 运行时数据区域1.1 程序计数器(线程私有)1.2 Java虚拟机栈(线程私有)1.3 本地方法栈(线程私有)1.4 Java堆(线程共享)1.5 方法区(线程共享)2. 非运行时数据区域2.1 直接内存3. 备注
2021-05-07 16:35:50
294
原创 Java之SPI机制深入研究
1. 前言 2. Java SPI 3. 手写Java SPI实例 4. Java SPI源码分析 5. Java SPI实战案例
2021-04-26 18:10:13
211
原创 Java8新特性之面试集锦
1. lambda表达式 1.1 什么是lambda表达式?2. 函数式接口 2.1 什么是函数式接口?3. 方法引用 3.1 什么是方法引用?4. 接口的默认方法和静态方法 4.1 接口的默认方法与静态方法的区别是什么?5. 重复注解 5.1 Java8中引入的重复注解是什么,怎么使用?6. Stream 6.1 什么是Stream?7. Optional 7.1 什么是Optional容器?8. 新的日期时间类 8.1 Java8中新的日期时间类有哪些?
2021-04-20 16:29:08
938
原创 Java8新特性之新的日期时间类(八)
1. 背景介绍 2. 新日期时间相关类介绍 3. 新日期时间常用API介绍 4. 类型转换表 5. 相关链接
2021-04-20 14:56:28
655
原创 Java8新特性之Optional容器(七)
1. Optional介绍 2. Optional的创建方式 3. Optional的API介绍 4. 相关链接
2021-04-19 16:47:03
384
原创 Java8新特性之Stream流(六)
1. Stream流介绍 2. Stream的创建方式 3. Stream的中间操作 4. Stream的终止操作 5. Stream的并行流 6. Stream的注意事项 7. 相关链接
2021-04-16 18:20:35
4794
原创 Java8新特性之方法引用(三)
1. 方法引用介绍 2. 方法引用的5种类型 2.1 对象引用::实例方法名 2.2 类名::静态方法名 2.3 类名::实例方法名 2.4 类名::new 2.5 类名[]::new 3. 相关链接
2021-04-14 18:07:33
985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人