分类 Spring系列 下的文章


撰写于    浏览:5532 次  分类: Spring系列
2022年1月20日,Spring官方发布了Spring Boot 3.0.0的第一个里程碑版本M1。备注:Spring Boot版本号通常有四种形式,SNAPSHOT:快照版,表示开发版本,随时可能修改;M1(Mn):M是milestone的缩写,也就是里程碑版本;RC1(RCn):RC是release candidates的缩写,也就是发布预览[...]

撰写于    浏览:4097 次  分类: Spring系列
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。例如:Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式[...]

撰写于    浏览:2926 次  分类: Spring系列
1、 什么是SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由 Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分[...]

撰写于    浏览:2871 次  分类: Spring系列
Spring Framework 5.1.x 不再进行稳定的更新支持,自 2020 年 12 月起使用 5.2.x 和 5.3.x 替代。 Spring Framework 5.2.x 发布于 2019 年 9 月,并且将支持到 2021 年底。 Spring Framework 5.3.x 是发布的第五个大版本,也是最新的正式发布版本(发布于 2[...]

撰写于    浏览:2686 次  分类: Spring系列
Spring Batch 是一个轻量级的批处理框架,批处理在企业生产中扮演着重要的角色,例如:新用户注册成功的通知短信,月末产品营收的汇总计算等。一个典型的批处理应用程序大致流程如下所示:(1)从数据库,文件或队列中读取大量记录。(2)以某种方式处理数据。(3)以修改之后的形式写回数据。Spring Batch 的功能非常强大,它的特性包括数据验证[...]

撰写于    浏览:5178 次  分类: Spring系列
本文主要给大家介绍一下Spring的依赖注入之构造方法注入的几种形式。首先,建立一个Java类。public class MyLogger { private String prefix; private String message; public MyLogger(){} public MyLogger([...]

撰写于    浏览:4996 次  分类: Spring系列
Spring目前已经发展到Spring5了,简单回顾一下Spring 1.x全部使用xml配置,带来的问题是大量的xml文件难以有效维护Spring 2.x提供了声明Bean的注解 @Service @Component,这个阶段基本是配置信息(数据库配置等)用xml,业务配置使用注解Spring 3.x从Spring3.x开始,Spring提供[...]

撰写于    浏览:6795 次  分类: Spring系列
Spring 框架是一个开源的 Java 平台,它为快速开发Java 应用程序提供了全面的基础设施。Spring 框架最初是由 Rod Johnson 编写的,并且 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。它包括SpringMVC、Sprin[...]

撰写于    浏览:5240 次  分类: Spring系列
Spring Boot 是 Spring (AOP和IOC)的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务;而Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring Cloud是多个Spring Boot微服务的集合。Spring Boot专注于快速、方便集成的单个个体,Spring C[...]

撰写于    浏览:6108 次  分类: Spring系列
一、循环依赖循环引用,也可以叫做循环依赖,就是A类依赖了B类,B类又依赖C类,C类又依赖A类,循环引用的bean之间必然会构成一个环,如下图所示,A、B、C之间构成了一个环形。二、依赖注入Spring中依赖注入的方式有两种,属性注入与构造器注入。Spring中的bean根据作用域的不同,可以大体分为两类,singleton和prototype。si[...]

    最新评论

    SQLSTATE[HY000]: General error: 1032 Can't find record in 'mvc_comments'

    Typecho_Db_Query_Exception: SQLSTATE[HY000]: General error: 1032 Can't find record in 'mvc_comments' in /usr/local/springmvc/var/Typecho/Db/Adapter/Pdo.php:105 Stack trace: #0 /usr/local/springmvc/var/Typecho/Db.php(354): Typecho_Db_Adapter_Pdo->query('SELECT mvc_comm...', Object(PDO), 1, 'SELECT') #1 /usr/local/springmvc/var/Typecho/Db.php(384): Typecho_Db->query(Object(Typecho_Db_Query), 1) #2 /usr/local/springmvc/var/Widget/Comments/Recent.php(61): Typecho_Db->fetchAll(Object(Typecho_Db_Query), Array) #3 /usr/local/springmvc/var/Typecho/Widget.php(221): Widget_Comments_Recent->execute() #4 /usr/local/springmvc/usr/themes/pui/sidebar.php(72): Typecho_Widget::widget('Widget_Comments...') #5 /usr/local/springmvc/var/Widget/Archive.php(1937): require('/usr/local/spri...') #6 /usr/local/springmvc/usr/themes/pui/archive.php(64): Widget_Archive->need('sidebar.php') #7 /usr/local/springmvc/var/Widget/Archive.php(2022): require_once('/usr/local/spri...') #8 /usr/local/springmvc/var/Typecho/Router.php(138): Widget_Archive->render() #9 /usr/local/springmvc/index.php(25): Typecho_Router::dispatch() #10 {main}