自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 java Scanner类

java基础

2023-08-09 16:06:40 155

原创 创建一个Spring Boot项目

创建一个新的Spring Boot项目:在命令行或终端中使用Maven命令创建一个新的Spring Boot项目。例如,你可以发送GET请求到"http://localhost:8080/api/hello"来验证控制器是否正常工作。运行应用程序:使用IDE的运行功能来运行你的Spring Boot应用程序。5. 编写控制器和服务:创建和编写控制器和服务类来处理HTTP请求和业务逻辑。编写代码:在项目的src/main/java目录下,创建一个Java类作为你的应用程序的入口点。注解标记该类,并在该类的。

2023-08-09 11:31:49 426

原创 AES 解密 --java

直接先上代码把import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.security.Security;import org.apache.commons.codec.binary.Base64;Sec

2023-07-13 17:44:07 171

原创 java中http请求中sessionID的生成方式

请注意 Session 的具体实现类是 StandardSession,StandardSession 同时实现了javax.servlet.http.HttpSession和org.apache.catalina.Session接口,并且对程序员暴露的是 StandardSessionFacade 外观类,保证了 StandardSession 的安全,避免了程序员调用其内部方法进行不当操作。// 它是HttpSession的具体实现类,而HttpSession是Servlet规范中定义的接口。

2023-06-15 16:47:05 3213

原创 beanshell处理响应头cookie问题系列一

log.info("7777777token7777777=====上面这个是正确的token3: "+vars.get("token"));log.info("7777777token7777777=====上面这个是正确的token2: "+vars);log.info("77777777777777=====上面这个是正确的cookie: "+c);log.info("1010010101010=====上面这个是正确的cookie: ");log.info("header开始");

2023-06-14 15:48:31 333

原创 beanshell处理 response头的时候, 自定义coding处理

/获取数组长度,计算数组长度时用length,而不是length()String[] itemlist = hlist[i].split(":");log.info("第"+7+"个:"+hlist[7]);log.info("第"+i+"个:"+hlist[i]);log.info("cookie1值为===="+ cookie1);log.info("cookie值为===="+ cookie);log.info("第"+0+"个:"+hlist[0]);log.info("长度=====");

2023-06-13 16:01:00 169

原创 JSESSIONID生成

这个JsessionId是用tomcat生成,并保存在内存中,在tomcat中由standardManage去管理的。此时服务器端会生成一个Jsessionid。下次请求时,浏览器会在request header 中的cookie属性中携带这个参数。HTTP请求是是无状态的,所以使用sessionid作为此次会话的标识。浏览器在第一次向服务器发起请求时,并且handler中显示的调用了。为什么会需要JsessionId?

2023-06-08 17:10:26 547

原创 Java杂记之JNI

通过 JNI,我们就可以通过 Java 程序(代码)调用到操作系统相关的技术实现的库函数,从而与其他技术和系统交互,使用其他技术实现的系统的功能;使用java与本地已编译的代码交互,通常会丧失平台可移植性.但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能.目前来讲使用 JNI 的缺点相对于优点还是可以接受的,可能后面随着 Java 的技术发展,我们不在需要 JNI,但是目前 JDK 还是一直提供对 JNI 标准的支持。

2023-06-02 11:42:02 39

原创 使用IDEA解析几十万上百万长度的字符串报错字符串长度过长怎么办

1.使用eclipse 解析即可成功. 暂时还不知道为什么, 先记录. 回头有空了再研究.

2023-05-23 20:55:56 74

原创 回发或回调参数无效。此类报错问题该如何解决

此处涉及 UTF-8, GBK, GB, ISO 等之间的切换问题, 一般中文字占2-4个字节.2). 很明显报了一个参数的报错,一般肯定是我们的请求体有问题。检查参数-> 发现是中文转码的问题。转换-> 发现请求成功.

2023-05-19 17:41:59 88

原创 收藏记录工作中常见问题的精彩答疑blog

个人记录学习使用

2023-05-18 15:27:23 37

原创 403 Invalid CORS request 跨域问题

