![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
三省X
这个作者很懒,什么都没留下…
展开
-
Java程序发送POST请求,返回401错误,但是得不到返回值,使用postman却可以正常得到返回值
最近在测试接口时发现程序里返回401错误,但是返回值为null,之后用postman测试时,发现竟然可以正常得到返回体,怎么都想不明白这是怎么回事开始怀疑postman出了问题,于是又换了jmeter,也能得到返回值,于是开始排查程序,并查找资料,最后发现是 RestTemplate 的问题,对于非 200 状态码, 就直接抛出异常,会中断接下来的操作,返回null,因此401得不到返回体,经过查找资料和测试发现,对于非200错误,比如 4xx/5xx 异常信息捕获,可以通过以下两步解决1、修改Rest原创 2021-05-01 16:19:36 · 5482 阅读 · 0 评论 -
判断十六进制是否为补码,若为补码则求其原码
011F(十六进制)=287FF9B(十六进制)=-101 char[] hex_byte= {'0','1','1','F'};//{'F','F','9','B'} String temperature = ""; if(Integer.parseInt(String.valueOf(hex_byte, 0, 1),16)>7) {//补码 temper...原创 2019-11-09 23:37:21 · 1433 阅读 · 0 评论 -
Java中的 split 函数分割返回的字符串数组的长度
#1、如果要分割的字符出现在左侧或者中间任何一个位置,返回的长度是字符出现的次数+1: String str="745321954568"; String [] res=str.split("1"); System.out.println(res.length); //或者下面这种 String str="1745329954568"; String [] re...原创 2019-10-21 10:46:07 · 1882 阅读 · 0 评论 -
字节输出流和字符输出流的编码问题
字节输出流和字符输出流的编码问题 字节输出流OutputStream out = new FileOutputStream("d:\\demo.txt");out.write("123".getBytes("UTF-8"));上面的文件格式并不是utf-8,还是ANSIOutputStream生成文件的编码取决于字节的编码。字符输出流OutputSt...原创 2019-07-10 23:51:07 · 684 阅读 · 0 评论