随笔分类 -  spring

Spring整合Quartz分布式定时任务
摘要:概述虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩 阅读全文

posted @ 2019-10-16 23:05 情陌人灬已不在 阅读(601) 评论(0) 推荐(0) 编辑

Spring整合Quartz轻松完成定时任务
摘要:一、背景 上次我们介绍了如何使用Spring Task进行完成定时任务的编写,这次我们使用Spring整合Quartz的方式来再一次实现定时任务的开发,以下奉上开发步骤及注意事项等。 二、开发环境及必须jar包依赖 1.开发环境 Spring 4.2.6.RELEASE Maven 3.3.9 JD 阅读全文

posted @ 2019-10-16 21:52 情陌人灬已不在 阅读(287) 评论(0) 推荐(0) 编辑

p命名空间和c命名空间
摘要:4 p命名空间和c命名空间在通过构造方法或set方法给bean注入关联项时通常是通过constructor-arg元素和property元素来定义的。在有了p命名空间和c命名空间时我们可以简单的把它们当做bean的一个属性来进行定义。 4.1 p命名空间使用p命名空间时需要先声明使用对应的命名空间, 阅读全文

posted @ 2019-09-19 14:00 情陌人灬已不在 阅读(706) 评论(0) 推荐(0) 编辑

Spring 中的Null-Safety
摘要:之前一直在某些代码中看到过使用@Nullable 标注过的注释,当时也没有在意到底是什么意思,所以这篇文章来谈谈Spring中关于Null的那些事。 在Java中不允许让你使用类型表示其null的安全性,但Spring Framework 现在在org.sprinngframework.lang包提 阅读全文

posted @ 2019-09-08 21:01 情陌人灬已不在 阅读(280) 评论(0) 推荐(0) 编辑

Spring中Resource(资源)的获取
摘要:1.通过Resource接口获取资源 Resource接口的实现类有: Resource接口继承了InputStreamSource 接口,InputStreamSource 接口中有一个方法:getInputStream(),所以汇总起来,Resource接口中共有以下方法: 2.通过Resour 阅读全文

posted @ 2019-09-08 18:02 情陌人灬已不在 阅读(8352) 评论(0) 推荐(0) 编辑

Spring的事件机制详解
摘要:同步事件和异步事件 同步事件:在一个线程里,按顺序执行业务,做完一件事再去做下一件事. 异步事件:在一个线程里,做一个事的同事,可以另起一个新的线程执行另一件事,这样两件事可以同时执行. 用一个例子来解释同步事件和异步事件的使用场景,有时候一段完整的代码逻辑,可能分为几部分,拿最常见的注册来说,假设 阅读全文

posted @ 2019-09-07 23:16 情陌人灬已不在 阅读(451) 评论(0) 推荐(0) 编辑

Spring详解(二)------注解配置IOC
摘要:@Configuration:告诉Spring这是一个配置类 @Bean("person")-->作用于方法:给容器中注册一个Bean;类型为返回值的类型 @ComponentScans:配置要一组扫描的包的包扫描器 @ComponentScan:配置要扫描的包的包扫描器 @Scope:配置bean 阅读全文

posted @ 2019-09-07 17:29 情陌人灬已不在 阅读(143) 评论(0) 推荐(0) 编辑

Spring @Order注解的使用
摘要:注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响; 1.@Order的注解源码解读 注解可以作用在类(接口、枚举)、方法、字段声明(包括枚举常量); 注解 阅读全文

posted @ 2019-09-06 17:36 情陌人灬已不在 阅读(2252) 评论(0) 推荐(0) 编辑

Spring之ClassPathResource加载资源文件
摘要:先看Demo: 再看内部源码: 获取资源内容: 源码解读: 该类获取资源的方式有两种:Class获取和ClassLoader获取。 运行结果: 1 2 3 4 /home/sunny/workspace/spring-01/target/test-classes/ /home/sunny/works 阅读全文

posted @ 2019-09-02 17:21 情陌人灬已不在 阅读(21521) 评论(0) 推荐(0) 编辑

Spring详解(十)加载配置文件
摘要:在项目中有些参数经常需要修改,或者后期可能会有改动时,那我们最好把这些参数放到properties文件中,在源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源码。下面讨论spring两种加载方式,基于xml和基于注解的加载方式。 1. 通过xml 阅读全文

