自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 研究kill 和 kill -9 的区别

研究kill 和 kill -9 的区别本项目有个接口/test,请求后该接口需要处理很久。在接口还未返回结果的时候,使用kill和kill -9杀掉进程会怎么样?用chrome请求/test,看到转圈,执行kill -9 进程ID,可以看到转圈立即停止。可以想象到kill -9是立即杀死进程,不会等待善后。用chrome请求/test,看到转圈,执行kill 进程ID,可以看到继续转圈,...

2020-03-30 15:37:18 460

原创 关于actuator:搭建步骤,常用地endpoint

详细参考http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html(非常完整、权威的资料)说明研究springboot的actuator步骤使用actuator的步骤(基于springboot 2.2.5.RELEASE 版本,如果比较老的版本,可能有些差异,比如在endpoint上我记得是直接访问/be...

2020-03-30 15:35:25 472

原创 mvn package -DskipTests和mvn package -Dmaven.test.skip有什么不同?

mvn package -DskipTests和mvn package Dmaven.test.skip有什么不同?-DskipTests 仅跳过测试,但是不跳过测试代码的编译-Dmaven.test.skip 跳过测试,跳过编译测试代码(src/test/java里有编译错误可以顺利打包,前者不行!)注意:打出来的包都是一样的,test的资源都不会在jar包里!从这两个代码的执行日志就...

2020-03-27 10:40:02 2337

原创 Parallels Desktop(PD)安装CentOS7过程遇到的一些问题

Parallels Desktop(PD)安装CentOS7过程遇到的一些问题PD安装CentOS7的步骤,参考:https://www.jianshu.com/p/423ba6e48aaa为什么安装的过程没有询问 “要安装basic还是mini版,还是带有图形界面的版本”?我也不知道(也不是下载的ISO的问题)安装过程不用太介意所分配的磁盘容量,并不会一开始就占这么大...

2020-03-25 19:45:34 6211 1

原创 springboot项目如何打包给其他项目引用

背景springboot项目要怎么打包,才能被其他项目GAV引入? 打成springboot的可运行jar是不行的,要用maven插件打包。例子springboot项目被 mvn install 打包并安装到本地maven仓库后,被另外一个springboot项目引入,引入后发现JAR包存在却无法import JAR包中的类的问题。详细情况如下两个项目A(springboot)B(s...

2020-03-21 09:54:45 4046

原创 关于filter/springinterceptor/aop的拦截顺序

背景关于filter/springinterceptor/aop的加载顺序。filter指继承javax.servlet.Filter的;springinterceptor是spring里的拦截器,实现HandlerInterceptor的;aop是指@Aspect注解的类这三种都可以拦截对controller方法进行拦截。那拦截顺序是怎么样的?结论顺序是分级的,filter/spring...

2020-03-21 09:27:20 3818 1

原创 两springboot项目宿主项目引入另一个项目(jar)的相关问题

有两个项目A、B,都是springboot项目,A项目打包后被B引用(B通过maven坐标引用A)配置B项目为启动时,将A中的controller、aspect、filter、springinterceptor等初始化(就是启动类@ComponentScan增加jar包里的类的路径)当访问 /user/test 时(属于本项目),会不会被 aspect、filter、springinterce...

2020-03-20 16:37:36 1996

原创 springcloud+swagger微服务环境下实现文档管理

springcloud+swagger微服务环境下实现文档管理需求springcloud是多个模块的,怎么用Swagger管理接口呢?比如我的微服务有以下模块eurekagateway(zuul)user-serviceorder-service其中user和order模块需要暴露swagger文档,那方案一:通过网关聚合成一个文档,通过分组来切换不同模块...

2020-03-15 14:32:37 770

原创 springboot整合Swagger2,实现对接口的版本管理

springboot整合Swagger2,实现对接口的版本管理需求测试同学有需求,对于接口,之前的版本是1.0,现在是1.1版本,我想要知道1.1新增了什么接口,或者说修改了什么接口,怎么办?细化需求我们用分组来实现,分组在代码里就是 Docket,如图我们希望有一个默认的分组,所有的接口都放在这里,并且是排在最前面的被标记的接口能归类到 v2.7.3里一个接口可以同时被归类到多...

2020-03-14 16:11:50 2150

原创 springboot+Swagger2最佳实践和使用规范

springboot整合Swagger2,swagger使用最佳实践和使用规范1. 前言本文讨论swagger的使用,以及一些最佳实践。认真看完,你会有收获的本文的swagger版本是:2.9.2(不同版本UI界面可能不同)swagger2和1,因为2的版本可能对比1升级比较大,所以叫2,其实还是swagger2. 使用手册2.1 准备先准备基础的知识。传参一般使用两种方式键...

2020-03-13 16:37:11 4477

原创 IDEA 2019 debug 技巧

IDEA 2019 debug 技巧一、debug初识先看下IDEA 2019 里的 debug 界面1、Debugger:debug的面板,查看各类东西2、Console:控制台,查看日志3、Show Execution Point:单击后跳到此次debug最后执行位置。方便你一顿操作后不知道现在执行到哪个点了。当然,点击Frames最顶那行,也能回到最后位置。4、Step Ove...

2020-03-12 13:46:39 3368

原创 单元测试相关:spring test、mockito、h2

单元测试相关:spring test、mockito、h2背景本文讨论单元测试,在单测中遇到的迷惑。单测中测一次就删除数据下次就没法再测怎么办,第三方的接口很不稳定我们要怎么测,整个业务规则这么多限制和要求怎么办? 你领导压缩工期没有足够单测的时间怎么办?关于mockito和h2相关的,后续再发文,敬请不要期待,later is never~啰嗦先总结一波目前单测遇到的问题,比较杂,想到...

2020-03-09 17:53:07 899 1

原创 关于 @Conditional 注解

关于 @Conditional 注解背景在我们项目中,有时候需要实现这样的需求。我有个接口I,接口的实现类有A、B,我需要的效果是通过不同的配置,实例化具体某个实现类,即可以选择实例化A或B在spring中,有个注解 @Conditional 可以实现这个要求。我们先来最简单的例子11、例子1接口1个public interface PrinterService { Strin...

2020-03-03 20:30:28 295

空空如也

空空如也

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

TA关注的人

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