2018年8月18日
摘要: 一.首先先来看下java.lang.String这个类下面的equals方法是如何实现的。 1.对象的地址是一致的返回true 2.对象地址不一致但是类型一致,字符数组的长度一致且每个字符都相等,则返回true 3.如果参数不是String类型则返回false 4.如果参数是String类型但是字符 阅读全文
posted @ 2018-08-18 16:50 朱古力88 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 背景:最近在研究静态扫描的东西,遇到一个规则:"equals(Object obj)" should be overridden along with the "compareTo(T obj)" method 然后就想深度扒一扒equals和compareTo有什么区别 1.java.lang.O 阅读全文
posted @ 2018-08-18 15:13 朱古力88 阅读(1505) 评论(0) 推荐(0) 编辑
  2018年8月6日
摘要: 背景:最近用idea的时候下面一直显示不停地indexing 解决方案:点击file->invalidate caches/restart 阅读全文
posted @ 2018-08-06 14:20 朱古力88 阅读(18234) 评论(1) 推荐(0) 编辑
  2018年4月4日
摘要: 背景:Jenkins官方文档只提供了python的api,没有提供java的API,但是java相对于python使用起来又得心应手,所以在网上找了半天java版本的API,在这里记录下,顺便跟大家分享下 Jenkins API for java 的github地址:https://github.c 阅读全文
posted @ 2018-04-04 18:14 朱古力88 阅读(5554) 评论(0) 推荐(0) 编辑
  2018年4月2日
摘要: ios设备连接Charles抓包的时候,Charles显示unknown, 错误信息:No request was made. Possibly the SSL certificate was rejected.的解决办法如下: 前提:手机设置代理没问题,证书也安装了 安装证书的方法: charls 阅读全文
posted @ 2018-04-02 16:48 朱古力88 阅读(3030) 评论(0) 推荐(0) 编辑
  2018年2月26日
摘要: 背景:在工作中经常会遇到接口迁移,但是呢又需要保证迁移前后返回的数据是一致的,这时候就需要做diff测试 分析:接口返回的json 数据中包含很多类型的字段,例如:object,jsonObject,String,jsonArray等等,因此需要分别写几个函数实现:jsonObject,jsonAr 阅读全文
posted @ 2018-02-26 14:52 朱古力88 阅读(5025) 评论(3) 推荐(1) 编辑
  2018年1月31日
摘要: 背景:jerkins 有100多个job,但是运行机器下线了,需要修改所有job的机器配置,手工一条条修改的话会疯掉的,所以想到写一个脚本进行批量修改。 思路:第一步:获取Jenkins的所有jobname 第二步: 遍历jobname,获取每个job的配置文件config.xml 第三步:将获取到 阅读全文
posted @ 2018-01-31 12:05 朱古力88 阅读(6143) 评论(0) 推荐(0) 编辑
  2017年11月22日
摘要: 删除数据库表中数据有两种方式: 第一种:delete from tablename where 1=1; 第二种:truncate table tablename; 区别是:第二种清空表数据比较及时,能够很快地释放数据库表空间,而且不记录删除操作,自增字段还是从表建立的时候设置的初始值开始, 注意: 阅读全文
posted @ 2017-11-22 11:36 朱古力88 阅读(11808) 评论(0) 推荐(0) 编辑
  2017年11月21日
摘要: String version_name="8.7.5"; String[] versionArray=version_name.split("\\."); //判断版本号是9.*版本或者8.7.*版本 if(Integer.parseInt(versionArray[0])>8||(Integer.parseInt(versionArray[0]==8)&&Integer.parseInt(ve... 阅读全文
posted @ 2017-11-21 20:10 朱古力88 阅读(2930) 评论(0) 推荐(0) 编辑
摘要: 对于一些需要用户名和密码才能访问的URL我们写post请求的时候需要添加Authorization头部 在Google浏览器里面安装postman插件,打开postman里面的basic auth选项,里面填写用户名和密码,然后点击refresh headers按钮,就会自动生成Authorizat 阅读全文
posted @ 2017-11-21 17:19 朱古力88 阅读(6282) 评论(0) 推荐(0) 编辑