
工具
文章平均质量分 79
猿Why
这个作者很懒,什么都没留下…
展开
-
[JMeter系列]JMeter基于Swagger生成脚本
猿Why在上JMeter系列文章利用Fiddler生成JMeter脚本中介绍点测试+Fiddler抓包生成测试脚本的内容分享。在本文将介绍基于Swagger接口文档,生成JMeter测试脚本的内容分享。为什么要这么做?任何项目开发都是有周期的。开发工作和测试工作总是交叉迭代进行的,作为开发人员,猿Why希望工作当中尽可能少干体力活、手工活,有效利用前期的工作成功,提升工作效率。作为开发人员,在交付接口之前一定会进行测试覆盖。开发时候测试、交给测试同学测试、交给前端同学联调测试。而我想达到一个目标:交原创 2021-03-22 10:13:20 · 889 阅读 · 0 评论 -
[JMeter系列]利用Fiddler生成JMeter脚本
猿Why在JMeter学习笔记与实践一文中,介绍了JMeter的使用方式。原创 2021-03-17 21:18:07 · 406 阅读 · 0 评论 -
autoconfig-maven-plugin异常情况
最近在使用autoconfig-maven-plugin打包应用遇到一个异常:Nested JAR URLs are not supported跟踪代码后,发现JDK中一段代码的处理,如下图:分析代码后,暂定认为是JDK(jdk1.8.0_231)中代码逻辑不严谨,后边继续跟进。...原创 2020-08-30 23:10:52 · 3893 阅读 · 9 评论 -
[数据库系列]批量处理数据-Excel小助手
猿Why在项目开发和项目运维期间遇到过一些情况,需要更新某一张表中的数据,目标更新数据来源于当前数据库不是同一个数据源(可能是业务同学甩过来的一个Excel)。遇到这样的情况,我的处理办法是用Excel中的数据,拼接SQL语句去处理。比如这样一个简单例子:update demotable set demotable.a ='EFG' where demotable.b = 'uniquekey';当数据量在1000以内时候,并且工作频率不高(比如一年一次),用Excel拼接SQL就很合适。="原创 2020-10-14 09:57:43 · 201 阅读 · 0 评论 -
Java对象拷贝
在有些业务开发场景中需要对已有的数据进行copy(或者clone)操作,那么现有的copy方式有哪些?开始讲之前需要进行知识点扫盲:什么是引用?Java中的引用类似C/C++中的指针,引用的值,指向内存中的一块空间。对象引用赋值示例: @Test public void referenceTest() { User source = new User();...原创 2020-04-29 23:28:09 · 324 阅读 · 0 评论 -
Terminate vs Disconnect(别再傻傻分不清楚了)
在集成开发工具(Intellij Idea)关闭的时候是否遇到过这种情况?热部署(dev-tool)没有集成到你的SpringBoot项目中来,“机缘巧合”之下,关闭IntelliJ Idea窗口!此时弹出框框TODO 一张图片你又着急下班溜掉(去跟程序员的女朋友约会)思绪万千的时候你点了Disconnect当你下次打开IntelliJ Idea工具,启动你的项目,就会遇到问题:Th...原创 2020-03-13 18:43:25 · 8051 阅读 · 3 评论 -
JVM监控和分析工具
阅读《深入理解Java虚拟机-JVM高级特性与最佳实践》.周志明 笔记给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储快照等。经常使用适当的虚拟机监控和分析的工具可以加快我们分析数据、定位解决问题的速度,但在学习工具之前,也应当意识到工具永远都是知识技能的一层包装,没有什么工具是“秘密武器...原创 2019-03-21 00:18:55 · 369 阅读 · 0 评论