会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bei_er
贝尔
博客园
首页
新随笔
联系
订阅
管理
2022年12月31日
nacos注册中心单节点ap架构源码解析
摘要: 一、注册流程 单nacos节点流程图如下: 流程图可以知,Nacos注册流程包括客户端的服务注册、服务实例列表拉取、定时心跳任务;以及服务端的定时检查服务实例任务、服务实例更新推送5个功能。 服务注册:当客户端启动的时候会根据当前微服务的配置信息把微服务注册到nacos服务端。 服务实例列表拉取:当
阅读全文
posted @ 2022-12-31 23:17 bei_er
阅读(393)
评论(1)
推荐(1)
2022年8月14日
ShardingSphere-JDBC实战
摘要: 一、环境准备 1.数据库 创建2个库2个表: ybe_shop_order_0 product_order_0 product_order_1 ad_config product_order_item_0 product_order_item_1 ybe_shop_order_1 product_o
阅读全文
posted @ 2022-08-14 00:03 bei_er
阅读(728)
评论(0)
推荐(0)
2022年8月10日
分库分表ShardingSphere-JDBC笔记整理
摘要: 一、分库分表解决的现状问题 解决数据库本身瓶颈 连接数: 连接数过多时,就会出现‘too many connections’的错误,访问量太大或者数据库设置的最大连接数太小的原因 Mysql默认的最大连接数为100.可以修改,而mysql服务允许的最大连接数为16384 数据库分表可以解决单表海量数
阅读全文
posted @ 2022-08-10 23:42 bei_er
阅读(935)
评论(0)
推荐(0)
2022年7月24日
SpringBoot中Tomcat和SpringMVC整合源码分析
摘要: 概述 SpringBoot中集成官方的第三方组件是通过在POM文件中添加组件的starter的Maven依赖来完成的。添加相关的Maven依赖之后,会引入具体的jar包,在SpringBoot启动的时候会根据默认自动装配的配置类的注入条件判断是否注入该自动配置类到Spring容器中。自动配置类中
阅读全文
posted @ 2022-07-24 22:55 bei_er
阅读(803)
评论(1)
推荐(1)
2022年7月17日
SpringBoot配置文件读取过程分析
摘要: 整体流程分析 SpringBoot的配置文件有两种 ,一种是 properties文件,一种是yml文件。在SpringBoot启动过程中会对这些文件进行解析加载。在SpringBoot启动的过程中,配置文件查找和解析的逻辑在listeners.environmentPrepared(environ
阅读全文
posted @ 2022-07-17 23:49 bei_er
阅读(1047)
评论(0)
推荐(0)
2022年7月10日
SpringBoot事件监听器源码分析
摘要: 本文涉及到Spring的监听器,如果不太了解请先阅读之前的Spring监听器的文章。 SpringBoot事件监听器初始化 SpringBoot中默认定义了11个事件监听器对象,全部定义在META-INF/spring.factories文件中。分别是: org.springframework.bo
阅读全文
posted @ 2022-07-10 13:52 bei_er
阅读(654)
评论(0)
推荐(0)
2022年7月4日
SpringBoot启动代码和自动装配源码分析
摘要: 随着互联网的快速发展,各种组件层出不穷,需要框架集成的组件越来越多。每一种组件与Spring容器整合需要实现相关代码。SpringMVC框架配置由于太过于繁琐和依赖XML文件;为了方便快速集成第三方组件和减少对配置文件的依赖,SpringBoot应运而生,其中采用了约定大于配置的原则让开发者不需
阅读全文
posted @ 2022-07-04 00:01 bei_er
阅读(637)
评论(0)
推荐(2)
2022年6月19日
Mybatisi和Spring整合源码分析
摘要: 一、MybatisSpring的使用 1.创建 Maven 工程。 2.添加依赖,代码如下 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7-ybe</version
阅读全文
posted @ 2022-06-19 23:31 bei_er
阅读(651)
评论(0)
推荐(1)
2022年6月12日
Mybatis源码分析
摘要: 一、Mybatis的使用 创建maven工程。 添加maven依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency>
阅读全文
posted @ 2022-06-12 16:28 bei_er
阅读(458)
评论(0)
推荐(1)
2022年5月29日
SpringMVC请求流程源码分析
摘要: 一、SpringMVC使用 1.工程创建 创建maven工程。 添加java、resources目录。 引入Spring-webmvc 依赖。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc<
阅读全文
posted @ 2022-05-29 10:45 bei_er
阅读(521)
评论(0)
推荐(1)
下一页
公告