自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 git diff详细使用

git diff使用–stat参数表示仅显示统计信息, 而不显示具体的差异git diff [<options>] --no-index [--] <path> <path>显示文件系统上两个文件的差异, 当两者至少一个文件在git管理下, 或者在git 仓库中运行该命令, 你可以省略–no-index参数git diff [<option...

2020-03-26 19:14:49 2544

原创 Spring与Maven多环境配置

Spring与Maven多环境配置参考:https://www.cnblogs.com/0201zcr/p/6262762.html1. Maven Profile1.1背景​ 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我...

2020-03-24 21:11:14 925

原创 单例模式

单例模式实现单例模式的重点是在多线程和序列化的时候保持实例的单一饿汉式public class Singletion { /** * 优点: * 用到这个实例的时候就能够立即拿到,而不需要任何等待时间 * 由于该实例在类被加载的时候就创建出来了,所以也避免了线程安全问题 * 缺点: * 在类被加载的时候...

2019-08-28 00:07:55 278

原创 tk mybatis通用mapper

tk mybatis通用mapper首先要明白, tk mybatis是国人写的对mybatis的增强包, 而不是mybatis官方出的官方包其github网址如下: https://github.com/abel533/Mapper/wiki基于starter的自动配置的通用mapper与springboot集成导入自动配置包<!-- 注意此处必须导入自动配置包 -->...

2019-08-23 23:58:31 835

原创 java枚举类的定义,使用,本质

关于枚举类参考反编译那些事儿(二)—枚举的反编译Java枚举类,你真的了解吗?定义枚举类public enum ResultCode { /** 有没有发现写枚举类的这一部分就像是在调用构造方法 */ SUCCESS(1, "成功"), PARAM_IS_INVALID(10001, "参数无效"), PARAM_IS_BLANK(10002, "参数为空...

2019-08-22 15:50:30 3337 1

转载 Maven内置隐含变量

Maven隐含变量Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settingsenvenv变量,暴露了你操作系统或者shell的环境变量。比如在Maven POM中一个对${env.PATH}的引用将会被 ​${PATH}环境变量替换,在Windows中为%PATH%.projetcproject变量暴露了POM。可以使用点标记(.)的路径来引用POM元...

2019-08-21 22:54:12 305

转载 SpringBoot获取项目ip和端口号

SpringBoot获取项目ip和端口号转载自https://blog.csdn.net/mibi8840/article/details/83824134import org.springframework.boot.web.context.WebServerInitializedEvent;import org.springframework.context.ApplicationLis...

2019-07-24 20:58:45 9799

转载 使用Maven配置文件激活Spring Boot配置文件

使用Maven配置文件激活Spring Boot配置文件转载自http://dolszewski.com/spring/spring-boot-properties-per-maven-profile/有些团队更喜欢为每个应用程序运行时环境提供单独的Maven构建配置文件,例如dev,test,prod等。在本文中,我将向您展示如何使用Spring Boot配置文件连接Maven配置文件。您将...

2019-07-24 20:54:08 1452 1

转载 CentOS安装Redis

CentOS安装Redis转载自https://www.jianshu.com/p/ebda253a8daa更改yum源将Centos的yum源更换为国内的163源备份你的原镜像文件,保证出错后可以恢复:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的CentOS-B...

2019-07-24 13:44:53 147

原创 SpringBoot 文件上传 通过Content-Type和文件头判断文件类型

SpringBoot 文件上传 通过Content-Type和文件头判断文件类型一、关于MIMEMIME的全称是Multipurpose Internet Mail Extensions,即多用途互联网邮件扩展,尽管读起来有些拗口,但大多数人可能都知道,这是HTTP协议中用来定义文档性质及格式的标准。IETF RFC 6838,对HTTP传输内容类型进行了全面定义。而IANA(互联网号码分...

2019-07-23 15:37:54 20240 7

转载 CentOS: yum安装tomcat

本文出自【赵彦军的博客】 前言对于一个新安装的 centos 系统来说,是没有 tomcat 服务器的。用下面的命令可以查看 tomcat 服务的状态。systemctl status tomcat.service//或者 systemctl status tomcat效果如下: ...

2019-07-23 10:39:53 235

原创 JSR-303校验 @Valid, @Validated

JSR-303校验 @Valid, @Validated空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格@NotEmpty 检查约束元素是否为NULL或者是EMPTY.==@NotNull是通过 ...

2019-07-23 10:04:19 1143

原创 IDEA SpringBoot Mybatis逆向工程

IDEA SpringBoot Mybatis逆向工程添加依赖 <!-- mybatis springboot starter --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artif...

2019-07-20 19:44:06 516 1

转载 字符串为空判断

字符串为空判断1. 导入dependency<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId></dependency>2. isEmpty()判断某字符串是否为空,为空的标准是str...

2019-07-20 19:37:03 651

原创 SpringMVC 全局异常处理

SpringMVC 全局异常处理1. SimpleMappingExceptionResolverSimpleMappingExceptionResolver继承树我们可以看到AbstractHandlerExceptionResolver实现了HandlerExceptionResolver中的resolveException, 其具体实现如下:public ModelAndVie...

2019-07-20 19:34:51 199

原创 Http缓存原理和防止缓存

浏览器参数缓存原理产生缓存的条件:Get请求请求地址不发生改变具体原理:以范围bilibili首页为例:用户请求b站首页, 但是可以看到浏览器请求了一个名为promete-tag.json的文件(我也不知道干嘛的0.0)我们可以看到响应报文中的响应头参数中有ETag, 和Last-Modified参数其中ETag表示资源的唯一表示符, Last-Modified表示上...

2019-07-16 22:14:00 720

原创 SpringBoot自定义starter

SpringBoot自定义starter按照一般的模式, 我们创建一个启动器, 但是该启动器只用来做依赖导入然后创建另外一个自动配置模块, 用来定义自动配置启动器依赖自动配置, 别人只需要引入启动器我们可以看到, 在mybatis-spring-boot-starter中没有任何java代码,只是在pom文件中定义了依赖, 而自动配置的代码都在mybatis-spring-boot-a...

2019-07-08 21:28:07 200

原创 URI和URL的区别

参考https://www.zhihu.com/question/21950864, 不喜勿喷理解URI和URL的区别,我们引入URN这个概念。URI = Universal Resource Identifier 统一资源标志符URL = Universal Resource Locator 统一资源定位符URN = Universal Resource Name 统一资源名称统一资源...

2019-06-30 16:45:59 222

空空如也

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

TA关注的人

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