- 博客(20)
- 收藏
- 关注
原创 Spring方法中调用异步方法进行事务控制详解
对标注了事务注解的方法进行动态代理代理方法的前置处理是获取数据库连接,定义事务信息等,存储在 ThreadLocal 中开启事务执行方法逻辑提交 / 回滚事务清除事务信息。
2023-04-05 22:08:07 3690 1
原创 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 19164
原创 Mockito结合Junit单测使用
Mockito文章目录Mockito前言简介依赖如何编写一个好的测试代码?Mockito的局限性快速入门真实代码测试代码设置运行Mockito测试环境方式注入Mock对象什么是mock对象注入方式注入Spy对象什么是spy对象注入方式@InjectMocks对象注入逻辑多层级mock依赖注入解决解决Stub设置预设数据/逻辑参数匹配Springboot中进行JUnit Mockito单测依赖快速入门结尾前言文章为个人总结存在一些问题还请大佬指教。简介是一个单元测试的模拟框架。通过设置模拟类达到模拟
2021-11-05 14:18:28 1030 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 422
原创 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 165
原创 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 4438
原创 网上关于解释 @JsonFormat 和 @DateTimeFormat 的坑
@JsonFormat 和 @DateTimeFormat 的坑在网上看了很多,大部分人就是简单的解释了一下作用,如下-- @JsonFormat(timezone = "GMT+8",pattern="yyyy-MM-dd") timezone:时区,设置为东八区,避免时间在转换中有误差 pattern:要转换成的时间格式 说明:@JsonFormat注解,可以置于属性上方,也可以置于属性对应get方法上方。@JsonFormat:主要是后台到前台的时间格式的转换@DateTimeForma
2021-04-16 00:01:38 2012
原创 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 293
原创 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 133
原创 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 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人