跨域问题是浏览器对于ajax请求的一种安全限制: 一个页面发起的ajax请求,只能是与当前页面域名相同的路径, 这能有效的阻止跨站攻击。2).域名相同,端口不同: www.country.com:8080 , www.country.com:8081。3).二级域名不同: a.country.com , b.country.com。1).域名不同: www.baidu.com , www.google.com。CORS是一种规范化的跨域请求解决方案,安全可靠。四. 跨域问题是怎么来的。

2023-05-18 15:14:28 993

原创 使用Jmeter的时候,一直报错URISyntaxException

看上面的小红框,原来是我们输入URI链接的时候,触发了系统默认,认为我们没有头,自动给我们拼接了,只需检查输入的URI是否前面有空格即可。见截图,显而易见,它是一个URI报错的问题,前面多拼接了一个http的协议头,那么这种情况是如何造成的呢?回头附上该块源码解析。

2023-05-18 11:39:59 107

原创 Http 请求头 Host的作用

不同的域名通过A记录或者CNAME方式可以连接到同一个IP下,同一个IP也可以设置多个不同站点, 那我访问不同的域名都转发到同一IP, 怎么区分这些不同的站点呢?就是用的Host字段,如果服务器后台解析出Host但是服务器上找不到相应的站点,那么这个连接很可能会被丢弃,从而报错。总的说: 就是服务器接受到浏览器的请求时,会根据请求头中的host字段访问哪个站点。直接先上个图, 为啥不要请求头Host, 就请求成功了.

2023-05-18 10:43:13 255

原创 使用MS调试接口如果报错http.parse error,该怎么办

1. 如果如截图所示,右上角部分手动处理了http request header, 那么就有可能引起 http.parse的解析报错.如何修复: 只需要自动填入,然后手动去框框里面进行复制粘贴及修改即可。具体细节还没研究,等回头研究了细节再过来补细节。

2023-05-17 17:47:07 101

原创 gradle 构建jmeter5.5 心酸历程

第二个比较简单就是个关于 JDK xxx unsupported的报错, 这个是好分析处理的.3. gradle的根目录设置需要注意设置成一致的, 还有一些源镜像的URL设置.1. 构建的时候 gradle 的版本会有md5的校验,2. JDK19不支持 ,需要切换到 17.

2023-05-16 20:48:49 117

原创 apache jmeter 的源码地址

https://archive.apache.org/dist/jmeter/source/

2023-05-16 11:29:47 91

原创 JAR包下载地址

https://mvnrepository.com/

2023-05-15 11:31:45 27

原创 关于各种jar包的常用类列表地址收藏

1.Java 包,常用类列表2.

2023-05-12 11:54:48 32

原创 encode(), decode()

前端传递过来的URL/参数被转码了;

2023-05-12 09:48:15 61

原创 关于讲JSONObject , JsonObject比较好的帖子博文地址记录

记录一些看到讲json比较好的帖子

2023-05-11 17:34:28 29

原创 JSON, JSONObject, JsonObject

JsonObject 使用 LinkedTreeMap 存储key:value。JSONObject 使用HashMap 存储key:value。JSONObject(类) 继承 JSON。JSON是一个抽象类。

2023-05-11 17:29:58 26

原创 Java基础之 for循环 (Object object: 集合/数组)

这个特性是jdk5.0新增的关于一种for循环的使用方式。for(集合元素类型 local_var: 集合对象)//jdk1.5 新增迭代器for循环。

2023-05-11 17:04:52 458

原创 Java 判断字符串为空的方法

String 类型为null, 而去进行 equals(String) 或 length() 等操作会抛出java.lang.NullPointerException.System.out.println(s1==s2);表示声明一个字符串类型的引用,其值为”"空字符串,这个s引用指向的是空字符串的内存空间;s==null 的顺序必须出现在前面,不然同样会抛出java.lang.NullPointerException.if(str =="" || str == null){ -> //会抛出异常。

2023-05-11 09:35:35 2360

原创 String, JSONObject, JSONArray 相互转换

String, JSONArray, JSONObject 相互之间的转换方法

2023-05-10 21:38:12 614

原创 做自动化需要注意哪些细节

