- 博客(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
现代c++设计 中文
2017-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人