
岁月云——测试
文章平均质量分 50
性能、安全测试,这些必不可少
warrah
岁月会计云
展开
-
automa插件使用的一些实战经验3
在子流程可以看到,父流程定义的表格,在子流程中是看不到的,那么子流程定义的变量如何传回父流程呢?另外在子流程再添加执行工作流,是无法选择父流程本身,原本我还想着是不是流程再回去,看来这个流程的执行是单向的。,得到42.9kB,automa就会很慢,经常假死,所以你不能直接这么取数。主流程向子流程传参很容易。原创 2024-01-27 10:05:52 · 869 阅读 · 0 评论 -
automa插件使用的一些实战经验2
RPA自动采集原创 2024-01-13 11:40:03 · 3151 阅读 · 0 评论 -
automa插件使用的一些实战经验1
浏览器插件原创 2024-01-10 15:31:34 · 8175 阅读 · 0 评论 -
性能优化CPU
Charlie Hunt、Binu John著《JAVA性能优化权威指南》,提到现代操作系统自带的CPU使用率监控工具只能报告CPU使用率,没有CPU指令占用CPU时钟周期的占比。即使CPU在等待内存中的数据,操作系统工具仍然会报告CPU繁忙,这种情况通常称为停滞(stall),一旦发生停滞,就会浪费时钟周期。看到这篇文章CPU使用率度量指标是扯淡!,下面这种图说的也是这个意思。提高应用性能的策略就是减少停滞或改善CPU高速缓存使用率。减少CPU在等待内存数据时浪费的时间周期。故而也就有了,CPU原创 2021-04-02 20:38:32 · 447 阅读 · 0 评论 -
OpenResty安装nginx
openresty安装nginx原创 2022-11-28 11:45:41 · 4214 阅读 · 0 评论 -
netty
不得不说尼恩编著的《Netty、redis、zookeeper高并发实战》写的非常好,让我明白IO是怎么回事1 高并发IO主要的IO模型有四种,同步阻塞IO,同步非阻塞IO,IO多路复用、异步IO,这里记录一下理解的内容。1.1 同步阻塞IO与同步非阻塞IOjava所有的socket连接的IO操作默认都是同步阻塞IO,因为在阻塞等待数据期间,用户线程挂起,故而在阻塞期间基本不会占用CPU资源,虽然这是个优点,但是在高并发情况下,就需要大量的线程来维护这些连接,又将涉及内存、线程切换的开销。而同步非原创 2021-08-01 12:06:43 · 155 阅读 · 0 评论 -
多线程读58万数据处理后写入到另外一张表中性能调优实例
场景是设置线程池,从51万数据读取数据,将数据拆成60波,经过drools引擎处理后,将数据写入到另外一张表中。1 事务@Transactional(readOnly = true),只读事务针对一次性多条查询语句,例如统计查询,报表查询等情况,多条查询SQL必须保证整体的读一致性,所以一般情况下是不需要指定只读事务,因为数据库默认支持SQL执行期间的读一致性.readOnly=false表明所注解的方法或类是增加,删除,修改数据。 @Override public BaziInfo原创 2021-03-25 20:31:19 · 695 阅读 · 0 评论 -
shardingsphere分表
shardingshpere 分表原创 2023-02-11 10:19:31 · 2168 阅读 · 0 评论 -
drools性能优化
在多线程读58万数据处理后写入到另外一张表中性能调优实例遇到第一个问题就是drools的性能瓶颈,对CPU消耗比加大,那么如何优化呢?1原创 2021-03-29 21:02:44 · 5225 阅读 · 0 评论 -
多线程开发
实例来自Java中线程池,你真的会用吗?public class ExecutorsDemo { private static ExecutorService executorService = Executors.newFixedThreadPool(15); public static void main(String[] args) { for (int i=0; i<Integer.MAX_VALUE; i++){ executor原创 2021-03-19 14:18:06 · 222 阅读 · 0 评论 -
性能测试
不得不佩服西方软件项目管理对性能测试的工作分解的细致程度,相比看到我手下对性能测试的评估,感觉差了不是一丁点,到了我这个年龄,管理一个部门,没必要非要自己会jmeter,学了也是浪费时间,但是测试方法论还是值得思考深究一下。1 测试执行基准测试:一方面验证自己的测试脚本有没有问题,另一方面得到一个性能基准。如果1个用户,RT时间都很长,那么还有必要继续吗?如果一个用户性能ok,那么多少用户性能将有较大的变化呢,这个阶段的测试就有了标准了。《全栈性能测试修炼宝典》建议执行3三次。配置测试:这个阶原创 2021-04-07 21:27:18 · 181 阅读 · 0 评论 -
SaaS中分布式缓存使用
美团的技术还是不错的,可以看看缓存那些事1 ehcachehibernate的时代就开始使用ehcache,Ehcache的超时设置主要是针对整个cache实例设置整体的超时策略,而没有较好的处理针对单独的key的个性的超时设置(有策略设置,但是比较复杂,就不描述了),因此,在使用中要注意过期失效的缓存元素无法被GC回收,时间越长缓存越多,内存占用也就越大,内存泄露的概率也越大。2 guava cacheCaffeine与Guava对比4 二级缓存二级缓存设计基本有个共识,一级本地缓存,内存级访原创 2021-05-15 14:46:00 · 370 阅读 · 1 评论 -
arthas
在2019年度最受欢迎中国开源软件看到jvm调优神器——arthas于是安装验证一下,也可参考官方文档Arthas 用户文档[root@bg2 app]# curl -O https://alibaba.github.io/arthas/arthas-boot.jar % Total % Received % Xferd Average Speed Time Time Time Current Dload原创 2021-03-16 12:18:36 · 378 阅读 · 0 评论 -
bug宝典JAVA篇 tomcat日志日期与linux不一致
今天调试定时任务的时候,发现linux服务器的日志,与tomcat中记录的日期非常不一致,相差了8个小时。 通过执行java命令java -XshowSettings:local,检查jvm的时区,发现user.timezone为空 解决方案 进入tomcat/bin目录,更改catalina.sh文件,添加位置如下图所示。 export JAVA_OPTS="$JAVA_OPT原创 2017-01-14 09:00:38 · 1948 阅读 · 0 评论 -
bug宝典JAVA篇 java.nio.charset.UnsupportedCharsetException: cp0
使用jython调用python,提示console: Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0.的异常,解决办法 在运行参数中增加-Dpython.console.encoding=UTF-8,解决问题原创 2016-12-15 10:33:06 · 6181 阅读 · 0 评论 -
bug宝典JAVA篇 missed their scheduled fire-time
使用quartz做定时任务的时候,发现时而定时任务不执行,检查日志如下:10:42:33.925 INFO o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: detected 1 failed or restarted instances.10:42:33.925 INFO o.s.scheduling.quartz原创 2016-12-31 08:55:12 · 10559 阅读 · 4 评论 -
bug宝典JAVA篇 eclipse中相关问题
1 eclipse 未响应 initremoteeditjob 移除工作空间目录下的: .metadata.plugins\org.eclipse.core.resources.root.indexes 文件夹 2 the user operation is waiting for “Building workspace” to complete 解决方案可参考:The user ope原创 2017-03-03 22:26:36 · 838 阅读 · 0 评论 -
bug宝典Linux篇 kill 命令
使用jenkins做参数化构建,执行下面的shell脚本# echo 命令是在现实器上显示一段文字,下面就是把变量project_name打印出来echo $project_nameecho $tomcat_homeecho $link_tomcat# 显示今天,日期格式设置today=`date +%Y-%m-%d`# ps -ef 是显示所有进程,通过 grep筛选出您所需要的进程原创 2016-12-04 17:09:55 · 2215 阅读 · 0 评论 -
bug宝典 hadoop篇 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = Connec
采用hue删除hbase中的表之后,hbase中的表都不见了。执行hbase shell,出现下面的异常:2017-02-20 14:40:31,246 ERROR [main] zookeeper.ZooKeeperWatcher: hconnection-0x504ceb560x0, quorum=localhost:2181, baseZNode=/hbase Received unexpec原创 2017-02-20 14:58:17 · 6318 阅读 · 0 评论 -
bug宝典之bootstrap中bootstrapValidator 1
使用bootstrap和bootstrapvalidator的时候,提示这样的错误 Uncaught RangeError: Maximum call stack size exceeded 将异常展开,如下图所示,在bootstrapValidator.js中403 跟踪发现当group为.form-group时,提示报错 页面代码如下:<%@page contentType="t原创 2016-11-04 09:33:45 · 4123 阅读 · 2 评论 -
bug宝典之bootstrap [object HTMLSelectElement]
打开一个form页面,如下面的样子,看似没有什么问题,实则问题是form-group之间的间距没有了 通过F12调试发现,form的class不正确,出现了[object HTMLSelectElement]的样式 看看我的页面,form的样式有设置啊,那么问题在哪里呢?<%@page contentType="text/html" pageEncoding="UTF-8"%><%@原创 2016-12-06 13:34:52 · 3364 阅读 · 0 评论 -
bug宝典linux篇 libgtk-3.so.0: cannot open shared object file: No such file or directory
[fdev@localhost firefox]$ ./firefoxXPCOMGlueLoad error for file /home/fdev/Downloads/firefox/libmozgtk.so:libgtk-3.so.0: cannot open shared object file: No such file or directoryCouldn't load XPCOM.原创 2017-02-23 09:48:51 · 14297 阅读 · 3 评论 -
bug宝典Python篇 environment can only contain strings
环境python2.7.12scrapyd-1.2.0scrapyd-client-1.1.0在windows环境下使用scrapyd-deploy -p eie的时候提示下面的异常Packing version 1498207812Deploying to project "eie" in http://localhost:6800/addversion.jsonServer respon原创 2017-06-23 16:54:39 · 3700 阅读 · 6 评论 -
bug宝典PYTHON篇 UnicodeDecodeError: ‘gbk’ codec can’t decode
使用jenkins参数化构建工程,python2.7执行maven install命令,在执行其中某一个工程的时候出现错误。maven build fontal-base startTraceback (most recent call last): File "/usr/local/application/plugins/build/svnbuild.py", line 104, in <m原创 2016-12-04 15:44:33 · 513 阅读 · 0 评论 -
bug宝典js篇 jquery获取不到data属性的值
下面data-moniAdd这个属性的值获取不到,<c:forEach var="item" items="${upMoniInfos }" varStatus="idx"> <div class="col col-xs-4 "> <div cla原创 2017-01-01 14:14:53 · 3182 阅读 · 0 评论 -
bug宝典PYTHON篇 /bin/sh: mvn: command not found
使用jenkins参数化构建,语言使用python2.7,提示如下错误maven build monitor-api start[u'/bin/sh: mvn: command not foun']/bin/sh: mvn: command not founmaven build monitor-api endresult is :/bin/sh: mvn: command not foun原创 2016-12-03 13:22:07 · 4220 阅读 · 0 评论 -
bug宝典JAVA篇 Caused by: org.quartz.JobPersistenceException: Couldn‘t store trigger
我将定时任务中改动了一个类的路径,结果服务器起来的时候出现这样的错误org.springframework.context.ApplicationContextException: Failed to start bean 'scheduler'; nested exception is org.springframework.scheduling.SchedulingException: Coul原创 2016-12-31 22:58:13 · 31495 阅读 · 4 评论 -
bug宝典PYTHON篇syncdb失败
执行命令python manage.py syncdb,出现下面的异常:F:\pythonwork\mysite>python manage.py syncdbTraceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) Fi原创 2016-11-28 10:53:34 · 346 阅读 · 0 评论 -
bug宝典JAVA篇 163邮件发送问题
使用spring来操作邮件发送,提示550 User has no permission[2017-02-28 16:58:36] [ERROR] Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 550 User has no permission - at com.sohos原创 2017-02-28 18:08:00 · 1252 阅读 · 0 评论 -
bug宝典PYTHON篇 maven install问题
在jenkins中参数化构建,使用python执行命令mvn install -Dmaven.test.skip=true,提示如下异常result is :[INFO] BUILD FAILURresult is :[INFO] -----------------------------------------------------------------------result is :[原创 2016-12-04 07:39:46 · 747 阅读 · 0 评论 -
bug宝典node篇 nodejs Process finished with exit code 0
我使用webstorm创建node express项目,运行app.js出现下面的异常信息 nodejs Process finished with exit code 0 解决办法,就不拾人牙慧了nodejs Process finished with exit code 0错误处理 上图说明服务启动成功,端口3000是在bin目录下面www文件中说明了原创 2016-11-30 16:55:59 · 5207 阅读 · 0 评论 -
bug宝典PYTHON篇 UnicodeDecodeError
python2.7UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)解决方案import sysreload(sys)sys.setdefaultencoding('utf-8')我使用的IDE是PvDev eclipse的插件,编译提示异常,但是程序可原创 2016-12-02 20:33:05 · 311 阅读 · 0 评论 -
bug宝典JAVA篇 org.xml.sax.SAXParseException
启动服务,提示下面的错误,虽然告诉我203行有问题,但是直接你还真看不出哪里出了问题. 从下图可以看出写代码的人意图是想做<=(小于等于)某一个查询条件,但是mybatis却误以为是xml中一个节点,那么怎么解决这个问题呢? 解决办法是 改成 <=, 其他解决方案参考 Caused by: org.springframework.beans.factory.BeanCreationExc原创 2017-01-11 12:52:03 · 1272 阅读 · 0 评论 -
bug宝典 hadoop篇 /hadoop/hdfs/data is in an inconsistent state: file VERSION has cTime missing.
原本2个datanode,现在只看到了一个 从下图也可以看到只有一个live nodes,但是也没有dead node啊。 检查进程, 缺少DataNode[hadoop@dashuju172 ~]$ jps48099 Main53456 NodeManager48363 Jps48185 Main54200 HRegionServer53264 QuorumPeerMain原创 2017-02-20 13:40:08 · 1605 阅读 · 0 评论 -
bug宝典JAVA篇 Proguard混淆 [proguard] Caused by: java.lang.UnsupportedOperationException: Unsupported cla
案例说我现在选择的jdk版本都是1.7,但是mvn build的时候,却还是1.8,很困惑。 详细异常信息如下: [proguard] Reading library jar [D:\Program Files\Java\jdk1.8.0_60\lib\jconsole.jar] [proguard] java.io.IOException: Can't read [D:\Program原创 2017-01-18 09:55:38 · 2287 阅读 · 0 评论 -
bug宝典linux篇 LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
升级glibc库后,使用SecureCRT登录linux,提示:Last login: Mon Feb 20 02:03:21 2017 from 192.168.4.187-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning原创 2017-02-20 10:40:22 · 13743 阅读 · 1 评论 -
bug宝典Linux篇 MongoVue无法看到Collection
执行mongo --version,查看mongodb的版本 我使用MongoVue连接Mongodb的时候,mongodb的大纲有,但是进入db中却看不到Collections 网上的解决办法大部分是将MongoDb降级,例如mongoVUE 连接MongoDB3.2不能正常显示collection的问题 这不是我想要的,从网上的资料MongoDB存储引擎性能测试可以看到WiredT原创 2017-02-28 15:35:12 · 913 阅读 · 0 评论 -
bug宝典之JAVA篇 Dynamic Web Module 3.0 requires Java 1.6 or newer.
这个问题很经典,可以在网上搜索一堆解决方案,例如 彻底解决Dynamic Web Module 3.0 requires Java 1.6 or newer. Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案 但是这些都没解决我的问题,还是这两个错误。 我的工程是从zkweb中下载下来的,但是为原创 2017-12-15 15:10:23 · 254 阅读 · 0 评论 -
bug宝典hadoop篇 org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool <
注意重新格式化后会出现这个问题 2016-08-18 16:16:21,467 INFO org.apache.hadoop.hdfs.server.common.Storage: Lock on /home/hadoop/platform/hadoop/hdfs/data/in_use.lock acquired by nodename 13157@dashuju173 2016-08-18原创 2017-02-20 15:51:36 · 2844 阅读 · 0 评论 -
bug宝典JAVA篇 java.util.zip.ZipException: invalid LOC header (bad signature)
在eclipse中执行命令jetty:run,出现下面的异常2017-02-27 15:50:37.636:INFO:oejs.Server:jetty-8.1.2.v201203082017-02-27 15:50:38.228:WARN:oejw.WebAppContext:Failed startup of context o.m.j.p.JettyWebAppContext{/,file:原创 2017-02-28 13:05:30 · 10070 阅读 · 0 评论