自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(334)
  • 收藏
  • 关注

原创 2021-10-12----spring5----IOC容器

1.IOC容器(底层原理)1.1 什么是IOC 1.1.1 控制反转,把对象创建和对象之间的调用过程交给spring管理 1.1.2 目的:降低耦合度。1.2 IOC底层原理 xml解析,工场模式,反射。2.IOC接口(BeanFactory)3.IOC操作bean管理 3.1 什么是bean管理(指的是两个操作) (1)spring创建对象 (2)spring注入属性...

2021-10-12 14:08:57 223

原创 2021-10-12----spring5----Spring概念

1.Spring概念1.1 spring 是轻量级的开源的JavaEE框架。1.2 spring可以解决企业应用开发的复杂性。1.3spring两个核心内容:IOC 和 AOP(1)IOC:控制反转,把创建对象的过程交给spring进行管理。(2)AOP:面向切面,不修改源代码进行功能增强。1.4 特点(1)方便解耦,简化开发(2)Aop编程支持(3)方便程序测试(4)方便和其他框架整合(5)声明式事物操作(6)降低API开发难度1.5 入门案例(1)最

2021-10-12 13:34:18 202

原创 2021-04-20----spring5----AOP操作(准备)

1.spring框架一般都是基于AspectJ实现AOP操作2.基于AspectJ实现AOP操作。 2.1 基于xml配置文件的方式 2.2 基于注解的方式实现3.引入AOP相关的依赖

2021-04-26 11:18:29 222

原创 2021-04-20----spring5----基于注解的方式实现AOP

DD

2021-04-26 11:18:08 127

原创 2021-04-19----spring5----AOP底层原理

2021-04-22 11:21:05 127

原创 2021-04-19----spring5----AOP基本概念

2021-04-22 11:11:01 127

原创 2021-04-18----spring5----完全注解开发(去除xml文件)

1.去除xml配置文件 之前需要在xml文件中配置需要扫描的包,也可以通过注解实现。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3..

2021-04-22 10:54:50 198

原创 2021-04-18----spring5----@Resource使用

