![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具技巧
Terisadeng
工作繁忙,私信和评论提的问题可能没时间复现解答(。・_・。)ノI’m sorry~
展开
-
使用maven打jar包的相关pom.xml配置
主要是配置打包使用的相关maven插件,简单的配置如下:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>原创 2022-01-14 16:43:43 · 1471 阅读 · 0 评论 -
Idea中回滚到提交的某一版本
1、复制版本号08a2a576a041ff1f3bcdf0749527f95ecf3f46202、在idea命令行输入如下命令:git reset --hard 08a2a576a041ff1f3bcdf0749527f95ecf3f46203、将本地的变更推送到修改的分支git push –f –u origin 分支名称注意:一旦执行,之前提交的代码都会被删除掉...原创 2019-08-23 11:18:37 · 9137 阅读 · 0 评论 -
arthas监控程序运行状态
Arthas可以在不方便远程debug的情况下监听生产环境接口调用轨迹,方法出入参,jvm运行状态等多种功能。一、安装包下载https://arthas.aliyun.com/doc/download.html二、环境准备1、将下载的安装包传入待监控的linux环境2、比如是压缩包可以通过unzip arthas_tool.zip解压,然后dos2unix *转换文件格式三、监听方法调用1、运行arthas服务java –jar arthas-boot.jar输入需要监听的java进程的序原创 2021-08-30 15:39:23 · 1028 阅读 · 0 评论 -
SOAP UI模拟响应延迟
使用SOAP UI模拟服务端响应延迟在SOAP UI的服务桩的响应脚本中添加如下语句:def timeout = 61000Thread.sleep(timeout)时间单位:毫秒原创 2021-06-21 14:15:00 · 371 阅读 · 0 评论 -
jvm相关监控
首先执行top命令查看cpu占用过高的进程id接着执行top -Hp 进程id获取进程内cpu占用最高的线程idTIME列是各个java线程耗费的cpu时间,将线程id使用printf "%X\n" 线程id转成十六进制然后使用jstack 进程id | grep 线程id十六进制,找到这个线程的堆栈,然后分析代码逻辑。使用jstat命令查看jvm监测统计jstat -gc PID 毫秒间隔 统计次数jvm的堆内存分为新生代、老年代、永久代,其中新生代又分为Eden区和Surivor区,S原创 2020-12-10 15:04:39 · 140 阅读 · 0 评论 -
win10切换git账号
1、打开控制面板,选择用户账户->管理你的凭据2、点击Windows凭据,选择相应的git凭据,删除或修改3、在git命令行界面输入以下命令修改用户名git config --global user.name “username”注意不执行这一步,在idea中提交代码还会是原来的账号4、通过idea提交代码,会提示重新输入git账号,然后提交。...原创 2020-02-07 11:56:02 · 2381 阅读 · 0 评论 -
屏蔽Sonar问题
如下代码:private T result;Sonar报没用序列化,但是我这里是泛型类型,具体类肯定是实现序列化接口的,因此这里就需要屏蔽sonar的检查。private T result; // NOSONAR...原创 2019-09-02 15:29:36 · 1674 阅读 · 0 评论 -
发布jar包到maven仓库
本地中台提供rsf接口给外围系统,需要将代码打成jar包发布到maven仓库供外围系统引用。注意:发布的jar包接口定义要一次完成,否则再次发布就无法使用原来的版本号,不论是SNAPSHOT还是RELEASE版本。如果接口定义不修改,仅仅修改方法内的代码就没有关系。1、修改setting文件要将jar包上传到maven仓库需要用户名密码:2、上传的jar包名称和版本号由项目内的...原创 2019-08-28 19:03:53 · 511 阅读 · 0 评论 -
waf使用场景
waf主要功能是用于流控,包括UA+IP策略的流控和IP流控两种,目前没有开发单独针对UA的流控。流控可以真正应用级别或针对url的模糊匹配级别。老的waf流控使用的是spark,只能配置周期为10s、30s、60s的监控,拦截不够及时,新的waf流控使用flink开发,可以做到秒级的监控和拦截。配置准实时流控没有高级流控及时,如果有高级别的流控配置可以不用配置准实时流控。waf有...原创 2019-08-16 11:31:04 · 1216 阅读 · 0 评论 -
使用jmeter进行性能测试
Apache JMeterTM 应用程序是开源软件,是一个100% 纯 Java 应用程序,旨在加载测试功能行为和测量性能。 它最初设计用于测试 Web 应用程序,但后来扩展到其他测试功能。Apache jmeter 可用于测试静态和动态资源(Web 动态应用程序)上的性能。 它可以用来模拟服务器、一组服务器、网络或对象上的重负载,以测试其强度或分析不同负载类型下的总体性能。1、下载jme...原创 2019-08-07 20:32:13 · 2070 阅读 · 0 评论 -
根据文字或图片来生成用于Banner输出的字符画
http://patorjk.com/software/taag http://www.network-science.de/ascii/ http://www.degraeve.com/img2txt.php原创 2019-08-05 17:19:32 · 3286 阅读 · 1 评论 -
SVN使用新用户连接
删除C:\Users\Administrator\AppData\Roaming\Subversion\auth目录下的所有文件夹,然后在MyEclipse等IDE中重新同步到SVN就会提示输入用户名密码,这时就可以使用新的用户名和密码连接SVN了。...原创 2018-07-11 15:36:38 · 1201 阅读 · 0 评论 -
BitviseSSH绕过4A内网直连服务器
神器BitviseSSH使用方法我们通常连接现网服务器一般都是先网页登录4A系统,然后连接跳板机(Windows或Linux),再通过跳板机连接生产环境服务器。这样操作下来很不方便,所以就有了投机取巧的方式,就是使用BitviseSSH。1、想要连接的服务器必须开通ssh服务,比如,如果目标机器是Windows机器(跳板机)可以通过安装BvSsh的服务端,就相当于开通了ssh服务,不过要进...原创 2018-08-22 17:54:34 · 2622 阅读 · 0 评论 -
UltraEdit移动安装位置右键菜单失效
是由免安装的ultraedit时,如果已经使用过了UE,如果将软件包的位置移动,比如从桌面移到D盘,然后再右键选择UE进行文件编辑时会提示找不到UE的位置,这时需要找到软件包,打开编辑器,选择高级->设置->文件关联,将与资源管理器集成勾选的去掉,点击确定,然后再设置勾选,就可以了。似乎又没有效果了。。。只能把安装包的位置还原了。...原创 2018-08-30 09:32:17 · 1653 阅读 · 0 评论 -
Xshell free license
https://www.netsarang.com/download/free_license.html原创 2018-12-27 08:35:59 · 1842 阅读 · 2 评论 -
浏览器设置跨域
由于项目前端使用8001端口,后端使用的8080端口,因此前端调用后端接口时需要跨域,在浏览器中需要设置跨域,否则会由于跨域安全性导致请求失败。比如chrome中,需要新建一个chrome浏览器的快捷方式,右键选择属性:添加--disable-web-security --user-data-dir=C:\chromeData到目标属性末尾,注意和原来的chrome.exe地址中间加个空格...原创 2019-01-18 16:23:35 · 5659 阅读 · 0 评论 -
手动安装sublime插件babel-sublime
在开发reactjs开发使用sublime时,想要代码高亮显示,需要安装babel-sublime插件,在Preferences中的Package Control菜单搜索Install Package安装插件。结果无法连接到https://packagecontrol.io网站,无奈只能手动安装插件。babel-sublime可以从github中下载,地址:https://gi...原创 2019-01-18 16:53:04 · 1820 阅读 · 0 评论 -
Spring Tool Suite设置代理
因办公网使用代理连接外网,因此当使用Spring Tool Suite从Spring官网下载工程时就会连接失败。这时就需要配置sts的代理来连接外网。这里使用的是3.9.2.RELEASE版本。打开Window->Preference,输入proxy查询:其中包括两部分,Proxy entries是代理地址,Proxy bypass是不需要代理的地址。在Proxy e...原创 2019-04-23 20:35:15 · 1948 阅读 · 0 评论 -
Spring Tool Suite导入拉取的Git项目
在文件夹下右键Git Clone之后,从GitLab上clone了项目。然后就是通过Spring Tool Suite打开项目进行开发。首先是在左侧Package Explorer右键选择Import菜单,选择Maven,已存在的Maven项目,找到clone的项目目录。然后点击Finish。如果项目没有和Git仓库关联,可以通过Window->Show View选择...原创 2019-04-24 09:48:59 · 5456 阅读 · 1 评论 -
idea进行lua开发及运行nginx-lua程序
由于openresty每次在启动nginx时都需要通过命令重启比较麻烦,因此打算通过idea运行nginx服务,且idea插件对代码提示有一定程度的支持。一、安装lua插件Idea开发lua需要安装EmmyLua插件,在Plugins中搜索EmmyLua,然后再仓库中搜索,然后点击安装,重启idea。2、配置lua解释器要将lua解释器的安装路径配置到path环境变量中...原创 2019-05-21 19:55:27 · 3823 阅读 · 1 评论 -
Fiddler模拟发送POST请求
在发起POST请求时不像GET请求可以在浏览器地址栏直接输入,POST请求的参数是放在请求体中的,因此如果想要模拟POST请求,需要借助工具,比如Postman或者Fiddler,这里简单介绍一下Fiddler模拟Post请求的方法。输入请求url,设置请求头和请求体打开Fiddler,点击Composer,选择请求类型2、我们这里模拟Post请求,因此选择Post3、请求参...原创 2019-05-17 16:58:00 · 6508 阅读 · 0 评论 -
IDEA常用设置
1、设置常用快捷键与Eclipse一致,部分快捷键不一样2、设置功能区字体样式3、代码编辑区和控制台字体样式4、设置代码编辑器的字体颜色和背景颜色5、设置注释字体颜色6、项目右键选择Run Tests in … with Coverage,运行之后就可以在项目文件名后面看到单元测试覆盖率7、快速定位到类的包结构8、控制台中文乱码9...原创 2019-05-18 10:02:42 · 375 阅读 · 0 评论 -
RGB颜色值与十六进制颜色码转换工具
https://www.sioe.cn/yingyong/yanse-rgb-16/原创 2019-06-18 11:48:53 · 4063 阅读 · 0 评论 -
Chrome打开本地html项目
Chrome打开本地html项目需要安装插件:AXURE RP EXTENSION For Chrome打开浏览器菜单更多工具->扩展程序点击加载已解压的扩展程序,选择插件所在目录。安装包下载地址:https://download.csdn.net/download/dongyuxu342719/11430377...原创 2019-07-25 11:52:37 · 9578 阅读 · 0 评论 -
Excel科学计数法转换成文本完整显示
经常导入到Excel中的数据中如果是超过一定位数的数字,会自动用科学计数法表示,即使设置格式为文本仍然需要点击每个单元格才能用文本格式完整显示,所以需要一种方法能一劳永逸的直接将一列数据或全部数据按文本显示,方法是选中要转换的数据,点击菜单栏的数据->分列,然后可以选择文本格式。...原创 2018-02-28 15:29:56 · 82955 阅读 · 3 评论