![](https://img-blog.csdnimg.cn/20200802102418606.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 84
Spring makes Java
simple.
modern.
productive.
reactive.
cloud-read
crazy-tiger
开弓没有回头箭
展开
-
Spring的设计⽬标——《Spring技术内幕》
读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题; 同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在Java EE的应⽤开发中,⽀持POJO和使⽤JavaBean的开发⽅式,使应⽤⾯向接⼜开发,充分⽀持OO(⾯向对.原创 2021-05-04 13:51:14 · 214 阅读 · 1 评论 -
关于Spring事务的面试题(重排版)
对我之前一遍的重新排版 关于Spring事务的面试题 数据库事务和 Spring 事务是一般面试都会被提到,很多朋友写惯了代码,很少花时间去整理归纳这些东西,结果本来会的东西,居然吞吞吐吐答不上来。 下面是我收集到一些关于Spring事务的问题,希望能帮助大家过关。 事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。 事务最重要的两个特性: 事务的传播级别:定义了事务在 传播 方面的控制范围。 数据的隔离级别:定义了事务在 数据库读写 方面的控制范.原创 2020-11-15 20:25:31 · 2363 阅读 · 0 评论 -
Spring Boot Actuator使用说明
想啥呢?官方文档最好用了。 https://spring.io/guides/gs/actuator-service/原创 2019-08-31 22:09:40 · 147 阅读 · 0 评论 -
FactoryBean接口的简单使用用例
FactoryBean接口介绍 源码 /* * Copyright 2002-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance w...原创 2019-08-29 01:05:40 · 291 阅读 · 0 评论 -
Spring中Bean的实例化过程
Spring中Bean的实例化过程 了解Bean的是实例化模式 默认情况下,Spring中的所有bean都是单例的。这意味着Spring维护一个bean的实例,所有依赖对象都使用同一个实例,对ApplicationContext.getBean()的所有调用都会返回同一个实例。可以使用标识比较(==)而不是equals()比较来检查bean是否相同。 术语单例(singleton)在Ja...转载 2019-07-20 20:22:59 · 1541 阅读 · 0 评论 -
springboot2.1.4 自动配置默认使用CGLIB
目标对象在有接口时,使用JdkDynamicAopProxy。 目前对象没有接口时,使用CglibAopProxy。 今天在使用Springboot2.1.4时,发现并没有配置spring.aop.proxy-target-class:true。但是还是使用CglibAopProxy。 后面查看源码发现。 spring-configuration-metadata.json ...原创 2019-05-08 00:00:05 · 2400 阅读 · 0 评论 -
关于Spring事务的面试题
关于Spring事务的面试题 数据库事务和Spring事务是一般面试都会被提到,很多朋友写惯了代码,很少花时间去整理归纳这些东西,结果本来会的东西,居然吞吞吐吐答不上来。 下面是我收集到一些关于Spring事务的问题,希望能帮助大家过关。 事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。 事务最重要的两个特性,是事务的传播级别和数据隔离...转载 2018-09-10 23:30:28 · 33143 阅读 · 8 评论 -
Why Use ApplicationContext As a MessageSource?
Toanswer this question, we need to jump a little ahead of ourselves and look atthe web application support inSpring. The answer, in general, is that you shouldn’t use ApplicationContext asa MessageSou...翻译 2018-06-29 22:41:43 · 232 阅读 · 0 评论 -
控制反转 的种类
之前对控制反转的定义和解释都不是很清晰。最近翻书发现在《Pro Spring 5》有一段非常不错的解释。记录一下,有道翻译贴出来方便查看。如有请直接跳过中文,看后面的原文。控制反转的类型控制反转的类型您可能想知道为什么有两种类型的IoC,以及为什么这些类型被进一步划分为不同的实现。这个问题似乎没有明确的答案;当然,不同的类型提供了一定程度的灵活性,但对我们来说,IoC更像是新旧思想的混合体。IoC...翻译 2018-06-13 00:19:02 · 1038 阅读 · 0 评论 -
Spring 理念
Spring 的成功来源于理念,而不是技术,它最核心的理念就是IoC(控制反转)和AOP(面向切面编程),其中IoC是Spring的基础,而AOP则是其重要的功能,最为典型的当属数据库事务的使用。 那么Spring做到什么呢?Rod Johnson(倡导者)当初的描述如下:We believe that:J2EE should be easier to use.It is best ...转载 2018-04-19 00:50:24 · 360 阅读 · 0 评论 -
自定义注解 实现指定字段备份
通过定义的注解标记指定类的属性,再反编译获取标记属性,进行copy熟悉 1、自定义注解 import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.Retentio...原创 2019-06-19 23:52:29 · 193 阅读 · 0 评论 -
springcloud 下的系统架构原则
系统基本原则: 所有的业务功能,以树的形式向下延申。 树自上而下,不需要逆向调用。 复杂业务,自上而下拆分,合拼业务,自下而上合并。 基本架构图: 层级说明原则: Biz,入参(DTO),出参(DTO)。 BIz,完整的功能单位以biz接口提供。 Biz,保留核心生命周期。biz内部可以整合,相互调用,抽象出非核心生命周期,以sharedBiz为子层级,sharedBiz权...原创 2019-02-25 01:57:12 · 908 阅读 · 0 评论