自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

surite的专栏

We've just begun...

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 Nginx转发,swagger误将upstream作为base url

在用Nginx转发请求到sprint boot上游服务的时候,有一个配置项,如果处理不好,会导致在swagger里面无法访问API。下面来看一下实例:(实例来自VMWare 开源项目Singleton,https://github.com/vmware/singleton,欢迎关注。)首先来看问题的现象,通过nginx能够访问到swagger-ui的页面;并且,直接url 访问API也正常,如下:但是,在swagger-ui界面通过输入参数去请求API,就会得不到响应结果,如下:

2021-02-26 12:05:12 1090 1

原创 Nginx 多if条件判断下的URI重写

关于Nginx URI重写的文章很多,基本都是用rewrite命令 把匹配的URI换成要重写的即可,然后后面跟上last 或者break之类的,比较直接。这里要分享的场景是多重if条件判断并且重写的URI部分是来自原有的URI。背景是这样的,我有两个服务A和B,当请求A的URI里包含参数collectSource=true并且是POST请求的时候,将原有的URI /i18n/api/xx...

2020-05-08 14:16:43 2490

原创 sonarqube不再支持jacoco coverage非xml格式的报告, 只通过sonar.coverage.jacoco.reportXmlPaths支持xml

jacoco是一个开源的,目前使用比较普遍的java语言的覆盖率计算工具,它默认生成的是.exec格式的覆盖率报告。sonarqube是做代码静态扫描的平台,它可以将jacoco计算的覆盖率上传到自己的平台上,然后根据指定的规则来做一些分析。sonarqube最新的8.x的版本开始不支持.exec这种格式的报告了(也就是参数sonar.jacoco.reportPaths是不支持的了),jacoc...

2020-03-06 14:47:23 5107

原创 在Sonar中配置license和copyright的检查

现在开源代码越来越多,代码头部的license和copyright信息在开发中容易被遗忘。那么就有必要做一些相关的检查,例如在持续集成CI中加入这方面的检查。当然,目前有很多集成在IDE中的工具来自动添加license和copyright信息,这是主动的措施,本篇要描述的是被动检查的机制。本篇主要介绍在SonarCloud(Sonarqube也类同)中,如何添加这项检查功能。在以后的篇幅中,也...

2020-02-27 10:27:06 2519

原创 github中的持续集成CI pipeline

DevOps是近几年来较为火热的一个话题,其中CICD(持续集成持续交付,有时也叫持续集成持续部署)是跟开发人员更为接近的一个话题。最近在做一个开源项目的时候,将原本在Gitlab上的CI流程搬到了Github上。在项目中选用在Github中较为流行的一个工具Travis CI,跟大部分CI工具一样,它也是通过yaml文件中的设置来运行相应的任务的。官方网址为https://travis...

2020-02-11 16:01:04 1718

原创 在Jenkins上用Apache JMeter做批量的API性能测试

本篇将分享如何在Jenkins上创建一个任务来自动化依次运行多个性能测试用例,并汇总整体的结果,得到在不同线程数下的API响应时间。例如下表:注意:关于测试计划中线程组具体如何创建这里不是重点,请参看JMeter官方文档或者其它文章,这里只介绍如何将不同线程数下的测试串联起来,并通过脚本把结果汇总起来,即一键式的测试,这样的测试非常适合放在Jenkins上,可以快速的得到测试汇...

2020-02-10 16:16:43 348

原创 安装32bit JAVA 后eclipse无法启动 错误代码exit code=13

当你在已经安装了64bit JAVA的机器上,安装32bit JAVA后,很可能会导致eclipse无法启动。以保留64bit版本为例,解决办法如下:1. 首先检查一下你的JAVA环境变量是否有误,64bit的应该是C:\Program Files\Java\;2.来到c:\ProgramData\Oracle\Java\javapath目录下,查看java.exe, javaw.ex

2015-07-06 21:43:20 1088

原创 创建和导入java doc

公司不同的team直接协作,总有一些代码是通用的,尤其是在自动化测试当中。那么有必要把一些写好的方法库export成jar,方便他人使用。当他人import你的jar后,发现看不到方法的说明文档,无法很好的调用jar中的方法。这样就需要你在export jar的同时也生成java doc一并share出去,拿到的人就可以讲java doc一并导入,方便多了。没有文档就像这样:

2015-06-09 22:57:09 472

程序员面试宝典--各大公司面试常见问题

程序员面试宝典,收录了各大公司的面试常见问题,给迷茫中的求职人员努力的方向。

2009-03-10

数值分析课程设计

计算非线性方程f(x)=0的求根问题

2008-07-03

空空如也

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

TA关注的人

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