自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot错误页面的配置&错误处理

SpringBoot笔记三:错误处理机制:原理:参照ErrorMvcAutoConfiguration;错误处理的自动配置;步骤:​ 一但系统出现4xx或者5xx之类的错误;ErrorPageCustomizer就会生效(定制错误的响应规则);就会来到/error请求;就会被BasicErrorController处理;​ 1)响应页面;去哪个页面是由DefaultErrorViewResolver解析得到的;protected ModelAndView resolveErrorView(

2020-09-28 15:22:44 425 1

原创 SpringBoot自动配置

SpringBoot笔记二:SpringBoot主程序自动配置原理1、主程序类:@SpringBootApplication说明是Spring Boot应用@SpringBootApplication下有组合注解:1、@Target说明了Annotation所修饰的对象范围2、@Retention被它所注解的注解保留多久3、@Documented注解只是用来做标识,没什么实际作用,了解就好4、@Inherited注解加在某个类A上时,假如类B继承了A,则B也会带上该注解5、@Sprin

2020-09-23 19:14:09 116

原创 SpringBoot初体验

SpringBoot笔记一:什么是SpringBoot ?使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器),准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。SpringBoot的优点1、搭建项目快,几秒钟就可以搭建完成;2、让测试变的简单,内置了JUnit、Spring Boot Test等多种测试框架,方便测试;3、Spring Boot让配置变的简单,Spring Boot的核心理念:约定大约

2020-09-10 18:52:53 183

原创 ssm整合

图书管理Books实体类:package com.itcast.pojo;public class Books { private int bookID; private String bookName; private int bookCounts; private String detail; public Books() { } public Books(int bookID, String bookName, int bookCou

2020-09-09 14:54:20 162

原创 SpringMVC转发、重定向、乱码问题、Json乱码解决

SpringMVC笔记三:转发1、有视图解析器默认 return “XXX”;就是转发2、没有视图解析器return “forward:XXX”;重定向1、有视图解析器return “redirect:XXX”;2、没有视图解析器return “redirect:XXX”;乱码解决web.xml:<!-- 乱码问题解决--> <filter> <filter-name>encoding</filter-name

2020-09-08 11:01:01 142

原创 SpringMVC注解开发

SpringMVC笔记二:注解开发:1、添加框架支持为web2、web.xml:<?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:schemaLocation="http://xmlns.jcp.org

2020-09-07 20:37:59 92

原创 Spring初体验(执行原理)

SpringMVC笔记一:初始SpringMVC:1、SpringMVC的特点:①轻量级、简单易学②高效③兼容性好④约定大于配置⑤功能强大⑥简洁灵活2、DispatcherServlet:①中心控制器,将请求分发到不同的处理器3、SpringMVC执行原理:1、用户发送请求至前端控制器DispatcherServlet。2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找)

2020-09-07 19:21:13 98

原创 注解和反射

注解(Annotation)1、什么是注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。  Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注

2020-09-06 16:59:22 120

原创 Spring-Mybatis整合

Spring笔记五:整合Mybatis:1、pom.xml导入相应依赖包、静态资源过滤问题:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa

2020-09-04 17:11:44 118

原创 Spring 切面编程(AOP)

Spring笔记四:AOP:1、在不破坏原有代码的基础上,利用"织入"的模式来实现代码的动态配置2、实现方式:准备:UserService接口:package com.itcast.service;public interface UserService { public void addUser(); public void deleteUser(); public void updateUser(); public void selectUser();}

2020-09-04 14:45:52 151

原创 Spring自动装配Bean及注解开发

Spring笔记三:1、自动装配(AutoWired)实体类:Dog:package com.itcast.pojo;public class Dog { public void show(){ System.out.println("这是一只狗"); }}Cat:package com.itcast.pojo;public class Cat { public void show(){ System.out.println(

2020-09-03 17:38:37 224

原创 Spring 控制反转(IoC)

Spring笔记二:控制反转(IoC):1、什么是IoC?IoC,Inversion of Control(控制反转)。是一种设计思想,在Java开发中,将你设计好的对象交给容器控制,而不是显示地用代码进行对象的创建。把创建和查找依赖对象的控制权交给 IoC 容器,由 IoC 容器进行注入、组合对象。这样对象与对象之间是松耦合、便于测试、功能可复用(减少对象的创建和内存消耗),使得程序的整个体系结构可维护性、灵活性、扩展性变高。使用 IoC 的好处:资源集中管理,实现资源的可配置和易管理降低

2020-09-03 15:44:29 193

原创 Spring framework初体验

Spring笔记一:认识Spring:1、spring的作用:从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。2、spring的发展史:2002年,spring的雏形框架interface21出现2004年3月24,正式推出spring 1.0版本3

2020-09-03 10:05:32 215

原创 Mybatis模板

Mybatis官方文档:Mybatis官方文档一、创建项目,在pom.xml导入相应的依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa

2020-09-02 16:29:18 577

原创 2020-09-02动态SQL及缓存

Mybatis笔记五:动态SQL及缓存:1、动态SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。如果你之前用过 JSTL 或任何基于类 XML

2020-09-02 16:09:56 117

原创 2020-09-02Mybatis执行流程和resultMap再理解

Mybatis笔记四:Mybatis执行流程和resultMap再理解:1、执行流程以及底层原理2、resultMap理解准备:多对一 : 多个学生关联一个老师 (关联)association查询所有学生以及对应老师的信息:Student:package com.itcast.pojo;public class Student { private int id; private String name; private Teacher teacher;

2020-09-02 14:24:11 149

原创 2020-09-01Mybatis再理解

Mybatis笔记三:Mybatis再理解:1、配置文件(mybatis-config.xml)属性理解:①properties<!--外部读取文件,连接数据库--><properties resource="db.properties" /><!-- <properties resource="db.properties">--> 也可以直接在里面赋值 读取的优先级为外部文件、内部设置<!-- <pr

2020-09-01 20:27:49 209

原创 2020-09-01Mybatis初上手

Mybatis上手Mybatis上手1、创建Mevan项目,pom.xml导入对应jar包依赖(防止资源导入问题)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

2020-09-01 15:07:16 162

原创 2020-08-31Mybatis初体验

Mybatis笔记一:Mybatis初体验:1、Mybatis的发展史:①MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。②iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO

2020-08-31 22:50:08 133

空空如也

空空如也

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

TA关注的人

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