事务Transactional注解的参数与失效场景分析
[#](#一-前言) (一)前言 {#一-前言} ------------------------ 前段时间在面试的时候有个面试官问了这样一个问题,**@Transactional**注解能在私有方法上使用吗?如果现在这个问题问到你,你的答案是什么? 答案是在私有方法上添加@Transactional注解不能生效,平常在项目中没有用到就不会有这个印象,因此写了这篇文章来深入...
[#](#一-前言) (一)前言 {#一-前言} ------------------------ 前段时间在面试的时候有个面试官问了这样一个问题,**@Transactional**注解能在私有方法上使用吗?如果现在这个问题问到你,你的答案是什么? 答案是在私有方法上添加@Transactional注解不能生效,平常在项目中没有用到就不会有这个印象,因此写了这篇文章来深入...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ 有个专门的项目可以用来整合Spring和Mybatis,这里还是先放上官网: http://mybatis.org/spring/zh/index.html MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中,首先需要确定版本: ...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ 在前面的学习中,我们已经把Spring的一个核心IOC学习完毕,下面开始学习Spring的另外一个核心--Spring AOP。AOP翻译为面向切面编程,刚开始接触的小伙伴肯定不明白什么是面向切面。简单来讲,面向切面就是对业务逻辑的各个部分进行隔离。 最常见的就是日志与业务逻...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ 前面看了这么多,不知道大家有没有这样一种感觉,如果每写一个对象都要去xml文件中定义这个bean,似乎依然还是很繁琐。Spring也考虑到了,因此在后续的Spring版本中,慢慢地开始用注解去代理xml文件配置。 [#](#二-如何使用注解开发) (二)如何使用注解开发 {#...
[#](#一-spring中的监听器) (一)Spring中的监听器 {#一-spring中的监听器} --------------------------------------------------- 监听器可以在使用过程时监听某些事件的发生,然后对这些事件做出响应处理。监听器对应用场景很多,用户的每一个操作都可以被定义为一个事件,通过监听器就能对某些业务场景中的事件进...
[#](#一-什么是bean) (一)什么是Bean {#一-什么是bean} --------------------------------------- Spring中的Bean简单来讲就是一个个被Spring容器管理的Java对象,我们写了一个类之后,这个类只是一个单纯的Java类,可以通过new的方式去创建它。当我们把这个类添加到Spring的容器里之后,这个类就变...
[#](#一-什么是maven) (一)什么是Maven {#一-什么是maven} ------------------------------------------ Maven是Apache下的一个开源项目,目前可以用于构建和管理任何基于 Java 的项目的工具,让 Java 开发人员的日常工作更轻松。为了让开发人员更轻松,Maven做到了以下几点: ### [#](...
[#](#前言) 前言 {#前言} ----------------- 最近几年AI发展实在太快了,仿佛只要半年没关注,一个新的大模型所产生的效果就能超越你的想象。Java在AI这条路上一直没什么好的发展,不过Spring最近出来了一个新的模块叫做Spring AI,能让Java喝上AI赛道的汤吗? [#](#springai) SpringAI {#springai} -...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ 一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。java中常用的消息中间件有ActiveMQ、RabbitMQ、Kafka等等。 消息中间件的作用主要有系统解耦、异步调用、流量削峰等...
[#](#一-rabbitmq的使用教程) (一)RabbitMQ的使用教程 {#一-rabbitmq的使用教程} --------------------------------------------------------- RabbitMQ的官网提供了RabbitMQ的六种创建消息传递应用程序的方式https://www.rabbitmq.com/getstarted...