SpringBoot 整合多数据源的事务问题-拾光赋

SpringBoot 整合多数据源的事务问题

代码 先贴代码: 核心就是:Spring给我们提供的一个类 AbstractRoutingDataSource,然后我们再写一个切面来切换数据源,肯定要有一个地方存储key还要保证上下文都可用,所以我们使用 ThreadLoca...
重温Java基础(二)之Java线程池最全详解-拾光赋

重温Java基础(二)之Java线程池最全详解

1. 引言 在当今高度并发的软件开发环境中,有效地管理线程是确保程序性能和稳定性的关键因素之一。Java线程池作为一种强大的并发工具,不仅能够提高任务执行的效率,还能有效地控制系统资源的使...
SpringMVC拦截器的使用-拾光赋

SpringMVC拦截器的使用

Spring MVC中的拦截器是一种可以在请求处理过程中对请求进行拦截和处理的机制。 拦截器可以用于执行一些公共的操作,例如日志记录、权限验证、数据转换等。在Spring MVC中,可以通过实现Handler...
SpringMVC之异常处理器的使用-拾光赋

SpringMVC之异常处理器的使用

开发过程中是不可避免地会出现各种异常情况的,例如网络连接异常、数据格式异常、空指针异常等等。异常的出现可能导致程序的运行出现问题,甚至直接导致程序崩溃。因此,在开发过程中,合理处理...
SSM整合之使用配置类替换xml配置文件(1)-拾光赋

SSM整合之使用配置类替换xml配置文件(1)

创建初始化类,替换web.xml 在Servlet3.0环境中,Web容器(Tomcat)会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。 Spring提供...
零侵入!试试这款Api接口文档生成器!-拾光赋

零侵入!试试这款Api接口文档生成器!

大家好,我是 Java陈序员。 作为一名合格的程序员,不仅代码要写好,而且文档要写好。 虽然目前有成熟的框架可以快速生成接口文档,如大名鼎鼎的 Swagger.但是 Swagger 需要编写大量的注解来辅...
第一阶段java学习总结-拾光赋

第一阶段java学习总结

自己是跟的狂神,主要看他的评价感觉不错。看了他java的前十八个视频,大概内容是介绍他为什么要开java线上课,java的特点,一些计算机基础知识,博客的重要性,开发环境的安装。 其中,我最收...
Flink CDC引起的Mysql元数据锁-拾光赋

Flink CDC引起的Mysql元数据锁

记一次Flink CDC引起的Mysql元数据锁事故,总结经验教训。后续在编写Flink CDC任务时,要处理好异常,避免产生长时间的元数据锁。同时出现生产问题时要及时排查,不能抱有侥幸心理。 1、事件经...
Nacos 配置加密-拾光赋

Nacos 配置加密

Nacos 配置加密 nacos配置加密官网 官网介绍太简单,而且GitHub 网络受限,随缘访问。Gitee 发现有镜像仓库,同步的最新版本 Gitee nacos 镜像仓库 但是官网中提到的加密插件,未找到相应的镜像...
深入浅出Java多线程(五):线程间通信-拾光赋

深入浅出Java多线程(五):线程间通信

引言 大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第五篇内容:线程间通信。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!! 在现代编程实践中,多线程技...
你以为我在跟你讲判空-拾光赋

你以为我在跟你讲判空

开发中经常遇到需要判空的地方,比如对字符串进行判空操作。 而有时候工具包太多不知道用哪个。 就像下图,光一个 StringUtils 就有十几个包弹出来。 怎么选? 其实用哪个都行。 最重要的是: ...
SpringBoot自动化配置-拾光赋

SpringBoot自动化配置

SpringBoot自动化配置 一.SpringBoot自动化配置原理 1.SpringBoot引导类注解介绍 在SpringBoot的启动引导类上有一个@SpringBootApplication注解 这个注解中有三个Spring的注解,分别是 @SpringBo...