- 博客(28)
- 资源 (400)
- 收藏
- 关注
原创 SpringBoot源码学习系列之Locale自动配置
文章目录1、spring.messages.cache-duration2、LocaleResolver 的方法名必须为localeResolver3、默认LocaleResolver4、指定默认的locale5、localeChangeInterceptor指定传参附录:MessageSourceAutoConfiguration是国际化语言i18n的自动配置类MessageSourceAu...
2019-11-26 16:14:28 4238
原创 SpringBoot源码学习系列之@PropertySource注解实现
然后,为什么@PropertySource注解默认不支持?可以简单跟一下源码@PropertySource源码:根据注释,默认使用DefaultPropertySourceFactory类作为资源文件加载类里面还是调用Spring框架底层的PropertiesLoaderUtils工具类进行读取的PropertiesLoaderUtils.loadProperties从源码可以看...
2019-11-26 15:55:23 4563
原创 SpringBoot系列之@PropertySource读取yaml文件
SpringBoot系列之@PropertySource支持yaml文件读取最近在做实验,想通过@PropertySource注解读取配置文件的属性,进行映射,习惯上用properties都是测试没问题的,偶然换成yaml文件,发现都读取不到属性值因为yaml语法很简洁,比较喜欢写yaml配置文件,很显然,@PropertySource默认不支持yaml读取,我们改成@Value注解也是可以读...
2019-11-26 15:43:36 7919
原创 SpringBoot源码学习系列之SpringMVC自动配置
源码学习系列之WebMvc自动配置原理笔记web的自动配置在SpringBoot项目中是一个很重要的方面,实现代码在spring-boot-autoconfigure工程里:WebMvcAutoConfiguration.java这个类很关键,这个就是SpringBoot Springmvc自动配置的一个很关键的配置类@Configuration(proxyBeanMethods = fa...
2019-11-26 15:43:14 4570
原创 SpringBoot系列之i18n国际化多语言支持教程
SpringBoot系统之i18n国际化语言集成教程1、环境搭建本博客介绍一下SpringBoot集成i18n,实现系统语言国际化处理,ok,先创建一个SpringBoot项目,具体的参考我的博客专栏:SpringBoot系列博客专栏链接环境准备:IntelliJ IDEAMaven项目集成:Thymeleaf(模板引擎,也可以选jsp或者freemark)SpringBoo...
2019-11-25 00:04:26 11707 2
原创 SpringBoot系列之日志框架使用教程
基于上篇博客,SpringBoot系列之日志框架介绍及其原理简介博客之后,本博客可以对日志框架的具体使用做一个比较详细的描述,以此作为一篇使用的手册,以此帮助学习Springboot者写一个简单的测试类import org.junit.jupiter.api.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;impor...
2019-11-17 17:15:00 4727
原创 SpringBoot系列之logback用法简介
SpringBoot系列之集成logback实现日志打印(篇二)基于上篇博客SpringBoot系列之集成logback实现日志打印(篇一)之后,再写一篇博客进行补充
2019-11-17 17:14:25 4634
原创 SpringBoot系列之日志框架介绍及其原理简介
SpringBoot系列之日志框架介绍及其原理简介。市面上常用日志框架:JUL、JCL、jboss-logging、logback、log4j、log4j2、slf4j、etc.其中日志门面,也是一系列接口api的有slf4j(Simple Logging Facade for Java)、JCL(Jakarta Commons Logging)、jboss-loggin注意:常用的slf4j等只是一日志门面,是一个日志的抽象层,非日志实现,具体的实现用通过log4j或者logback等框架去实现
2019-11-16 21:22:44 5088
原创 SpringBoot源码学习系列之Http编码自动配置
SpringBoot源码学习系列之Http编码自动配置继上一篇博客[源码学习系列之SpringBoot自动配置(篇一)](https://smilenicky.blog.csdn.net/article/details/102844681)之后,本博客继续跟一下SpringBoot的自动配置源码
2019-11-16 21:22:01 4219
原创 SpringBoot系列之@Conditional注解用法简介
SpringBoot系列之@Conditional注解用法简介引用Spring官方文档的说法介绍一下@Conditional注解:Spring5.0.15版本@Conditional注解官方文档@Conditional表示仅当所有指定条件都匹配时,组件才有资格注册 。该@Conditional注释可以在以下任一方式使用:作为任何@Bean方法的方法级注释作为任何类的直接或间接注释的类...
2019-11-16 21:21:31 4346
原创 SpringBoot系列之配置文件加载位置
SpringBoot系列之配置文件加载位置SpringBoot启动会自动扫描如下位置的application.properties或者application.yml文件作为Springboot的默认配置文件* project:/config/(项目根目录下面config文件夹里的配置文件)* project:/(项目根目录下面的配置文件)* classpath:/config/(Resources文件夹下面config文件夹里的配置文件)* classpath:/(Resources文件夹下面的
2019-11-10 11:50:06 5076
原创 MySQL系列之STRAIGHT JOIN用法简介
MySQL基础之STRAIGHT JOIN用法简介,STRAIGHT_JOIN与 JOIN 类似,只不过左表始终在右表之前读取。这可用于联接优化器以次优顺序处理表的那些(少数)情况。
2019-11-10 11:49:45 4864
原创 SpringBoot系列之配置文件占位符使用
SpringBoot系列之配置文件占位符使用Springboot占位符支持的有随机数和配置的值等等,本博客主要介绍的是随机数和获取属性配置值的简单用法随机数获取支持的写法有:${random.value}、${random.int}、${random.long}、${random.uuid}${random.int(10)}、${random.int(1024,65536)} .et...
2019-11-10 11:49:10 4931
原创 MySQL系列之Natural Join用法
Natural join即自然连接,natural join等同于inner join或inner using,其作用是将两个表中具有相同名称的列进行匹配
2019-11-10 11:48:48 22207
原创 MySQL系列之自连接用法简介
MySQL系列之自连接简介,MySQL自连接操作,没有特定的关键字,所谓自连接指的是同一个表不同实例之间的join操作
2019-11-10 11:48:22 3501
原创 SpringBoot系列之@PropertySource用法简介
SpringBoot系列之@PropertySource用法简介继上篇博客:[SpringBoot系列之@Value和@ConfigurationProperties用法对比](https://smilenicky.blog.csdn.net/article/details/102887045)之后,本博客继续介绍一下@PropertySource注解的用法,通过上一篇博客的知识,可以知道@Value和@ConfigurationProperties都可以用于获取配置文件的属性值,不过有个细节容易被忽
2019-11-10 11:47:42 4596
原创 SpringBoot系列之Spring容器添加组件方式
SpringBoot系列之Spring容器添加组件方式本博客介绍SpringBoot项目中将组件添加到Spring容器中的方法,SpringBoot项目有一个很明显的优点,就是不需要再编写xml配置文件,只需要用SpringBoot的注解就可以实现类似功能,不过其实SpringBoot项目还是支持引入xml配置文件的,所以本博客介绍一下两种使用方式
2019-11-10 11:47:06 3864
原创 SpringBoot系列之profiles配置多环境用法介绍
SpringBoot系列之profles配置多环境(篇二)继续上篇博客[SpringBoot系列之profles配置多环境(篇一)](https://smilenicky.blog.csdn.net/article/details/89792248)之后,继续写一篇博客进行补充
2019-11-10 11:45:41 8686
原创 SpringBoot系列之@Value和@ConfigurationProperties
继上一篇博客SpringBoot系列之YAML配置用法之后,再写一篇@Value、@ConfigurationProperties的对比博客这两个主键都是可以获取配置文件属性的,不过是有比较大的区别的,所以本博客做一下对比,ok,继续拿上一篇博客的例子来实验## 测试ConfigurationPropertiesuser: userName: root isAdmin: true ...
2019-11-03 22:16:28 4490
原创 SpringBoot系列之YAML配置用法学习笔记
SpringBoot的全局配置文件有两种:application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值,主要是默认值,因为SpringBoot启动时会自动加载很多默认配置,详细的可以参考我之前博客源码学习系列之SpringBoot自动配置YAML...
2019-11-03 15:24:06 8522 1
原创 SpringBoot源码学习系列之自动配置原理简介
ok,本博客尝试跟一下Springboot的自动配置源码,做一下笔记记录,自动配置是Springboot的一个很关键的特性,也容易被忽略的属性,因为这个属性被包括在`@SpringBootApplication`注解里,所以不去跟一下源码都不知道还有这个属性
2019-11-02 19:17:28 4916
原创 SpringBoot系列之快速创建项目教程
本博客简介一下SpringBoot快速创建工程的方法,主要介绍一下Spring Initializer,Spring Initializer是IntelliJ IDEA才集成的一种快速创建SpringBoot项目的模式选择File->New->Project->找到Spring Initializer选项,注意要联网,因为idea也是对接SpringBoot官网的。ok,选择好...
2019-11-02 12:55:50 3902
原创 linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新free -m其中:m表示兆,也可以用g,注意都要小写Men:表示物理内存统计total:表示物理内存总数(total=used+free)use......
2019-11-02 12:55:13 332495 153
翻译 MySQL系列之什么是CROSS JOIN
文章目录1. cross join简介2. cross join用法1. cross join简介MySQL cross join是mysql中的一种连接方式,区别于内连接和外连接,对于cross join连接来说,其实使用的就是笛卡尔连接。在MySQL中,当CROSS JOIN不使用WHERE子句时,CROSS JOIN产生了一个结果集,该结果集是两个关联表的行的乘积。通常,如果每个表分别具...
2019-11-02 12:54:44 5443 1
原创 HTTP系列之Referer和Referrer policy简介
https://github.com/w3c/webappsechttps://www.w3.org/TR/referrer-policy/
2019-11-02 12:53:21 6242 1
原创 Mysql系列之绿色版服务端部署教程
今天在公司想跑一个项目,需要装mysql,所以随意去官网找了一下并没有找到exe版本的安装软件,只有需要自己部署配置的版本,本来想继续找,不过觉得花时间,就没继续找了。之前没用过绿色版本的mysql服务端,以为很快可以装好,没想到还是花了一点时间,主要是部署配置过程问题一个接一个,不过觉得还是挺有意思的,所以做一下记录,下次遇到就可以很快解决。一、MYSQL配置部署下载解压下载mysql服...
2019-11-01 09:55:30 4259 3
前后端接口安全技术JWT极速入门教程.pdf
2020-11-20
部署构建Spring5.0.x版本源码教程参考.html
2020-11-19
MySQL数据库之undo log和redo log工作原理.png
2020-10-15
Elasticsearch系列之极速入门与实践教程.html
2020-07-19
report_sql_monitor_text.sql
2020-06-19
report_sql_monitor_html.sql
2020-06-19
AWR手册_v1.0.pdf
2020-05-30
linux系列之常用运维命令整理笔录.docx
2020-01-04
Visual Studio Code搭建VUE开发环境.pdf
2024-08-07
SpringBoot系列之搭建WebSocket应用
2024-06-20
Linux系列之不解压直接查看gzip压缩日志文件.pdf
2023-12-28
adb driver(32/64位)
2023-12-16
Redis系列之常有数据类型应用场景
2023-11-08
Springboot2.2.1版本集成Redisson急速入门与实践教程
2023-11-07
IDEA free-idea-mybatis-2019版本
2023-07-09
SpringBoot系列之RestTemplate使用示例
2022-06-12
基于Zookeeper实现分布式锁实践教程
2022-04-14
browser.min.js和polyfill.min.js(用于支持ES6语法兼容IE).zip
2021-06-03
SpringFramework5.0.x源码学习笔记.pdf
2021-02-03
bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载
2020-12-17
jce6到8对应jar.zip
2020-12-17
bcprov-jdk15on-154.zip
2020-12-03
bcprov-ext-jdk15on-154.zip
2020-12-03
Springframework核心技术AOP详细介绍文档.pdf
2020-11-24
SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf
2020-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人