自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库连接报错

登录数据库服务器,执行: flush hosts;

2025-07-02 15:03:32 122 1

原创 SQL窗口函数+update

SQL窗口函数+update

2025-02-26 18:09:19 166

原创 BeanDefinitionRegistryPostProcessor后置接口作用和使用场景

BeanDefinitionRegistryPostProcessor后置接口作用和使用场景

2025-01-13 21:36:10 334

原创 Mybatis执行sql的过程

Mybatis执行sql的过程

2025-01-12 20:29:19 306

原创 Autowired注解通过@Qualified和泛型如何实现依赖注入

Autowired注解通过@Qualified和泛型如何实现依赖注入

2025-01-12 12:28:39 676

原创 Spring多数据源配置的原理

Spring多数据源配置原理

2025-01-09 22:58:35 350

原创 BeanPostProcessor后置接口的注册流程

BeanPostProcessor后置接口的注册流程

2025-01-09 21:16:23 279

原创 Spring如何解决循环依赖

Spring如何解决循环依赖

2025-01-09 09:04:27 491

原创 Spring:@Resource依赖注入原理

@Resource依赖注入原理

2025-01-07 22:45:50 785

原创 Spring Autowired依赖注入的实现原理

Spring Autowired依赖注入的实现原理

2025-01-05 23:06:37 385

原创 解析bean的初始化流程

Bean上配置的初始化方法-@Configuration配置类InitMethod。

2025-01-05 21:15:36 185

原创 Spring源码对自定义标签的解析流程与应用

进入ClassPathXmlApplicationContext类,进入AbstractApplicationContext的refresh()方法,xml文件的解析在obtainFreshBeanFactory()方法中,进入AbstractRefreshableApplicationContext.refreshBeanFactory(),AbstractRefreshableApplicationContext.loadBeanDefinitions(beanFactory)-初始化documentR

2025-01-05 11:27:03 616

原创 Spring默认标签解析流程

alias 的注册会用到递归算法,避免出现依赖死循环SimpleAliasRegistry。至此,xml文件的解析就全部完成了。

2025-01-05 09:54:37 255

原创 Spring源码实现事务的超时回滚机制

将超时时间设置到事务对应线程上下文绑定的连接上,mybaties执行sql语句的时候(CacheExecutor–SimpleExecutor.doFlushStatements())会获取到这个时间与当前时间作比较,如果当前时间大于超时时间(毫秒级)说明超时了,需要进行回滚。@EnableTransactionManagement注解进入,

2025-01-04 20:57:25 179

原创 Spring事件的订阅和发布

进入AbstractApplicationContext中的refresh()方法,initApplicationEventMulticaster()方法会初始化一个广播器,要是你没有自己创建它就会创建一个默认的广播器SimpleApplicationEventMulticaster(applicationEventMulticaster),所以这提供了一个扩展,你可以创建一个自己的广播器,绑定线程池,就可以实现异步发布消息。因为在广播的时候,会判断是否有线程池,

2025-01-04 20:19:52 225

原创 Idea打开gradle设置为空解决

gradle idea

2024-03-12 13:46:25 1497 1

原创 解决react使用antd table组件fixed固定左右侧后行高度不对齐的问题

fixed

2024-01-02 12:24:35 1381

原创 db2数据库排序问题

在采用order by方式进行排序的时候,空值是排在有值的前面。

2024-01-02 12:15:31 452

原创 通过代理服务器访问https失败

https

2023-12-18 11:17:36 388 1

原创 sql查询:数据表字段的长度大于填充的内容

在编写sql-mapping文件的时候最好加上trim()函数。

2023-10-09 18:40:57 152 1

原创 针对不同类型的数据源设置不同的分页拦截器

不同数据源设置不同的分页拦截器

2023-10-09 18:26:12 107 1

原创 2021-11-08

sql求比率的改进

2021-11-08 19:57:43 145

原创 2021-11-07

SQL语句编写注意点IN 关键字的使用在使用in关键字的时候,一般用作范围的限制,但是如果你这个范围内的数据集是null值,那么比较之后的值全为false,都不满足条件。比如说你想看博主喜欢的文章ID与自己喜欢的文章ID的差别,用 not in来排除,但是如果你一片喜欢的文章都没有,按道理说返回的应该是博主喜欢的全部文章ID,但是你用not in返回的却是为空。所以用in的时候,对于null值要进行取代,防止出现逻辑错误。...

2021-11-07 15:22:43 94

空空如也

空空如也

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

TA关注的人

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