- 博客(35)
- 资源 (27)
- 收藏
- 关注
原创 Spring Boot 错误处理机制源码分析
Spring Boot学习笔记(二十):使用 Sping Boot 开发过程中, 我们经常会遇到 404,500等错误,那么 Spring Boot 对于出现的错误,又是怎么个处理流程呢?1.Spring Boot 错误展示 当我们使用浏览器发送一个不存在的localh...
2020-03-31 21:05:26 1540
原创 Spring Boot 配置静态资源映射器
Spring Boot学习笔记(十九):其实,Spring Boot 框架已经对 js、css 等静态资源做了映射规则。默认情况下,它会去如下的 5 个目录中去找。关于 Spring Boot 对静态资源映射规则的介绍,你可以参考博主这篇文章:Spring Boot 对 js、css 等静态资源的映射规则1."classpath:/META-INF/...
2020-03-31 15:43:01 2291
原创 Spring Boot 配置文件中可以配置哪些属性
Spring Boot学习笔记(十八):哪些属性可以在 yml 文件中配置,其实是有据可依的。这些属性都可以在官方文档中查找到的,请点击我,我是官方文档。End...
2020-03-31 13:11:29 1563
原创 Spring Boot 中 form 表单发送 put、delete 请求
Spring Boot学习笔记(十七):步骤:针对 SpringBoot 1.x 版本1.配置 HiddenHttpMethodFilter; Spring Boot 已经为我们自动配置了HiddenHttpMethodFilter类,所以就不需要我们来配置了。该部分的配置在 WebMvcAutoConfiguration 类下,它会通过@Condi...
2020-03-31 11:34:34 2900
原创 Thymeleaf 公共组件的抽取 & 使用
Spring Boot学习笔记(十六):使用Thymeleaf项目开发中,经常会遇到网页中有大量的重复的内容,此时我们就需要考虑把重复的内容抽取出来,这样就会显得网页不是那么的臃肿。Thymeleaf模板引擎也为我们提供了这种功能。 项目开发中,我们通常会在页面添加一个底...
2020-03-30 20:43:20 3287
原创 Spring Boot 国际化配置
Spring Boot学习笔记(十五):目录1.编写国际化配置2.配置国际化文件所在路径3.页面代码修改支持国际化1.编写国际化配置 首先需要在 resources 资源目录下创建国际化配置。我们创建一个文件夹 i18n,用来存储国际化配置(命名随意,一般为 i18n),然后在目录下分别创建i18n.properties、i18n_zh_CN.prop...
2020-03-29 22:34:26 2338
原创 Spring Boot 引入 Thymeleaf 及入门使用
Spring Boot学习笔记(十四):Spring Boot 推荐我们使用模板引擎 Thymeleaf 来开发页面,因为它语法简单,功能强大。作为模板引擎,Thymeleaf 和市面上主流其他的 Java 模板引擎:JSP、Velocity、Freemarker,原理都是类似的。模板引擎的作用:将模板(我们开发的页面)和 数据进行整合,然后输出内...
2020-03-29 10:58:32 6455
原创 Spring Boot 对 js、css 等静态资源的映射规则
Spring Boot学习笔记(十三):我们之前在使用 Spring 开发 Web 应用时,通常都会使用到一个 webapp ,并指定该目录为 web 目录。我们在使用 Spring Initializr 引导 创建一个 Spring Boot 项目时,在 src 目录下并没有看到有一个 webapp 目录。Spring Boot,默认打的是 jar 包...
2020-03-28 22:11:13 2822
原创 Spring Boot 自动配置原理分析
Spring Boot学习笔记(十二):前言 不论在工作中,亦或是求职面试,Spring Boot 已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。 ...
2020-03-28 11:49:07 1781
原创 Spring Boot 之 内部/外部配置文件加载、优先级问题
Spring Boot学习笔记(十一): application.properties/yml 作为 Spring Boot 项目的全局配置文件。Spring Boot 也为我们提供了 profile 多环境支持,我们可以通过application-{profile}.properties/yml的方式来解决多环境来回切换的问题。目前我们已知的...
2020-03-28 10:25:25 3547 2
原创 Spring Boot 之 profile 多环境支持
Spring Boot学习笔记(十):前言 在日常开发中,项目通常被分为:开发、测试、预发布、线上四个环境。比如说针对数据库连接,每个环境的数据库连接也都是不一样的。 我们通常会将这些参数信息都配置在一个配置文件中,然后通过很简单的一个操作,便可...
2020-03-27 22:13:00 1600 2
原创 Spring Boot 注解方式将组件添加到 IOC 容器
Spring Boot学习笔记(九): 本文可对比:@ImportResource 注解的使用。 @ImportResource 注解可以使 Spring Boot 将 xml 格式的配置文件加载到 IOC 容器。Spring Boot 给 IOC 容器中添加组件,推荐使...
2020-03-27 20:09:35 2542 1
原创 @ImportResource 注解的使用
Spring Boot学习笔记(八):@ImportResource注解:用于导入 Spring 的配置文件,让配置文件里面的内容生效。 比如说:现在有一个 bean.xml 的配置文件,需要将该 beans.xml 中定义的 bean对象 都导入到 Spring Boot 环境的容器中,该如何操作呢?1.Spring 方式的配置文件 b...
2020-03-27 19:18:26 12490 2
原创 @PropertySource 注解的使用
Spring Boot学习笔记(七):前言 我们了解完 @ConfigurationProperties 注解的使用,知道了它可以将 application.yml 或 application.properties 主配置文件中的属性值与 Java Bean 对应属性进行注入。 &...
2020-03-27 18:42:50 22177 9
原创 注解@ConfigurationProperties 和 @Value 对比
Spring Boot学习笔记(六): 结合上文:配置文件值注入到Java Bean,我们知道通过 @ConfigurationProperties + @Component 两个注解,可以将 yml / properties 配置文件中的内容直接注入到我们自定义的 Java Bean 中。 &...
2020-03-27 17:57:25 3959 4
原创 @ConfigurationProperties注解将配置文件值注入到Java Bean
Spring Boot学习笔记(五):我们已经知道 Spring Boot 中使用的是.properties 和 .yml 两个格式的配置文件。下面就来介绍:Spring Boot 配置文件中的值,如何注入到我们自定义的 Java Bean 中。(或者:Java Bean 如何获取配置文件中的值来注入)如下分别为 Java Bean类和 yml 配置...
2020-03-27 14:02:05 6867 4
原创 Spring Boot 中 .yml 语法介绍
Spring Boot学习笔记(四):1.全局配置文件 在项目中,Spring Boot 使用的一个全局配置文件,该全局配置文件的名称是固定的,名称为 application。Spring Boot 中支持的全局配置文件支持如下两种类型格式:application.propertiesapplication.yml全局配置文件作用...
2020-03-27 12:51:11 2823
原创 @SpringBootApplication注解分析
Spring Boot学习笔记(三): 通过前面内容介绍,我们发现 SpringBoot 项目需要在一个类上添加 @SpringBootApplication注解,然后执行该类下的 main() 方法,即可启动容器。接下来就从 @SpringBootApplication 注解来分析一下它的具体执行流程。/** * @SpringBoot...
2020-03-26 22:48:04 2428
原创 Spring Boot 工程创建
Spring Boot学习笔记(二):Spring Boot工程创建,有两种方式:创建一个 Maven 工程,导入 Spring Boot 相关依赖;通过 Spring Initializr 引导(需要保证网络畅通),创建 Spring Boot 工程。1.Maven 工程创建 1. 使用 IDEA,选择 Maven,然后点击 N...
2020-03-26 21:31:53 2108
原创 Spring Boot介绍
Spring Boot学习笔记(一):1.Spring Boot简介 SpringBoot 是Spring 团队在 2014年,伴随着 Spring 4.0 开发出来的一个框架。SpringBoot 的作用就是帮助我们来快速、简洁的开发一个企业级的应用。官网介绍如下:Spring Boot makes it easy to create s...
2020-03-26 19:38:31 2372
原创 史上最全的 Spring Boot 学习教程
一、Spring Boot入门 SpringBoot 、微服务相关内容介绍二、Spring Boot配置 SpringBoot 配置文件介绍三、Spring Boot与日志 &nb...
2020-03-26 19:22:32 7879 2
转载 druid笔记(一):开启druid监控、慢sql记录、Spring监控
本文提要 druid不仅仅是一个连接池技术,因此在将整合druid到项目中后,这一篇文章将去介绍druid的其他特性和功能,作为一个辅助工具帮助提升项目的性能,本文的重点就是两个字:监控。1.druid监控因为已经做了整合,所以这一步较为简单,只需要在web.xml中做一下简单的Servlet配置即...
2020-03-19 13:34:48 6361
原创 7.Closing non transactional SqlSession 导致事务失败问题
博主在研究Spring事务源码,编写测试代码时,出现了Closing non transactional SqlSession 导致事务失败的问题,于是写下这篇文章,记录一下这个问题。前提 已经通过配置方式...
2020-03-18 15:37:11 51109 3
转载 6.Spring 自定义命名空间
前言 我们在 Spring 的 xml 配置文件里经常定义各种各样的配置(tx、mvc、context等),我们将它叫做 Namespace,即:命名空间。如:<tx:advice>、<dubbo:application>。 &nb...
2020-03-14 17:15:51 1470
原创 5.Spring 如何解析自定义命名空间
说明 我们在 Spring 的 xml 配置文件里经常定义各种各样的配置(tx、mvc、context等),我们将它叫做 Namespace,即:命名空间。当使用 Spring 集成第三方框架时,也会看到一些 Spring 之外的配置,例如 Dubbo 的配置、security 的配置、redis 的配...
2020-03-14 16:34:19 1191
原创 Spring Transaction 源码解析
Spring5源码分析(六):写在前面 在分析 Spring AOP 源码之前,如果你对 Spring IOC、依赖注入(DI) 原理不是很清楚,建议您先了解一下:Spring IOC 源码解析、Spring AOP 源码解析、Spring 依赖注入(DI) 源码解析,这样或许会让你的思路更加清晰。在源码解析之前,我们先来介绍一下事...
2020-03-14 09:30:45 1872 2
原创 Spring MVC 源码解析
Spring5源码分析(五):写在前面 在分析 Spring AOP 源码之前,如果你对 Spring IOC、依赖注入(DI) 原理不是很清楚,建议您先了解一下:Spring IOC 源码解析、Spring 依赖注入(DI) 源码解析,这样或许会让你的思路更加清晰。什么是 Spring MVC  ...
2020-03-12 16:15:24 1453
原创 Spring AOP 源码解析
Spring5源码分析(四):写在前面 在分析 Spring AOP 源码之前,如果你对 Spring IOC、依赖注入(DI) 原理不是很清楚,建议您先了解一下:Spring IOC 源码解析、Spring 依赖注入(DI) 源码解析,这样或许会让你的思路更加清晰。1.Spring AOP 是什么? &n...
2020-03-11 18:14:43 1643
原创 Spring 依赖注入(DI) 源码解析
Spring5源码分析(三):写在前面 在分析Spring依赖注入的过程之前,建议您先了解:Spring IOC 源码解析,这样或许会让你的思路更加清晰。1.依赖注入介绍 依赖注入,即 Spring 中的 DI(Dependency I...
2020-03-10 17:49:18 2444 2
原创 Spring IOC 源码解析
Spring5源码分析(二): 既然本文我们来分析 Spring IOC 源码,那么我们就先来讨论以下几个问题:①什么是 IOC? ② IOC 能帮我们做哪些事情?1.什么是 IOC 控制反转(Inversion o...
2020-03-09 15:40:07 2922
原创 Spring 5 源码下载 & 导入IDEA
Spring5源码分析(一): 首先你的JDK 需要升级到1.8 以上。Spring3.0 开始,Spring 源码采用 github 托管,不再提供官网下载链接。大家可自行去 github 网站下载。 本专题使用 Spring 5.0.2...
2020-03-09 12:58:26 4410 3
原创 通用 Mapper & 自动生成代码插件使用
MyBatis笔记(九):通用 Mapper Wiki:请参考:TK Mapper Github (Wiki 中内容挺详细的)1.添加 Maven 依赖<!-- 通用mapper --><dependency> <groupId>tk.mybatis</groupId> <artifactId>mappe...
2020-03-02 18:32:48 1509
原创 Spring 整合 MyBatis 包源码分析
MyBatis笔记(八): 在读本文之前,默认你已经了解了 MyBatis 编程式的基本使用,熟悉了 MyBatis 的使用流程,了解了SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession这三大类以及getMapper()方法的用法。如果你对这些还不是太了解,建议你先翻回去了解一下:MyB...
2020-03-02 08:30:05 1548
原创 MyBatis 插件原理分析 & 自定义插件
MyBatis笔记(七): 在之前笔记,我们有介绍到了 MyBatis 的基本使用。接下来我们来介绍一下 MyBatis 中为我们提供的高级功能 ---- MyBatis 插件机制。 凡是使用过 MyBatis 的你,肯定都用到过这个 ...
2020-03-01 16:39:51 1292
原创 MyBatis 延迟加载 & N+1问题
MyBatis笔记(六):Mybatis 在解决一对多或者多对多的时候,共有两种解决方式:嵌套查询嵌套结果嵌套查询:即将一条SQL中的多个子查询,分成多个SQL进行查询的方式;嵌套结果:即使用一条SQL,在 SQL 中使用子查询的方式来完成。 官方推荐使用嵌套结果的方式,可以减少与 SQL 的多次连接,减少资源消耗等;并且不推荐使用嵌套查询...
2020-03-01 09:59:53 2630
CentOS7-4.19版本内核
2022-08-24
hadoop-2.10.1.tar.gz(手动编译后的版本)
2020-10-20
Spring Boot 自定义starter启动器(demo).zip
2020-04-05
Spring Boot自定义异常内容展示代码.zip
2020-04-01
spring-framework-5.0.2.RELEASE-中文注释版.zip
2020-03-10
Flink-MysqlTwoPhaseCommit.zip
2020-02-27
Flink新工程.zip
2020-02-26
SpringBoot 基于注解,实现多数据源切换.zip
2019-10-30
抽象工厂模式Demo实例
2019-04-27
Vue.js 实战 问卷调查demo
2019-04-03
SpringBootDemo3(boot整合thymeleaf,thymeleaf例子,mybatis,druid,mybatis自动生成代码)
2018-07-20
SpringBootDemo2(boot整合thymeleaf,mybatis,druid,mybatis自动生成代码)
2018-07-20
SpringBootDemo1(boot整合jsp,mybatis,druid,mybatis自动生成代码)
2018-07-20
mvcDemo3(基于mvcDemo2,添加事务,aop机制)
2018-07-20
mvcDemo2(基于mvcDemo1,添加druid数据源)
2018-07-20
mvcDemo1(最基础的Web开发框架)
2018-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人