1.@Resource注解是javax包中的注解,不是spring中的功能,spring不推荐使用@org.springframework.stereotype.Servicepublic class Service { //不加参数就是根据类型注入 @Resource //加上参数就是根据name注入 @Resource(name = "userDto1") private UserDto userDto; public void servic

2021-04-22 10:37:26 174

原创 2021-04-18----spring5----@Qualifier注解的使用

1.@Qualifier注解需要搭配@Autowired注解一起使用原因:@Autowired注解是bytype注入的,当你要注入的了对象才IOC容器中有多个类型的时候,spring就无法解析你需要注入的类型,需要搭配@Qualifier注解指定你要注入的对象。import org.springframework.stereotype.Repository;@Repository(value = "userDto1")public class UserDto implements Dto {

2021-04-22 10:30:16 218

原创 2021-04-18----spring5----@Autowired注解使用

1.使用注解创建要输入的对象import org.springframework.stereotype.Repository;@Repositorypublic class UserDto implements Dto { @Override public void add() { System.out.println("dto 的方法"); }}@org.springframework.stereotype.Servicepublic cla

2021-04-22 10:22:27 155

原创 2021-04-18----spring5----基于注解方式实现属性注入

1.用到的注解@Autowired : 根据属性类型自动装配 @Qualifier : 根据属性名自动装配 @Resource :可以根据类型,也可以根据名称自动装配 @Value :注入普通属性

2021-04-21 17:30:13 108

原创 2021-04-13----spring5----IOC容器(IOC中的bean管理)

1.IOC容器(底层原理)1.1 什么是IOC 1.1.1 控制反转,把对象创建和对象之间的调用过程交给spring管理 1.1.2 目的:降低耦合度。1.2 IOC底层原理 xml解析,工场模式,反射。2.IOC接口(BeanFactory)3.IOC操作bean管理(基于xml)4.IOC操作bean管理(基于注解)...

2021-04-21 16:50:39 140

原创 2021-04-17----spring5----开启扫描组件

1.开启组件扫描<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" .

2021-04-20 14:14:45 208

原创 2021-04-17----spring5----spring-aop-5.3.5.jar包的导入

1.copy需要的jar包到项目

2021-04-20 13:46:42 430

原创 2021-04-17----spring5----外部属性文件的引入

2021-04-20 13:24:49 118

原创 2021-04-17----spring5----自动装配

1.什么是自动装配?根据指定的装配规则(byName or byType),Spring自动匹配属性值进行注入。2.代码演示。xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util"

2021-04-20 13:10:49 119

原创 2021-04-13----spring5----IOC中的bean管理(bean生命周期)

1.生命周期 从对象创建到对象销毁的过程。2.bean的生命周期通过构造器创建bean实例(无参数构造器) 为bean的属性设置值和对其他bean的引用(调用set方法) 调用bean的初始化方法方法(需要配置初始化方法) bean可以使用 IOC容器关闭时,调用bean的销毁方法(配置销毁方法)Java类public class Order { public Order() { System.out.println("第一步 执行无参构造器创...

2021-04-20 11:34:03 163

原创 2021-04-16----spring5 IOC中的bean管理(bean的作用域)

2021-04-19 13:34:25 112

原创 2021-04-13----spring5----IOC容器(IOC中的bean管理--bean的类型)

public class MyBean implements FactoryBean<Course> { @Override public Course getObject() throws Exception { Course course = new Course(); course.setName("test"); return course; } @Override public Class...

2021-04-19 13:18:30 112

原创 2021-04-16----spring5----IOC容器(さ:集合类型属性注入)

1.注入数组,list,map,set类型属性public class Stu { //1.数组属性 private String[] Coues; //2.list属性 private List lists; //3.map属性 private Map<String,String> maps; //4.set属性 private Set<String> sets; public void set

2021-04-19 13:01:25 118

原创 2021-04-12----spring5---学习结构

1.Spring概念1.1 spring 是轻量级的开源的JavaEE框架。1.2 spring可以解决企业应用开发的复杂性。1.3spring两个核心内容:IOC 和 AOP(1)IOC:控制反转,把创建对象的过程交给spring进行管理。(2)AOP:面向切面,不修改源代码进行功能增强。1.4 特点(1)方便解耦,简化开发(2)Aop编程支持(3)方便程序测试(4)方便和其他框架整合(5)声明式事物操作(6)降低API开发难度1.5 入门案例(1)

2021-04-12 13:02:44 113

原创 springBoot----springboot自动配置的实现原理(14)

1 springboot启动的时候加载主配置类,开启自动配置功能。 而自动配置功能的开启主要依靠@SpringBootApplication===》@EnableAutoConfiguration注解来实现的。2@EnableAutoConfiguration开启自动配置。@AutoConfigurationPackage@Import(EnableAutoConfigu...

2020-04-26 13:57:14 124

原创 springboot----定制错误页面(23)

1 springboot默认的处理错误的机制。1.1 错误页面的显示效果偏: 当尝试访问不存在的页面的时候,如果没有指定错误处理机制,会出现如下画面。 PS:那么,这个默认的页面那时怎么出现的呢?1.2 错误页面的自动配置的原理:ErrorMvcAutoConfiguration步骤:一旦系统出现4XX或者5XX错误的时候,ErrorPageCust...

2020-04-26 13:55:06 229

原创 springBoot----简介(01)

1 介绍SpringBoot是用来简化Spring开发的。是对于spring的再封装。使开发者能够通过很小的方面来实现j2ee企业级应用任务的开发。2 优点: 2.1 快速的建立可以运行的项目,并且和其他的框架集成 ...

2020-04-26 13:54:47 144

原创 Intellij IDEA学习---- 创建 Java Web Project 或 Module(10)

1. 创建 的态 静态 Java Web2. 创建动态的 的 Java Web2.1 创建动态 Web 的 的 module 2.2 在 IDEA中配置 Tomcat 这里选择 TomEE Server 或者 Tomcat Server 都可以。接着选择 Local。 ...

2020-04-25 22:37:33 204

原创 Intellij IDEA学习---- 关于模板(Templates)(9)

1 已有的常用模板Postfix CompletionLive Templates 默认 如 下 :二者的区别:Live Templates 可以自定义,而 Postfix Completion 不可以。同时,有些操作二者都提供了模板,Postfix Templates 较 Live Templates 能快 0.01 秒模板 作用 psvm 可生...

2020-04-25 21:51:12 217

原创 Intellij IDEA学习---- 设置自动编译(8)

Build,Execution,Deployment设置代码水平 或垂直显示

2020-04-25 17:48:03 215

原创 Intellij IDEA学习---- 设置项目文件编码(7)

Editor – File Encodings说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。

2020-04-25 17:46:34 197

原创 Intellij IDEA学习----设置类头的文档注释信息(6)

Editor – File and Code Templates 修改类头的文档注释信息

2020-04-25 17:44:27 558

原创 Intellij IDEA学习----设置字体(5)

Editor – Font 设置默认 的 字体、字体大小、字体行间距修改代码 中 注释的字体颜色

2020-04-25 17:26:44 155

原创 Intellij IDEA学习--常用配置(4)

1.进入设置界面:2.目录结构如下:3.Appearance & Behavior 3.1 设置主题这里默认提供了三套主题:IntelliJ,Darcula,Windows。这里可以根据自己的 好进行选择。4.Editor - General 4.1 设置鼠标滚轮修改字体大小我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷...

2020-04-25 17:24:37 138

原创 Intellij IDEA学习--模块(Module)(3)

1. 在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为:IDEA 官网说明:An Eclipse workspace is similar to a project in IntelliJ IDEAAn Eclipse project maps to a...

2020-04-25 13:29:57 204

原创 Intellij IDEA学习--创建 package 和 和 class(2)

1.接着在 src 目录下创建一个 package:2.在包下 new-class:不管是创建 class,还是 interface,还是 annotation,都是选择 new – java class

2020-04-25 13:14:37 570

原创 Intellij IDEA学习--配置安装(1)

1.Intellij IDEA软件在安装完成后,初次启动,会在当前用户的home目录下产生一个Intellij IDEA的文件夹,如下图所示:.IntelliJIdea2018.1,里面主要保存了一些主要的配置文件。比如:字体的到大小,颜色,快捷键的设置等。可以删除文件夹回复默认设置。2.Intellij IDEA页面的布局调整。显示toolbar显示tool ...

2020-04-25 13:06:09 175

原创 Servlet的功能是什么

servlet接口定义的是一套处理网络请求的规范。也就是说servlet是用来处理浏览器发来的请求的的一个Java类。问题:

2019-11-22 17:47:37 375

原创 spring注解----AOP(02)----AnnotationAwareAspectJAutoProxyCreator注册原理解析

背景:@EnableAspectJAutoProxy标注后,会注册一个核心组件AnnotationAwareAspectJAutoProxyCreator1 获取IOC容器。ApplicationContext app = new AnnotationConfigApplicationContext(MyAOP.class);//调用AnnotationConfigApplicat...

2019-11-19 16:09:16 147

原创 spring注解----AOP(01)---使用&@EnableAspectJAutoProxy

AOP:在程序运行期间,动态的将某段代码切入到指定的位置进行运行的编程方式。1 导入AOP所需要的maven依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version&gt...

2019-11-19 10:54:43 659

原创 spring注解---自动装配@Autowired注解 &@Qualifier注解&@Primary注解

PS:自动装配,完成的是各个组件之间的依赖关系的赋值。至于基本数据的赋值可以通过其他赋值方式比如@Value实现。1@Autowired注解: 1.1 使用:Controller层调用Service层,然后调用Dao层。由于表示了@Controller相关注解,注册到了容器中,通过@Autowired注解,可以实现自动装配。@Controllerpublic class...

2019-11-18 11:18:12 228

原创 spring注解---@Value注解给属性赋值

给bean的属性赋值:bean.xml文件中:通过<property></property>标签为属性赋值<beans> <bean id="person" class="com.rayli.beans.Person"> <property name="age" value="18"></property>...

2019-11-14 10:58:43 735

原创 spring注解---@PropertySource获取属性文件中的属性

获取propertties属性文件中的值。1. 通过xml文件中的配置获取属性。 1.1 <context:property-placeholder location="classpath:spring.propertties" />标签指定属性文件的位置。 1.2${person.name} 方式获取值。<context:property...

2019-11-14 10:57:32 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除