![](https://img-blog.csdnimg.cn/20200814140325107.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring5全栈知识体系
在本专栏中将会对整个Spring5知识体系进行全面翻译和实践,同时也包括现在非常流行的微服务框架SpringBoot 2.3.3、SpringCloud Hoxton SR7等微服务技术。
整个分享过程分为三个阶段,
第一阶段:翻译、
第二阶段:实战、
第三阶段:源码分析。
青年IT男
个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享并创立公众号和博客站点对知识体系进行分享。
个人博客地址:http://youngitman.tech 微信公众号:青年IT男
展开
-
Spring 5 中文解析数据存储篇-JDBC数据存储(中)
3.5 JDBC批量操作如果将多个调用批处理到同一条准备好的语句,则大多数JDBC驱动程序都会提高性能。通过将更新分组成批,可以限制到数据库的往返次数。3.5.3 使用JdbcTemplate的基本批处理操作通过实现特殊接口的两个方法BatchPreparedStatementSetter并将该实现作为batchUpdate方法调用中的第二个参数传入,可以完成JdbcTemplate批处理。你可以使用getBatchSize方法提供当前批处理的大小。你可以使用setValues方法设置语句的参数值。此原创 2020-09-27 23:18:36 · 449 阅读 · 0 评论 -
Spring 5 中文解析数据存储篇-事务同步和声明式事物管理
Spring核心篇章:Spring 5 中文解析之核心篇-IoC容器Spring 5 中文解析核心篇-IoC容器之依赖关系Spring 5 中文解析核心篇-IoC容器之Bean作用域Spring 5 中文解析核心篇-IoC容器之自定义Bean性质Spring 5 中文解析核心篇-IoC容器之BeanDefinition继承与容器拓展点Spring 5 中文解析核心篇-IoC容器之基于注解的容器配置Spring 5 中文解析核心篇-IoC容器之类路径扫描和组件管理Spring 5 中文解析核心原创 2020-09-18 00:24:47 · 305 阅读 · 0 评论 -
Spring 5 中文解析数据存储篇-Spring框架的事物支持模型的优势
Spring核心篇章:Spring 5 中文解析之核心篇-IoC容器Spring 5 中文解析核心篇-IoC容器之依赖关系Spring 5 中文解析核心篇-IoC容器之Bean作用域Spring 5 中文解析核心篇-IoC容器之自定义Bean性质Spring 5 中文解析核心篇-IoC容器之BeanDefinition继承与容器拓展点Spring 5 中文解析核心篇-IoC容器之基于注解的容器配置Spring 5 中文解析核心篇-IoC容器之类路径扫描和组件管理Spring 5 中文解析核心原创 2020-09-17 00:01:55 · 181 阅读 · 0 评论 -
Spring 5 中文解析数据存储篇-理解Spring事物抽象
Spring核心篇章:Spring 5 中文解析之核心篇-IoC容器Spring 5 中文解析核心篇-IoC容器之依赖关系Spring 5 中文解析核心篇-IoC容器之Bean作用域Spring 5 中文解析核心篇-IoC容器之自定义Bean性质Spring 5 中文解析核心篇-IoC容器之BeanDefinition继承与容器拓展点Spring 5 中文解析核心篇-IoC容器之基于注解的容器配置Spring 5 中文解析核心篇-IoC容器之类路径扫描和组件管理Spring 5 中文解析核心原创 2020-09-17 00:00:59 · 227 阅读 · 0 评论 -
Spring 5 中文解析之测试篇-更多资源
有关测试的更多信息,请参见以下资源:JUnit:一个编程友好的Java测试框架。由Spring框架在其测试套件中使用,并在Spring TestContext 框架中得到支持。TestNG:一个受JUnit启发的测试框架,它对测试组,数据驱动的测试,分布式测试和其他功能提供了额外的支持。在Spring TestContext 框架中受支持AssertJ: Java的断言,包括对Java 8 lambda,流和其他功能的支持。模拟对象:维基百科中的文章。MockObjects.com:专门用于模拟原创 2020-08-18 16:27:10 · 116 阅读 · 0 评论 -
Spring 5 中文解析之测试篇-集成测试(下)
3.6 Spring MVC测试框架Spring MVC测试框架提供了一流的支持,可使用可与JUnit、TestNG或任何其他测试框架一起使用的流畅API测试Spring MVC代码。它基于spring-test模块的Servlet API模拟对象构建,因此不使用运行中的Servlet容器。它使用DispatcherServlet提供完整的Spring MVC运行时行为,并支持通过TestContext框架加载实际的Spring配置以及独立模式,在独立模式下,你可以手动实例化控制器并一次对其进行测试。S原创 2020-08-18 16:26:19 · 333 阅读 · 0 评论 -
Spring 5 中文解析之测试篇-Spring测试介绍和单元测试
关于本书本书本书编写主要目的在于翻译官方spring.io关于SpringFramework模块文档之测试篇,但是本书不仅仅是简单的翻译,我会根据相应的模块给出一些代码的操作实践以及给出相应的源码分析,SpringFramework文档我个人认为在所有开源框架中算是写得最好的了,But如果对于初学者或者是实践经验较少的小伙伴来说还是比较困难的。这里不仅仅是文档全是英文形式而且根据文档的概述是比较难理解和应用到实践项目开发中,这里需要开发人员积累了相应的项目实践经验才行。So我在翻译SpringFrame原创 2020-08-18 16:21:09 · 499 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-附录
9.1 XML Schemas附录的此部分列出了与核心容器相关的XML schemas。9.1.1 util Schema顾名思义,util标签处理常见的实用程序配置问题,例如配置集合、引用常数等。要在util schema中使用标签,你需要在Spring XML配置文件的顶部具有以下序言(代码段中的文本引用了正确的schema,以便你可以使用util名称空间中的标签):<?xml version="1.0" encoding="UTF-8"?><beans xmlns="ht原创 2020-08-17 11:37:14 · 202 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-Null-safety和DataBuffer
Null-safety尽管Java不允许你使用其类型系统来表示空安全性,但Spring框架现在在org.springframework.lang包中提供了以下注解,以使你声明API和字段的空能力:@Nullable:指示特定参数,返回值或字段可以为null的注解。@NonNull: 指示特定参数,返回值或字段不能为null的注释(分别适用于@NonNullApi和@NonNullFields的参数/返回值和字段不需要)。@NonNullApi:包级别的注解,它声明非null作为参数和返回值的默认语原创 2020-08-17 11:21:08 · 1186 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-Spring AOP API
上一章通过@AspectJ和基于schema的切面定义描述了Spring对AOP的支持。在本章中,我们讨论了较低级别的Spring AOP API。对于常见的应用程序,我们建议将Spring AOP与AspectJ切入点一起使用,如上一章所述。6.1 本节描述了Spring如何处理关键切入点概念。6.1.1 概念Spring的切入点模型使切入点重用不受通知类型的影响。你可以使用相同的切入点来定位不同的通知。org.springframework.aop.Pointcut接口是核心接口,用于将通知定向到原创 2020-08-17 11:20:02 · 174 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-Spring AOP编程
面向切面的编程(AOP)通过提供另一种思考程序结构的方式来补充面向对像的编程(OOP)。OOP中模块化的关键单元是类,而在AOP中模块化是切面。切面使关注点(例如事务管理)的模块化可以跨越多种类型和对象。(这种关注在AOP文献中通常被称为“跨领域”关注。)Spring的关键组件之一是AOP框架。虽然Spring IoC容器不依赖于AOP(这意味着如果你不想使用AOP,就不需要使用AOP),但AOP对Spring IoC进行了补充,提供了一个非常强大的中间件解决方案。原创 2020-08-17 11:12:28 · 466 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-表达式(SpEL)
Spring表达式语言(简称SpEl)是非常强大的表达式语言,它支持在运行时查询和手动操作对象图。这个语言语法类似EL但是提供了额外的特性,最著名的是方法调用和基本字符串模板功能。虽然还有其他几种Java表达式语言OGNL、MVEL和JBoss EL可用,但创建Spring表达式语言是为了向Spring社区提供一种受良好支持的表达式语言,可以跨Spring组合中的所有产品使用。它的语言特性是由Spring组合中的项目需求驱动的,包括用于Eclipse的Spring工具中的代码完成支持的工具需求。也就是说,原创 2020-08-17 11:10:10 · 2130 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-数据绑定、校验和类型转换
将验证视为业务逻辑有其优缺点,Spring提供的验证(和数据绑定)设计不排除其中任何一种。具体来说,验证不应与Web层绑定,并且应该易于本地化,并且应该可以插入任何可用的验证器。考虑到这些问题,Spring提供了一个Validator契约,该契约既基本又可以在应用程序的每个层中使用。数据绑定对于使用户输入动态绑定到应用程序的域模型(或用于处理用户输入的任何对象)非常有用。Spring提供了恰当地命名为DataBinder的功能。Validator和DataBinder由validation包组成,被主要的原创 2020-08-17 11:08:10 · 311 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-Resources
这个章节涵盖了Spring怎样处理和在Spring中使用资源文件。包括下面主题:介绍Resource接口内建Resource实现ResourceLoaderResourceLoaderAware接口Resource作为依赖应用上下文和Resource路径2.1 介绍Java的标准java.net.URL类和标准处理URL前缀变体,不幸地,对于所有访问低级资源的能力还不够。例如,这里没有需要从类路径或相关联的ServletContext获取资源使用的标准URL实现。当然也可以注册新的处理原创 2020-08-17 11:07:01 · 203 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-IoC容器(下)
1.11 使用JSR330标准注解Spring3.0开始,Spring提供对JSR-330标准注解的支持(依赖注入)。这些注解和Spring注解一样的方式被扫描。去使用它们,你需要在类路径中依赖相关的jar包。如果你使用Maven,javax.inject组件在标准的Maven仓库中(https://repo1.maven.org/maven2/javax/inject/javax.inject/1/)是有效的。你可以添加下面的依赖到你的pom.xml:<dependency> <原创 2020-08-17 11:05:17 · 309 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-IoC容器(中)
1.5 bean的作用域当你创建一个bean的定义时候,你可以创建一个模版(recipe)通过bean定义的类定义去创建一个真实的实例。bean定义是模版(recipe)的概念很重要,因为这意味着,与使用类一样,你可以从一个模版(recipe)创建多个对象实例。你不仅可以控制要插入到从特定bean定义创建的对象中的各种依赖项和配置值,还可以控制从特定bean定义创建的对象的作用域。这种方法是非常有用的和灵活的,因为你可以选择通过配置创建的对象的作用域,而不必在Java类级别上考虑对象的作用域。bean能原创 2020-08-17 11:02:19 · 189 阅读 · 0 评论 -
Spring 5 中文解析之核心篇-IoC容器(上)
关于本书本书本书编写主要目的在于翻译官方spring.io关于SpringFramework模块文档,但是本书不仅仅是简单的翻译,我会根据相应的模块给出一些代码的操作实践以及给出相应的源码分析,SpringFramework文档我个人认为在所有开源框架中算是写得最好的了,But如果对于初学者或者是实践经验较少的小伙伴来说还是比较困难的。这里不仅仅是文档全是英文形式而且根据文档的概述是比较难理解和应用到实践项目开发中,这里需要开发人员积累了相应的项目实践经验才行。So我在翻译SpringFramework原创 2020-08-17 09:51:44 · 337 阅读 · 0 评论