自定义博客皮肤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 400 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 100

原创 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 170

原创 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 148

原创 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 135

原创 SpringMVC注解开发

SpringMVC笔记二: 注解开发: 1、添加框架支持为web 2、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 86

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

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

2020-09-07 19:21:13 86

原创 注解和反射

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

2020-09-06 16:59:22 110

原创 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 101

原创 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 143

原创 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 210

原创 Spring 控制反转(IoC)

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

2020-09-03 15:44:29 178

原创 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 207

原创 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 568

原创 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 107

原创 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 136

原创 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 195

原创 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 149

原创 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 118

空空如也

空空如也

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

TA关注的人

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