自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring方法中调用异步方法进行事务控制详解

对标注了事务注解的方法进行动态代理代理方法的前置处理是获取数据库连接,定义事务信息等,存储在 ThreadLocal 中开启事务执行方法逻辑提交 / 回滚事务清除事务信息。

2023-04-05 22:08:07 3294 1

原创 分布式事务框架 Seata 详解(附代码)

分布式事务框架Seata学习

2023-01-13 11:15:33 2217

原创 Spring循环依赖源码解析

spring循环依赖源码解析

2022-08-31 23:57:19 377 1

原创 ThreadLocal 详解及使用

ThreadLocal 详解及使用

2022-08-07 22:10:37 683

原创 IDEA 好用的插件

IDEA 好用的插件

2022-06-26 22:57:28 247

原创 Spring WebSocket 结合 RabbitMq

Spring WebSocket 结合 RabbitMq

2022-06-26 16:18:11 1102

原创 Springboot整合WebSocket(基于Stomp)

Springboot整合WebSocket(基于Stomp)

2022-06-26 16:09:43 3746

原创 Springboot 整合 WebSocket 简单实现

Springboot 整合 WebSocket 简单实现

2022-06-26 16:08:19 702

原创 IDEA Debug 调试远程服务

IDEA Debug 调试远程服务

2022-06-26 12:25:43 360

原创 Spel 结合自定义注解简单使用

Spel结合自定义注解使用

2022-06-06 19:25:28 863

原创 Springboot整合RabbitMQ详解

RabbitMQ文章目录RabbitMQRabbitMQ的特点AMQPAMQP模型消息确认AMQP是一个可编程的协议RabbitMQ安装Windows10安装步骤Spring整合AMQP官方中文文档GitHup翻译文档Spring AMQP主要对象类及作用Spring AMQP主要参数Springboot整合AMQP消费端监听相关注解@RabbitListener注意事项@RabbitHandler@Payload@Header,@Headers快速入门RabbitMQ结构介绍成员虚拟主机vhost特性v

2021-11-30 19:53:11 18902 1

原创 Mockito结合Junit单测使用

Mockito文章目录Mockito前言简介依赖如何编写一个好的测试代码?Mockito的局限性快速入门真实代码测试代码设置运行Mockito测试环境方式注入Mock对象什么是mock对象注入方式注入Spy对象什么是spy对象注入方式@InjectMocks对象注入逻辑多层级mock依赖注入解决解决Stub设置预设数据/逻辑参数匹配Springboot中进行JUnit Mockito单测依赖快速入门结尾前言文章为个人总结存在一些问题还请大佬指教。简介是一个单元测试的模拟框架。通过设置模拟类达到模拟

2021-11-05 14:18:28 968 1

原创 Java中 try/catch/finally 的执行顺序

try异常执行:try->finallytry发生异常:try异常前代码->catch代码->finally代码 try { a = a/0; //发生异常 System.out.println("try执行了"); } catch (Exception e){ System.out.println("catch执行了"); }finally { .

2021-09-28 18:50:29 388

原创 JUC多线程并发

一、简介JUC(java.util.concurrent),Java并发编程工具类。二、LockSupport 线程阻塞工具类简单介绍LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。LockSupport中的park()和unpark()的作用分别是阻塞线程和解除阻塞线程。LockSupport类使用了一种名为Permit(许可)的概念来做到阻塞和唤醒线程的功能,每个线程都有一个许可(permit),permit只有两个值1和0,默认是0。许可的累加上限是1。几种唤醒

2021-09-20 13:44:19 133

原创 MySQL下载安装及错误解决

这里写自定义目录标题1.官网下载 https://dev.mysql.com/downloads/mysql/2.下载后解压,配置环境变量2.1在系统环境变量新增2.2 在Path里新增2.3 在用户环境变量新增3.进入mysql目录,查看是否有my.ini(或*.ini)的配置文件,没有新建my.ini,编辑如下内容4.打开cmd(管理员方式启动),进入解压mysql位置bin目录下4.1 执行初始化命令:mysqld --initialize-insecure --user=m

2021-09-16 11:02:05 4200

原创 网上关于解释 @JsonFormat 和 @DateTimeFormat 的坑

@JsonFormat 和 @DateTimeFormat 的坑在网上看了很多,大部分人就是简单的解释了一下作用,如下-- @JsonFormat(timezone = "GMT+8",pattern="yyyy-MM-dd") timezone:时区,设置为东八区,避免时间在转换中有误差 pattern:要转换成的时间格式 说明:@JsonFormat注解,可以置于属性上方,也可以置于属性对应get方法上方。@JsonFormat:主要是后台到前台的时间格式的转换@DateTimeForma

2021-04-16 00:01:38 1892

原创 SSM 整合(超详细)

SSM 整合文章目录SSM 整合项目结构目录一、项目构建二、Mybatis 配置编写三、Spring 整合 Mybatis四、Spring 整合 SpringMVC五、整合三层的 Spring 配置文件六、启动运行(Tomcat)七、Junit 测试项目结构目录​ 工程见 IDEA : ssm一、项目构建​ 1.直接建立 Maven 工程(无须骨架)​ 2.pom文件<!--单元测试,Servlet JSP,Spring,SpringMVC,Mybatis,Spring和Mybatis

2021-02-24 18:57:43 262

原创 Mybatis常规使用

Mybatis文章目录Mybatis一、jdbc初始操作:存在问题:二、快速入门:三、#{ } 和 ${ } 的区别四、传递pojo包装对象(即pojo中包含pojo)五、Mybatis的结果集封装解决查询列名和实体类属性名不一致方法:六、SqlMapConfig.xml常用标签1.-properties(属性) --property2.-typeAliases(类型别名) --typeAliase --package3.-mappers(映射器) --mapper --package七、Mybatis中

2020-11-30 15:58:27 114

原创 Spring的主要操作及介绍

Spring文章目录Spring一、Spring简介:spring的优势:二、基于 xml 配置方式实现 IoC1.步骤:2.细节:3. bean 标签细节:三、Spring的依赖注入:四、Spring中常用的注解:1.@Component:2.@Autowired:3.@Qualifier:4.@Resource:5.@Value:五、Spring的纯注解配置:1.纯注解需要解决的问题:2.新注解:a.@Configuration:b.@ComponentScan:c.@Bean:d.@Property

2020-11-30 15:56:09 177

空空如也

空空如也

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

TA关注的人

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