![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 88
Java_supermanNO1
这个作者很懒,什么都没留下…
展开
-
阿里官方推荐:SpringMVC高能笔记,从头到尾,都是精华
公众号:【慕容千语】欢迎大家的关注前言在网络技术中基于浏览器的B/S结构无论在PC端还是手机端都充当着至关重要的角色。 PC端自不必说,手机中很多应用虽然是以APP的形式存在,但它采用的还是B/S结构。如今日头条、微信的朋友圈等,这些应用在内部封装了浏览器,后端仍然是 Web站点。在大型网站和复杂系统的开发中,Java无疑具有很大的优势,而在lava的Web框架中 Sprig MVC 以其强大的功能和简单且灵活的用法受到越来越多开发者的青睐。Spring MVC入门很简单,但是要想真正使用好却并非.原创 2021-02-07 17:02:31 · 314 阅读 · 0 评论 -
你的业务代码中Spring声明式事务处理正确了吗?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等——20%的业务代码的Spring声明式事务,可能都没处理正确Spring 针对 Java Transaction API (JTA)、JDBC、Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 Spring 的声明式事务功能更是提供了极其方便的事务配置方式,配合 Spring Boot 的自动配置,大多数 Spring Boot 项目只需要在方法上标记 @T..原创 2020-08-28 20:47:47 · 406 阅读 · 0 评论 -
注意细节,阿里架构师一文详解SpringDI的四种依赖注入方式
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等SpringDI(依赖注入)一、DI概述Dependency Injection即为依赖注入,简称DI。简单来说,在Spring创建对象的同时,为其属性赋值,称之为依赖注入。形象来说,组件之间依赖关系由容器在运行期决定的,即由容器动态的将某个依赖关系注入到组件之中。二、什么是DI2.1 了解DI的思想简单了解了DI(依赖注入),在看依赖注入这个词,我们也可以将依赖注入以IOC(控制反转)的形式拆分它。顾.原创 2020-07-18 20:27:06 · 270 阅读 · 0 评论 -
阿里大牛亲荐:SpringBoot应用程序事件教程,面试Spring你掌握多少
本文转载自:阿里大牛亲荐:SpringBoot应用程序事件教程,面试Spring你掌握多少如果要“监听”事件,我们可以在事件发生源处编写“监听器”来监听事件,但会将事件源与侦听器的逻辑紧密耦合。我们可以根据需要动态注册和注销某些事件的侦听器。对于同一事件,我们也可以有多个侦听器。本教程概述了如何发布和监听自定义事件,并解释了Spring Boot的内置事件。事件与直接方法调用事件和直接方法...原创 2020-04-21 15:35:45 · 444 阅读 · 0 评论 -
阿里架构师手把手教你如何简单快捷地构建Spring应用
本文转载自:阿里架构师手把手教你如何简单快捷地构建Spring应用一、Spring介绍1.1 SpringBoot简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们...原创 2020-03-21 21:55:35 · 396 阅读 · 0 评论 -
现在搞Java还不会SpringBoot?看完这篇两万字笔记精髓就够了
本文转载自:现在搞Java还不会SpringBoot?看完这篇两万字笔记精髓就够了一、大纲了解Spring的发展掌握Spring的java配置方式学习Spring Boot使用Spring Boot来改造购物车系统二、Spring的发展2.1 Spring1.x 时代在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置...原创 2020-03-20 14:16:55 · 747 阅读 · 0 评论 -
Spring Boot应用启动原理分析
本文转载自:Spring Boot应用启动原理分析一、spring boot quick start在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个Web Server。如果之前没有使用过spring boot可以通过下面的demo来感受下。下面以这个工程为例,演示如何启动Spring b...原创 2020-03-18 20:38:13 · 351 阅读 · 0 评论 -
使用Spring进行面向切面编程(AOP)
本文转载自:使用Spring进行面向切面编程(AOP)前言面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscutting) 关注点。)Spring的一个关键的组件就是 AOP框架。 尽...原创 2020-03-12 21:13:24 · 511 阅读 · 0 评论 -
我只用了一篇文章就完成了Spring+SpringMVC+MyBatis详细整合教程
本文转载自:我只用了一篇文章就完成了Spring+SpringMVC+MyBatis详细整合教程一、基本概念1.1 SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企...原创 2020-03-11 21:11:25 · 480 阅读 · 0 评论 -
详解Spring AOP原理及拦截器,再有不懂者,请直接把这篇文章甩给他
本文转载自:详解Spring AOP原理及拦截器,再有不懂者,请直接把这篇文章甩给他一. 原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterpr...原创 2020-03-03 21:18:47 · 1092 阅读 · 0 评论 -
历时两个星期总结出的史上最全的Spring Cloud 属性文件配置
本文转载自:历时两个星期总结出的史上最全的Spring Cloud 属性文件配置在我搭建基于Spring Cloud的微服务体系应用的时候所需要或者是常用的属性配置文件,还有这些属性的用途,此配置大多数来自互联网,稍作整理,记录再此,以便忘记的时候可以快速的检索到,也方便其他人更加快的融入到这门技术中。首先先来看一下基于Spring Boot项目的配置文件加载权重:启动时命令行里面传入的...原创 2020-02-25 21:23:14 · 1052 阅读 · 0 评论 -
2020金三银四,这是我的Java线程池学习总结,请笑纳!
本文转载自:2020金三银四,这是我的Java线程池学习总结,请笑纳!一、使用线程池的好处池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。线程池提供了一种限制和管理资源(包括执行一个任务)。 每个线程池还维护一些基本统计信息,例如已完成任务的数量。这里借用《Java 并...原创 2020-02-22 21:24:25 · 330 阅读 · 0 评论 -
你知道吗?Spring中都用到了那些设计模式?面试的时候慌了吗?
本文转载自:你知道吗?Spring中都用到了那些设计模式?面试的时候慌了吗?JDK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。另外,文章篇幅有限,对于设计模式以及一些源...原创 2020-02-21 20:24:30 · 300 阅读 · 0 评论 -
这应该是Spring中关于Bean的作用域与生命周期总结的最全文章了
本文转载自:这应该是Spring中关于Bean的作用域与生命周期总结的最全文章了前言在 Spring 中,那些组成应用程序的主体及由 Spring IOC 容器所管理的对象,被称之为 bean。简单地讲,bean 就是由 IOC 容器初始化、装配及管理的对象,除此之外,bean 就与应用程序中的其他对象没有什么区别了。而 bean 的定义以及 bean 相互间的依赖关系将通过配置元数据来描述...原创 2020-02-20 20:34:19 · 297 阅读 · 0 评论 -
一文图解Spring架构原理,涵盖IOC、AOP、MVC、事务管理
本文转载自:一文图解Spring架构原理,涵盖IOC、AOP、MVC、事务管理一、Spring的由来EJB基于POJOSpring Projects二、IOC注入方式loC Service ProviderBeanFactoryApplicationContext原理jsr250、 jsr330三、AOP实现方式AOP公民Spring实现Aspect...原创 2020-02-14 18:19:37 · 471 阅读 · 0 评论 -
Spring事务管理知多少?面试时会讲吗?工作时会用吗?来点简单的
本文转载自:Spring事务管理知多少?面试时会讲吗?工作时会用吗?来点简单的Spring事务的其实就是数据库对事务的支持,使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交事务是指在一系列的数据库操作过程中,一旦其中某一个动作出现错误,可以进行全部回滚,让系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始的状态,避免出现由于数据不一致...原创 2020-02-08 17:03:17 · 227 阅读 · 0 评论 -
手写Spring事务框架,阿里架构师一文详解Spring-SpringAOP原理
本文转载自:手写Spring事务框架,阿里架构师一文详解Spring-SpringAOP原理一、Spring核心知识Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性...原创 2020-01-03 15:06:45 · 596 阅读 · 0 评论 -
一定要面试才刷面试题?Spring160道面试题+Spring书籍助你学Spring,查漏补缺!
本文转载自:一定要面试才刷面试题?Spring160道面试题+Spring书籍助你学Spring,查漏补缺!虽名为"面试题",但一定要面试前才刷面试题嘛?其实在日常工作中多刷一些面试题对自己也是挺有帮助的!为此笔者收集了160道Spring中高级面试题给大家学习,查漏补缺!另外笔者还收集了一些Spring的编程书籍,详情见文末!一、Spring 面试题(基础篇)什么是 spring?...原创 2019-12-18 17:34:44 · 787 阅读 · 0 评论 -
2019年终总结Java后端面试题:集合+并发+Web+设计模式+Spring框架
本文转载自:2019年终总结Java后端面试题:集合+并发+Web+设计模式+Spring框架一、基础部分JDK 和 JRE 的区别== 和 equals 的区别基本类型和包装类对象使用 == 和 equals进行比较的结果?什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题?hashCode()相同,equals() 也一定为 true吗?final 在 java 中的作用...原创 2019-12-10 14:04:12 · 1278 阅读 · 0 评论 -
还不懂Spring常用的配置?看看阿里的大牛是怎么配置
本文转载自:还不懂Spring常用的配置?看看阿里的大牛是怎么配置一、Bean的Scope1. 介绍Scope描述的是Spring容器是如何新建Bean的实例。Singleton:一个Spring容器只有一个实例。Prototype:每次调用都会新建一个Bean的实例。2. 需求Singleton和Prototype,分别从Spring容器中获得两次Bean,判断是否相等3....原创 2019-12-04 17:04:16 · 242 阅读 · 0 评论 -
阿里P7架构师的独家分享——SpringCloud 微服务实战笔记
本文转载自:阿里P7架构师的独家分享——SpringCloud 微服务实战笔记一、SpringBoot 构建项目在我们使用传统的 spring 开发一个 web 应用程序通常会想到一些基本的需要:Web.xml 文件(配置 SpringMVC 的 DispatcherServlet,各种过滤器等等);启用了 SpringMVC 的 spring 配置文件;Mybatis 等数据库配置...原创 2019-11-22 16:05:14 · 271 阅读 · 0 评论 -
年终面试总结,我收集了21道经典Spring面试题,附加答案值得收藏
本文转载自:年终面试总结,我收集了21道经典Spring面试题,附加答案值得收藏1. 你对Spring框架的理解(特点)? Spring框架有哪些模块 ?Spring,一种用来简化企业应用级开发的一种开源框架。简化开发:它对常用的API做了封装,比如对JDBC的封装,使用Spring JDBC访问数据库,就不需要考虑如何获取连接和关闭的问题。解耦:Spring帮我们管理软件之间的依赖关...原创 2019-11-20 14:54:58 · 473 阅读 · 0 评论 -
资深程序员总结:彻底理解Spring容器和应用上下文
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象——于是Spring就很贴心的给你个对象。听起来似乎很简单,使用起来也不难,但是如果仅仅是这样的拿来主义,倒也洒脱,不用费什么脑子。...原创 2019-09-22 21:42:37 · 148 阅读 · 0 评论 -
Spring 团队开源 nohttp,尽可能不用 HTTP
Spring 团队开源 nohttp 项目,用以查找、替换和阻止 http:// 的使用。项目是为了在可能使用 https:// 的情况下不使用到 http://,确保不会发生中间人攻击。Spring Security、Session 和 LDAP 项目负责人 ROB WINCH 指出,Spring 团队竭尽全力更新所有 URL 以使用 HTTPS,包括项目 Maven 存储库 URL、Apac...转载 2019-09-21 20:35:24 · 126 阅读 · 0 评论 -
Java程序员必须掌握Spring XML配置的12个技巧
Spring是一个强有力的Java程序框架,其被广泛应用于Java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。在这篇文章中我将给你展示...原创 2019-09-20 14:39:15 · 157 阅读 · 0 评论 -
Java微服务——如何优雅关闭 Spring Boot 应用
前言随着线上应用逐步采用 SpringBoot 构建,SpringBoot应用实例越来多,当线上某个应用需要升级部署时,常常简单粗暴地使用 kill 命令,这种停止应用的方式会让应用将所有处理中的请求丢弃,响应失败。这样的响应失败尤其是在处理重要业务逻辑时需要极力避免的,那么有什么更好的方式来平滑地关闭 SpringBoot 应用呢?那就通过本文一起来探究吧。(本文主要针对基于Spring B...原创 2019-09-20 14:35:22 · 428 阅读 · 0 评论 -
一文详解Spring Cloud Feign重试机制
前言Feign组件默认使用Ribbon的重试机制并增加了根据状态码判断重试机制,默认情况下是不启用的。Feign使用的是Spring Retry组件,需要引入依赖才能启用。一、POM引入Spring Retry<dependency> <groupId>org.springframework.retry</groupId> ...原创 2019-09-19 14:51:39 · 835 阅读 · 0 评论 -
阿里P8架构师漫谈Spring Cloud 微服务架构的底层原理
毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。实际上,Spring Cloud 是一个全家桶式的技术栈,它包含了很多组件。本文先从最核心的几个组件,也就是 Eureka、Ribbon、Feign、Hystrix、Zuul 入手,来剖析其底...原创 2019-09-18 15:57:31 · 286 阅读 · 0 评论 -
Spring Cloud微服务接口这么多怎么调试
导读我们知道在微服务架构下,软件系统会被拆分成很多个独立运行的服务,而这些服务间需要交互通信,就需要定义各种各样的服务接口。具体来说,在基于Spring Cloud的微服务模式中,各个微服务会基于Spring MVC的Controller定义多个该微服务需要向外部发布的接口。根据各个微服务功能边界定义的不同,有些微服务会提供与具体业务相关的接口,如支付接口账户接口等;而有些微服务则会提供一些...原创 2019-09-17 16:38:00 · 1192 阅读 · 0 评论 -
面试中的被问到Spring,我们该怎么去回答
今天只谈一下我们在面试中的如果面试官问到Spring,你应该怎么去回答,来获取面试官的青睐。在我的印象中,Spring框架可以说是Java世界里面最为成功的框架了,在企业的实际的应用里面,大部分的企业架构都是基于Spring框架的,它的成功来自于他的理念而不是技术,最为核心的理念是IOC和AOP。接下来我们就来讲讲这个Spring吧!Spring的历史Spirng从2004年第一个版本至今已经...原创 2019-09-16 20:21:16 · 1175 阅读 · 1 评论 -
Spring依赖注入:@Autowired,@Resource和@Inject区别与实现原理
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!一、spring依赖注入使用方式@Autowired是spring框架提供的实现依赖注入的注解,主要支持在set方法,field,构造函数中完成bean注入,注入方式为通过类型查找bean,即byType的,如果存在多个同一类型的bean,则使用@Qualifier来指定注入哪个beanName的bean。与JDK的@R...转载 2019-09-23 16:10:47 · 229 阅读 · 0 评论 -
SpringMVC知识点梳理—够你面试掰活的(超详细)
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合...转载 2019-09-23 16:14:53 · 146 阅读 · 0 评论 -
详解Spring Boot页面中Thymeleaf的语法规则
推荐阅读阿里Java研发面试题『八部曲』——从第一步开始阿里Java研发面试题『八部曲』——基础必备未完待续…开发传统Java WEB工程时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言ThymeleafFreeMarkerVelocityGroovyJSP上面并没有列举所有SpringBoot...原创 2019-10-09 15:45:15 · 558 阅读 · 0 评论 -
Spring Boot入门&整合常用框架整理丨深度好文
一、SpringBoot简介1.1 原有Spring优缺点分析1.1.1 Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plai...原创 2019-10-08 14:10:17 · 1864 阅读 · 0 评论 -
使用 Spring 更好地处理 Struts 动作
一、为什么 Spring 这么了不起?Spring 的创立者 Rod Johnson 以一种批判的眼光看待 Java? 企业软件开发,并且提议很多企业难题都能够通过战略地使用 IOC 模式(也称作依赖注入)来解决。当 Rod 和一个具有奉献精神的开放源码开发者团队将这个理论应用于实践时,结果就产生了 Spring 框架。简言之,Spring 是一个轻型的容器,利用它可以使用一个外部 XML 配置...转载 2019-09-28 20:58:38 · 152 阅读 · 0 评论 -
精选Spring Boot三十五道必知必会知识点!
问题一:Spring Boot、Spring MVC 和 Spring 有什么区别?1、SpringSpring最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。2、Spring MVCSpring MVC 提供了一种分离式的...原创 2019-09-24 16:02:06 · 141 阅读 · 0 评论 -
详解Spring Boot的应用限流
前言在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。比如最近就有个这样的需求,我作为客户端要向kafka生产数据,而kafka的消费者则再源源不断的消费数据,并将消费的数据全部请求到web服务器,虽说做了负载(有4台web服务器)但业务数据的量也是巨大的,每秒钟可能有上万条数据产生。如果生产者直...原创 2019-09-23 16:19:35 · 578 阅读 · 0 评论 -
这15个经典的Spring面试常见问题你都了解吗?来看看吧
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是...原创 2019-09-23 16:18:25 · 287 阅读 · 0 评论 -
Spring Boot 中必须掌握的 45 个注解
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!一.SpringBoot/spring@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上;@Repository:用于标注数据访问组件,即DAO组件;@Service:用于标注业务层组件;@Res...原创 2019-09-23 16:17:21 · 214 阅读 · 0 评论 -
十年技术总监分享:Kafka Spring Boot的教程
摘要在这篇文章中,我们已经看到了Kafka系统中使用的基本术语。我们还看到使用Spring Boot配置Kafka是多么容易。大多数工作都是由Spring Boot在幕后完成的。一种简单快捷的方法是在application.yml文件中配置与Kafka相关的详细信息,如果我们更改Kafka集群并且必须将服务器指向新的Kafka集群地址,这非常的便捷!Apache Kafka是一个分布式数据...原创 2019-09-23 16:16:19 · 184 阅读 · 0 评论