- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 java自动化部署(jenkins+gitlab+maven)
统一使用gitlab做为jenkins认证注意gitlab和jenkins的安装可以查看另外的博客安装Gitlab Authentication Plugin插件(小白教程:系统管理》插件管理》可用的 搜索该插件安装并重启)使用管理员身份登录gitlab找到应用,添加应用,安装如下图方式提交后会生成客户号之类的。到jenkins页面选择 系统管理》全局安全配置》,勾选最上面的Enab...
2019-05-29 20:27:03 1563
原创 maven插件编写日志管理
背景当我们编写maven插件的时候会牵扯到调试困难的问题,虽然我的另一篇博客有介绍怎么进行远程调试,可是当我们编写的插件需要进行大量数据操作时,指望调试去定位问题还是有点慢,而且一个优秀的插件日志系统也是必不可少的,那么怎么在maven插件中使用日志系统呢?使用maven自带日志系统,maven插件自带了一个日志系统,满足大多数的业务场景是足够了,在继承了AbstractMojo的类中,使用...
2019-05-27 17:35:46 680
原创 当jdk1.8+springboot遇上时间差12小时
背景:最近工作过程中发现了一个可奇怪的现象,使用jdk1.8+springboot开发的jar,当部署到centos7上时,new date生成的时间会比系统时间慢了12小时,但是当其在mysql5.6库中读取时间时,又会增加12小时,同样的jar包在我所属的window机器上没有任何问题。猜想问题所在往往当我们系统时间差8小时,我们很容易想到是不是时区问题,可是现在我们系统在前台展示上没...
2019-05-24 08:28:16 7182 12
原创 jwt使用实战
what is jwt?json web token,主要是用来做认证的,因为他是基于数字签名的 ,所以安全性贼高,是一种协议,本身是json格式,支持跨语言,同时它由三部分组成header(用于说明加密算法和说明是jwt),playload(传输用户需要携带的脱敏业务信息),signature(用来对前两部分进行签名认证的,防止篡改),由于jwt使用使用base64进行对称加密,所以不要传...
2019-05-15 21:29:19 1341 3
原创 idea中maven插件的编写调试
编写maven插件需要引入如图所示的三个maven插件然后编写入口类继承AbstractMojo,相当于main函数,使用注解@Mojo定义生命周期和插件执行名称。我们需要实现execute方法,这个方法会自动执行,当用户执行maven运行命令后,这个地方的代码会被自动执行,关于maven的其他配置信息,这篇博客不作为重点。远程调试maven插件(idea)当我们想调试maven插件的时...
2019-05-04 16:31:24 2229 1
percona-xtrabackup-8.0.7 mysql备份工具(1)
2019-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人