摘要: java并没有可以直接使用的与unescape()功能相同的函数,但是java中有个很强大的工具可以曲线实现这一功能,这个API就是javax.script.ScriptEngineManager,可以实现js中的方法 需求:对url进行解码 刚开始打算使用URLDecoder进行解码,但出现了一个 阅读全文
posted @ 2019-09-21 10:41 harara 阅读(2473) 评论(0) 推荐(0)
摘要: 以下两种情况要避免在finally中使用return 1. 如果catch块中捕获了异常,并将该异常throw给上级调用者处理,但finally中return了,那么catch块中的throw就失效了,上级方法调用者是捕获不到异常的 例: 如下代码上级调用者是捕获不到异常的 2 . 在finally 阅读全文
posted @ 2019-09-20 17:09 harara 阅读(2722) 评论(0) 推荐(0)
摘要: 线程池中重要的配置 corePoolSize : 核心线程数量 workQueue : 等待队列 maximumPoolSize : 最大线程数量 提交任务时,判断的顺序为 corePoolSize --> workQueue -->maximumPoolSize 当线程数小于核心线程数时,创建核心 阅读全文
posted @ 2019-09-20 16:39 harara 阅读(1677) 评论(0) 推荐(0)
摘要: utf-8编码的txt文件第一行含有不可见字符 原因 文件的开始隐藏了(标识文件使用了UTF-8编码的3个字节)"EF BB BF",使用UltraEdit将文件以16进制打开也能很清楚的看到第一行开始部分的EF BB BF这三个字符。 解决方法 1、手动修改编码 使用Notepad++打开txt文 阅读全文
posted @ 2019-09-20 15:48 harara 阅读(1015) 评论(0) 推荐(0)
摘要: 下图是Http请求所需参数,有两个参数需要处理,一个是timestamp,一个是pwd timestamp填当前时间戳(yyyyMMddHHmmss格式)。pwd填MD5加密(userid[转小写]+固定字符串+userid的密码+timestamp]) 这种情况jmeter如何处理呢? 可以添加前 阅读全文
posted @ 2019-09-20 14:52 harara 阅读(1401) 评论(0) 推荐(0)
摘要: 1、在http请求上添加定时器,我这里加到是固定定时器 2、设置固定定时器的线程延迟时间 3、设置线程循环次数 阅读全文
posted @ 2019-09-20 14:12 harara 阅读(2644) 评论(0) 推荐(0)
摘要: 方案一、使用SimpleDateFormat判断 如果sdf.parse(dateStr)出现异常,说明一定是不符合日期(yyyyMMddHHmmss)格式的字符串, 但是不出现异常不一定是符合日期的字符串,比如20191301010101,我们知道,一年中没有第13月,但是SimpleDateFo 阅读全文
posted @ 2019-09-19 11:16 harara 阅读(43389) 评论(1) 推荐(1)
摘要: 来源于js,但是同样适用于java 正则表达式的部分替换比如要替换字符串“我是程序员呀”里面的“程序员”,替换为“工程师”。直接模式匹配是可以的,但是如果更加复杂就难了。使用正则可以做到。 如原始字符串:我是程序员呀正则:(.*)(程序员)(.*)替换为:$1工程师$3 如上即可,其中$1和$3分别 阅读全文
posted @ 2019-09-19 10:34 harara 阅读(8018) 评论(0) 推荐(1)
摘要: 上传附件html 校验文件大小js方法checkMedia() function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } 参考地址 真正好用的js验证上传文件大小的简单方法 https://www.jb51.net/article 阅读全文
posted @ 2019-09-19 09:44 harara 阅读(497) 评论(0) 推荐(0)
摘要: $1,$2表达的是小括号里面的内容 $1是第一个小括号里的内容,$2是第二个小括号里面的内容,依此类推 比如(\\d{4})(\\d{2})(\\d{2}) 匹配"20190919" $1是第一个括号里匹配的2019 $2是第二个括号里匹配的09 $3是第三个括号里匹配的19 阅读全文
posted @ 2019-09-19 09:29 harara 阅读(16424) 评论(2) 推荐(3)