posted @ 2019-09-02 12:33 情陌人灬已不在 阅读(533) 评论(0) 推荐(0) 编辑

Spring中的后置处理器BeanPostProcessor讲解
摘要:BeanPostProcessor接口作用: 如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProcessor接口实现类,然后注册到Spring IoC容器中。 注意:接口中两个方法不能返回null,如果返回 阅读全文

posted @ 2019-08-05 23:26 情陌人灬已不在 阅读(332) 评论(0) 推荐(0) 编辑

玩转Spring生命周期之Lifecycle
摘要:Lifecycle callbacks Initialization callbacks、Destruction callbacks要与容器的bean生命周期管理交互,即容器在启动后和容器在销毁前对每个bean执行操作,有如下三种方法: 1.实现Spring框架的InitializingBean和D 阅读全文

posted @ 2019-08-04 00:01 情陌人灬已不在 阅读(4947) 评论(0) 推荐(1) 编辑

Spring详解(九)------事务管理
摘要:1、事务介绍 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 这里我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱;第二步从ATM出100 阅读全文

posted @ 2019-06-23 21:29 情陌人灬已不在 阅读(308) 评论(0) 推荐(0) 编辑

Spring详解(八)------常用的连接池配置
摘要:首先,我们准备Jdbc属性文件 jdbc.properties,用于保存连接数据库的信息,利于我们在配置文件中的使用 只要在applicationContext.xml(Spring的配置文件)中配置注册Jdbc属性文件 或者 一:Spring框架内置的连接池(内置jar包可以使用) 当然,它是使用 阅读全文

posted @ 2019-06-22 01:13 情陌人灬已不在 阅读(795) 评论(0) 推荐(0) 编辑

Spring详解(七)------AOP 注解
摘要:1、注解实现 AOP ①、导入相应的 jar 包,以及在 applicationContext.xml 文件中导入相应的命名空间。 ②、注解配置 bean 目标类: 切面类: ③、配置扫描注解识别 这个我们在前面也讲过,上面配置的注解,Spring 如何才能识别这些类上添加了注解呢?我们必须告诉他。 阅读全文

posted @ 2019-06-22 01:04 情陌人灬已不在 阅读(177) 评论(0) 推荐(0) 编辑

Spring详解(六)------AspectJ 实现AOP
摘要:1、什么是 AspectJ? AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,也可以说 AspectJ 是一个基于 Java 语言的 AOP 框架。通常我们在使用 Spring AOP 的时候,都会导入 AspectJ 的相关 jar 包。 在 spring 阅读全文

posted @ 2019-06-22 00:53 情陌人灬已不在 阅读(139) 评论(0) 推荐(0) 编辑

Spring详解(五)------面向切面编程
摘要:、AOP 什么? AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块 阅读全文

posted @ 2019-06-22 00:37 情陌人灬已不在 阅读(181) 评论(0) 推荐(0) 编辑

Spring详解(十)------spring 环境切换
摘要:软件开发过程一般涉及“开发 -> 测试 -> 部署上线”多个阶段,每个阶段的环境的配置参数会有不同,如数据源,文件路径等。为避免每次切换环境时都要进行参数配置等繁琐的操作,可以通过spring的profile功能来进行配置参数的切换。 以我用到的项目的实际情况为例,首先可以在resources文件夹 阅读全文

posted @ 2019-06-22 00:24 情陌人灬已不在 阅读(268) 评论(0) 推荐(0) 编辑

Spring详解(四)------注解配置DI
摘要:第一步:在 applicationContext.xml 中引入命名空间 这里我们简单讲解一下这里引入的命名空间,简单来说就是用来约束xml文件格式的。第一个 xmlns:context ,这表示标签格式应该是 <context:标签名> 第二步:在 applicationContext.xml 文 阅读全文

posted @ 2019-06-22 00:21 情陌人灬已不在 阅读(143) 评论(0) 推荐(0) 编辑

Spring详解(三)------DI依赖注入
摘要:1、什么是DI依赖注入? spring动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就只需要告诉spring, 阅读全文

posted @ 2019-06-21 23:12 情陌人灬已不在 阅读(137) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示