不解耦, 就会和别人的业务数据及逻辑纠缠, 会产生不稳定的效果, 所以此处切记切记!1).解耦,一定要解耦!否则后期会有各种各样的大问题。2).模块化, 可扩展, 可单例.

2023-05-10 20:48:22 24

原创 针对SSO+local登录有时候不稳定,咋处理

该问题暂时不知道如何规避解决, 因为SSO 的时候会产生一个code, 不确定是不是code重复的原因,导致没有产生新的value, 该块逻辑暂时无法确定.异常不稳定的时候, value 会没有值, 猜测有没有可能和我们公司系统的SSO实现机制有关?解决思路: 1). 熟悉SSO+local实现的具体方式及code逻辑细节。2).了解清楚SSO的code码具体作用是什么。再上一个正常情况的图。

2023-05-10 20:29:42 45

原创 MS平台的Bug之一-文件上传query(upload)

MS的平台bug--如果有query(upload)接口需要上传二进制文件, 二进制文件类型为docx, 那么调试的时候会报错失败, 这个地方未看源码, 推测可能是其中的MIME类型包含不完全.解决方式比较简单, 上传一个pdf格式的文件就可以了.

2023-05-10 17:40:40 34

原创 解析流出错,如何定位 . 实例: 解析 XML 流时出错:‘‘,‘ or ‘}‘ expected at ‘YYMB\“:\“总‘‘。

"value": "解析 XML 流时出错:'',' or '}' expected at 'YYMB\":\"æ»''。其实就是String 里面嵌套的String 没有进行转义 .报错如上, 那么我们需要如何定位呢?

2023-05-10 16:01:48 246

原创 Beanshell的那些翻山越岭

("jsonObject1是第 "+i+" ===============:{}",object.toString());先贴上, 后面闲了慢慢给大家做分析, 反正踩过的坑我是想来几句的。

2023-05-10 11:53:22 162

原创 关于Metersphere中的多值匹配, 在后置处理器脚本中无法使用vars.get(“var“)获取值的问题

其实标题已经把问题说的很清楚了,我再详细说一下,比如我们使用 JSONPath 去提取一个数组,数组里面有多个Object吧,然后我们勾选了后面的多值匹配,然后再使用一个String s = vars.get("var");去接收,那么其实s是void. 大家可以自己亲自尝试一下, 那么这里我们怎么办呢?简单, 直接使用 prev.getResponseDataAsString() 来处理即可. 自己从头到尾解析即可.先放一张问题图, 回头我再把我的解析的以及写的脚本都附上。

2023-05-09 16:09:17 333

原创 SAP 一体化的细节定位之业务笔记

报错: 本分期存在报错: 本分期存在未生效的待发生调整单,不允许调整施工界面。1. 动态成本->待发生成本调整单存在保存状态的单据。2.之前的接口报错了,导致该接口报该错误.有两种可能,请结合着看.

2023-04-27 15:43:17 20

原创 解析GMT时间

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss.SSSSSSS"); sdf.setTimeZone(TimeZone.getTimeZone("GMT")); Date date = sdf.parse("20230327064534.7975051"); System.out.println(date);

2023-03-27 15:41:33 49

原创 如何获取这种时间20230327064534.7975051

见下方法即可。

2023-03-27 15:30:09 24

原创 jmeter提取数组的最后一个值

jmeter 数组处理最后一个数组的值

2023-03-20 16:30:17 455

原创 foreach循环的用法

见截图。

2023-03-17 17:49:03 37

原创 jmeter/metersphere while循环中的坑

jmeter/metersphere

2023-03-14 20:15:01 100

原创 jmeter如何根据一个已知值提取其他若干值

根据已知值提取值

2023-03-13 18:11:02 264

原创 https response 内容 id 返回总为0如何处理解决

https response 内容 id 返回总为0如何处理解决

2023-03-10 19:22:45 197

原创 HTTPs预期请求200,结果返回302,怎么解决

https返回状态码定位

2023-03-10 10:47:39 598

编译器源代码

C++不错的资源,源代码的开发,还有不错的相关案例

2016-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除