spring
文章平均质量分 96
spring
Aran_
风筝有风,海豚有海
展开
-
[spring基础之ioc] 1.2 容器概述
我们同样通过官方文档的方式,逐步学习:spring 官方文档The org.springframework.context.ApplicationContext interface represents the Spring IoC container and is responsible for instantiating, configuring, and assembling the beans. The container gets its instructions on what object翻译 2021-04-07 11:52:59 · 299 阅读 · 0 评论 -
[spring基础] 1. 理解SpringIOC思想
IOC是与AOP齐名,作为spring的重要特性之一,必知必会,如果你以前和我一样只是胡乱用过,现在,是时候展现真正的技术了,一起学习下:一、如何理解我们要来简要的看下spring官网对IOC的一些描述:IoC is also known as dependency injection (DI). It is a process whereby objects define their dependencies (that is, the other objects they work with)原创 2020-09-06 10:43:01 · 214 阅读 · 0 评论 -
[Spring基础]原来,Spring实现定时器是这样的!
项目中偶尔会用到定时任务的执行,比如定时发短信,定时发送对账文件等等,今天,我们就一起学习下,在Spring中如何实现定时器!1 Java自带的定时器1.1 介绍对没错,它就是Timer,我们来了解下它的身份:所在包:java.util作者:Josh Bloch出生日期:JDK1.3直系亲属:Object个人简历:一堆English别怕,下面是英语学习时间:A facility for threads to schedule tasks for future execution原创 2020-08-04 10:09:55 · 662 阅读 · 0 评论 -
[springBoot]震惊!多线程中使用@Autowired居然会发生这样的事!
近期,在项目中需要用到多线程,而且需要读取配置文件中RocketMq的相关参数,于是乎自自然而然的将配置文件映射到实体类中(据说Spring不建议这样干?),重复三遍,以后具体查一下:为什么Spring不建议将配置映射到实体类?为什么Spring不建议将配置映射到实体类?为什么Spring不建议将配置映射到实体类?然后,自然而然的用@Autowired在多线程中注入这个实体类!就这样奇迹发生了…在多线程中注入的实体类一直 空指针异常,而在test中却完全没问题,说明我的映射是成功了的,那,为啥?原创 2020-07-21 15:09:59 · 1729 阅读 · 0 评论 -
[springBoot基础] yml配置文件学习
Spring boot 项目中,yaml的配置文件越来越受欢迎,本篇文章将对文件的格式以及在SpringBoot的简单使用方法进行记录说明1. 关于名字YAML:YAML Ain’t Markup Languageyml 和xml相比,更加简化yml和json相比,更加优雅2. 语法以空格的缩进程度来控制层级关系。空格的个数不重要,对齐即视为同一层级不能用tab空格大小写敏感支持字面量,对象,数组三种数据结构,也支持复合结构字面量:字符串,布尔类型,数值,日期。字符串默认不加.原创 2020-07-18 01:02:49 · 387 阅读 · 0 评论 -
[spring-jpa]定义查询方法
背景:假设我们有一个数据表叫Person,有ID(Number)、NAME(Varchar2)、AGE(Number)、ADDRESS(Varchar2)几个字段;对应的实体类叫Person,分别有id(long),name(String),age(Integer),address(String)。1. 根据属性名查询Spring Data jpa 支持通过定义在Repository接口中的方法名来定义查询,而方法名时根据实体类的属性名来确定的。常规查询。根据属性名来定义查询的方法,示例如下:原创 2020-07-14 08:59:18 · 361 阅读 · 0 评论 -
[spring-aop](一)入门篇-基础概念
一、什么是AOP?AOP(Aspect Oriented Programming),即面向切面编程。众所周知,OOP(面向对象编程)通过的是继承、封装和多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。OOP从纵向上区分出一个个的类来,而AOP则从横向上向对象中加入特定的代码。AOP使OOP由原来的二维变为三维了,由平面变成立体了。AOP采用"横切"的技术,剖解开封装的对象内部,将影响了多个类的公共行为封装到一个可重用模块。将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于转载 2020-07-02 23:02:02 · 251 阅读 · 0 评论