
spring
文章平均质量分 60
Cry丶
/*有些梦虽然遥不可及, 但却并不是不可以实现*/<br>
写博客的原因(告戒自己):
1.记录自己的成长, 是非对错10年后回望;
2.我踩过的坑,同仁们就不要再迈了;
3.开源精神 理想主义 利他主义。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Spring】Spring底层核心原理解析
本文内容索引:1.Bean的生命周期底层原理2.依赖注入底层原理3.初始化底层原理4.推断构造方法底层原理5.AOP底层原理6.Spring事务底层原理但都只是大致流程,后续会针对每个流程详细深入的分析源码实现。先来看看入门使用Spring的代码:ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");UserService userService = (Use原创 2022-02-18 15:21:53 · 3828 阅读 · 0 评论 -
Spring用代码来读取properties文件
我们都知道,Spring可以@Value的方式读取properties中的值,只需要在配置文件中配置org.springframework.beans.factory.config.PropertyPlaceholderConfigurer<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <propert原创 2021-06-04 09:36:38 · 223 阅读 · 2 评论 -
Tomcat控制台乱码和Postman传数据乱码的解决
1.IDEA中修改:help => Edit Custom VM Options => -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-82.Tomcat中修改:conf => logging.properties => bin => catalina.bat => set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"原创 2021-05-26 20:52:50 · 244 阅读 · 0 评论 -
SpringBoot之@Value属性注入使用详解
https://zhuanlan.zhihu.com/p/99272510转载 2021-05-06 15:03:30 · 164 阅读 · 0 评论 -
Spring注解之@validated的使用
spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。比如,我们判断一个输入参数是否合法,可以用如下方式一 基础使用因为spring-boot已经引入了基础包,所以直接使用就可以了1 首先在controller上声明需要对数据进行校验@RequestMapping(value="/url.json",method= {RequestMethod.POST})@ResponseBody@Transactionalpublic Resu原创 2021-04-27 11:22:29 · 499 阅读 · 0 评论 -
Spring事务传播行为和事务隔离级别
1、Spring声明式事务声明式事务(declarative transaction management)是 Spring提供的对程序事务管理的方式之一。Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中申明。用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。这样的好处是,事务管理不侵入开发的组件,具体来说,业务逻辑对象就不会意识到正在事务管理之中,事实上也应该如此,因为事务管理是属于系统层面的服务,而不是业务逻辑的一部分,如果想要改转载 2021-04-15 15:58:55 · 219 阅读 · 0 评论 -
【搬运指针,内附链接】Spring与Quartz的整合实现定时任务调度以及crontab的用法
来自穆穆兔兔大佬的总结,非常全面,这里写个搬运指针,详情访问大佬的博客。Spring与Quartz的整合实现定时任务调度以及crontab的用法高山流水遇知音转载 2020-12-30 18:55:45 · 179 阅读 · 0 评论 -
Spring全知识点梳理02
随便看看吧,可以参考博主前一篇Spring的知识点整理对比着看,部分类似,仅作为知识的巩固1、什么是 spring?2、使用 Spring 框架的好处是什么?3、Spring 由哪些模块组成?4、核心容器(应用上下文) 模块。5、BeanFactory – BeanFactory 实现举例。6、XMLBeanFactory7、解释 AOP 模块8、解释 JDBC 抽象和 DAO 模块。9、解释对象/关系映射集成模块。10、解释 WEB 模块。12、Spring 配置文件13、什么是 Spring IOC 容原创 2020-12-13 09:36:21 · 373 阅读 · 2 评论 -
Spring全知识点梳理01
仅供参考1、一般问题1.1、不同版本的 Spring Framework 有哪些主要功能?1.2、什么是 Spring Framework?1.3、列举 Spring Framework 的优点。1.4、Spring Framework 有哪些不同的功能?1.5、Spring Framework 中有多少个模块,它们分别是什么?1.6、什么是 Spring 配置文件?1.7、Spring 应用程序有哪些不同组件?1.8、使用 Spring 有哪些方式?2、依赖注入(Ioc)2.1、什么是 Spring IO原创 2020-12-13 03:04:09 · 363 阅读 · 0 评论 -
【Spring框架】Spring中的事务管理
一、事务的传播行为propagation事务的第一个方面是传播行为(propagation /,prɒpə'ɡeɪʃən/ behavior)。当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。规定了事务方法和事务方法发生嵌套调用时事务如何进行传播例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。Spring定义了七种传播行为:propagtion_nested:嵌套的事务可以独立于当前事务进行单独地提交或回滚。如果当前事务不存在,那么其行为与PR原创 2020-11-18 06:30:34 · 219 阅读 · 0 评论 -
【Spring框架】Spring中的AOP——面向切面编程
一、AOP介绍AOP(Aspect Oriented Programming)即面向切面编程。即在不改变原程序的基础上为代码段增加新的功能。应用在权限认证、日志、事务。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。下面用一图来说明AOP横向切面的实现逻辑。 二、AOP的实现机制AOP通过创建代理,由代理对象来实现对真实对象的管理和调取,其中代理有2种实现方式:JDK 的动态代理:针对实现了接口的类产生代理。使用InvocationHandler接口。CGl原创 2020-11-17 21:40:59 · 330 阅读 · 0 评论 -
【Spring框架】SpringBean的生命周期
springBean的生命周期Bean 生命周期的整个执行过程描述如下:(1) 根据配置情况调用 Bean 构造方法或工厂方法实例化 Bean。(2) 利用依赖注入完成 Bean 中所有属性值的配置注入。(3) 如果 Bean 实现了 BeanNameAware 接口,则 Spring 调用 Bean 的 setBeanName() 方法传入当前 Bean 的 id 值。(4) 如果 Bean 实现了 BeanFactoryAware 接口,则 Spring 调用 setBeanFactory(原创 2020-11-17 17:24:39 · 224 阅读 · 0 评论 -
【Spring框架】Spring中的IOC和DI
Core Container核心模块1.1 核心模块主要分为以下几个部分1.2 spring中的IoC1.3 IOC的实现Demo1.4 bean标签的属性介绍1.5 对象创建的方式1.6 DI注入值1.7 spel spring表达式1.8 p命名空间注入值1.9 复杂类型注入1.10 自动注入(由程序自动给属性赋值)1.11 使用注解实现IoC通过本篇来对spring框架的核心模块作一个总结1.1 核心模块主要分为以下几个部分spring-beans:通过beans标签,实现Bean工厂与b原创 2020-11-17 16:15:42 · 282 阅读 · 0 评论