3 AngerWind

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 27w+

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

Spring与Maven多环境配置

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

2020-03-24 21:11:14

单例模式

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

2019-08-28 00:07:55

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

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

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

2019-08-22 15:50:30

Maven内置隐含变量

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

2019-08-21 22:54:12

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

使用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

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

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

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

2019-07-23 15:37:54

CentOS: yum安装tomcat

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

2019-07-23 10:39:53

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

IDEA SpringBoot Mybatis逆向工程

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

2019-07-20 19:44:06

字符串为空判断

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

2019-07-20 19:37:03

SpringMVC 全局异常处理

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

2019-07-20 19:34:51

Http缓存原理和防止缓存

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

2019-07-16 22:14:00

SpringBoot自定义starter

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

2019-07-08 21:28:07

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
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。