自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 面试必备的 Spring Bean 生命周期总结

Spring 作为 IOC 容器,管理的对象称之为 bean,Java 对象在 ClassLoader 中有自己的创建和清理过程,那么 Spring Bean 在容器中也有自己的生命周期。Spring Bean 的生命周期包括从诞生到销毁的整个过程,可以说,理解了 Spring Bean 的声明周期就理解了 Spring 容器对 bean 的管理。

2020-10-24 23:39:26 884

原创 认识 Spring 依赖注入中的 @Qualifer

Spring 支持注入单一类型和集合类型的依赖,对于单一类型,如果按照类型进行注入,容器中存在多个相同类型的 bean 时,Spring 将抛出 NoUniqueBeanDefinitionException 异常。此时便需要 @Qualifier 进行处理。

2020-10-19 21:34:43 1774

原创 浅析 Spring 依赖解析实现

依赖查找和依赖注入是 Spring IoC 容器的两大能力,对于依赖注入 Spring 需要对依赖进行解析,然后通过反射设置字段或调用方法,本篇我们将重点放到 Spring 如何对依赖注入中的依赖进行解析,了解其实现后我们可以轻易的知道 Spring 中能注入哪些类型的依赖。

2020-10-17 21:20:32 409 1

原创 Java 中 String、StringBuilder、StringBuffer 有何区别?StringBuffer 还有用武之地吗?

String 、StringBuffer 和 StringBuilder 作为 Java 中最基础的知识,每一位 Java 开发者都应该进行掌握,本篇姑且对其做一个总结,希望看到的小伙伴能够在合适的场景中使用这三者。

2020-10-14 17:42:00 149

原创 Spring 依赖注入的方式,你了解哪些?

依赖查找和依赖注入是 Spring 实现 IoC 容器提供的两大特性,相对于依赖查找,Spring 更推崇的是使用依赖注入,本篇先对 Spring 中依赖注入的几种方式进行介绍。

2020-10-14 14:58:13 288

原创 Spring 事件处理机制详解,带你吃透 Spring 事件

Spring 事件处理基于 Java 观察者模式扩展。Spring 应用上下文中发布了各种事件,此外 Spring 还允许我们发送和处理自定义的事件,本篇将对 Spring 的事件机制使用及其实现进行详细介绍。

2020-10-09 23:49:09 4637 1

原创 Spring 泛型处理之 ResolvableType

泛型自 Java 5 诞生,为了支持泛型,Java 5 新增了 Type 类,表示 Java 中的某一种类型,反射包中提供的获取泛型类型的方法中多是返回 Type 类型,使用时需要进行强制类型转换,为了简化对泛型信息的获取,Spring 4 开始提供了一个 ResolvableType,本篇将详细对其分析。......

2020-10-03 22:25:32 6633 10

原创 学习 Java,你不得不知的泛型知识

泛型是 Java 5 新增的一项特性,可以理解为类型的参数,主要用于代码重用,语义化代码,避免运行时的强制类型转换异常。

2020-10-01 21:54:42 1804

Java JTA Atomikos 官网文档

JTA 规定事务管理器应该由应用服务器来实现,如 jboss、weblogic、websphere,不过并非所有的应用服务器都实现了事务管理器,如 Tomcat。如果想在标准环境使用 JTA,可以使用支持 JTA 的第三方类库,如 Atomikos、Bitronix。 网上相关文章多为 Spring Boot 环境下对 Atomikos 的使用,对于新人来说不利于理解,因此还是需要参考官方文档。 官网更多内容参见:https://www.atomikos.com/Main/InstallingTransactionsEssentials 开源地址:https://github.com/atomikos/transactions-essentials

2022-05-12

Java Transaction API (JTA) Version 1.3 JSR-907

Java JTA 与 JDBC 类似,也是 Java 中的一种规范,JDBC 定义了 Java 应用程序如何访问数据库,而 JTA 则定义 Java 应用程序如何实现分布式事务。 Java 中与数据库相关的技术还包括 JPA,它们都分别提供了一套事务 API,Spring 将这些事务有关的 API 进行抽象整合,提供了统一的方式使用事务。 想要了解 Spring 的事务实现,JDBC、JTA、JPA 是基础,必须先了解这些,JDBC 相关的文章已经很多了,但是网上 JTA 相关的文章则多为一些理论基础或者上来就直接使用 Spring 进行整合,不利于对 JTA 的理解,因此想要理解 JTA 还需要从规范本身入手。 这里提供的是 JTA 规范的 1.3 版本,JSR 907。

2022-05-07

空空如也

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

TA关注的人

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