自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot之自定义starter

启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库;官方命名:前缀:spring-boot-starter-xxx比如:spring-boot-starter-web…自定义命名xxx-spring-boot-starter比如:mybatis-spring-boot-starter2.编写启动器在idea新建一个空项目:在空项目中新建一个普通的maven模块:chen-spring-boot-starter2新建一个Spring.

2020-08-14 11:33:40 102

原创 springboot之自动配置原理

1、自动配置原理(1)SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration(2)@EnableAutoConfiguration的作用:利用EnableAutoConfigurationImportSelector给容器中导入一些组件这个类中的getCandidateConfigurations的方法// 获得候选的配置protected List<String> getCandidateConfigurations(A

2020-07-31 23:13:07 112

原创 springboot之配置文件

1.配置文件springboot使用一个全局配置文件,配置文件名是固定的;application.propertiesapplication.yml\配置文件的作用:修改springboot自动配置的默认值;springboot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)​ YAML A Markup Language:是一个标记语言​ YAML isn’t Markup Language:不是一个标记语言;标记语言以前的配置文件大多

2020-07-31 22:42:54 93

原创 SpringMVC(注解版)

注解版新建一个项目,添加web支持。由于maven存在资源过滤问题,将其配置<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include&g.

2020-06-16 16:33:44 126

原创 第一个SpringMVC(xml版)

xml配置版新建一个moudle,添加web支持!确定导入了SpringMVC的依赖配置web.xml,注册DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch

2020-06-10 22:58:43 105

原创 spring整合Mybatis

步骤导入相应的jar包<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> .

2020-06-06 16:41:17 78

原创 spring框架之aop实现

1、什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的唯一维护的一种技术。AOP是OOP的延续,是软件开发的一个热点,也是spring框架的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP在spring中的作用提供声明式事务;允许用户自定义切面以下是需要理解的名词:横切关

2020-06-06 11:17:32 98

原创 代理模式之静态代理、动态代理

静态代理1. 角色分析抽象角色:一般使用接口或者抽象类来解决真实角色:被代理的对象代理角色:代理对象,代理真实对象之后,我们一般会做一些附属操作客户:访问代理对象的人2. 代码步骤接口public interface Rent { void rent();}真实角色public class LandLord implements Rent{ @Override public void rent() { System.out.p.

2020-06-04 22:28:41 138

原创 spring-依赖注入之set注入

概念依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .set注入(重点)要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is 。编写复杂实体类public class Student { private Str.

2020-06-01 19:02:26 203

原创 Mybatis复杂查询环境搭建以及一对多实现

第一步:环境搭建创建一对多的数据库关系表:学生与教师(这里一个学生对应一个教师)//教师表CREATE TABLE `teacher` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;//学生表CREATE TABLE `student`

2020-05-25 22:09:41 129

原创 我的第一个Mybatis程序

我的第一个Mybatis程序思路流程:搭建环境—>导入Mybatis—>编写代码—>测试1、搭建实验数据库create database `mybatis`;use `mybatis`;create table `user`(`id` int(20) primary key auto_increment,`name` varchar(30) default null,`pwd` varchar(30) default null)engine=InnoDB defau

2020-05-20 23:47:21 85

原创 这是我第一篇博客

Markdown学习二级标题三级标题四级标题字体hello worldhello worldhello worldhello world引用这是我第一次用这个软件分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AdHyOxqY-1589725019939)(C:\Users\13159\Pictures\Camera Roll\微信图片_20200430223243.jpg)]超链接点击跳转到百度列表abcdA

2020-05-17 22:18:16 116

空空如也

空空如也

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

TA关注的人

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