![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
李白有点憨
这个作者很懒,什么都没留下…
展开
-
IO流使用available()的大坑
问题:(1)available() 本地调用中文文本,会出现丢失部分内容。(2)网络通讯是间断的,流是分批次传输过来。这就导致使用available() 读取丢失。解决方法:(1)循环调用available()。例如:流分3次写入,那需要调用3次才可以。(2)放弃available(),使用以下代码替换: int len; byte [] b = new byte[1024]; while ((len=in.read(b))!=-...原创 2021-02-09 15:51:30 · 858 阅读 · 0 评论 -
RestTemplate的exchange方法,post请求实现跨域操作
问题描述: 前台页面访问第三方接口,http的post请求,实现跨域。浏览器控制台报错如下:处理方法:(1)前台js: (2)contoller处理: 代码详情:@RequestMapping(value = "/sjtb", method = RequestMethod.POST) @ResponseBody public JsonObject sjtb(String ywlsh,String ywfldm,Ht...原创 2020-08-26 16:42:18 · 7550 阅读 · 0 评论 -
处理http请求过程中参数(中文需要转码,不能直接传过去,不安全)
处理http请求过程中参数(中文需要转码,不能直接传过去,不安全)1.java代码中处理:中文 URLEncoder.encode(paramString1, "UTF-8")2.js中处理:encodeURI(encodeURI(qlr))原创 2020-08-12 14:15:52 · 953 阅读 · 0 评论 -
含有特殊字符的字符串变量,java处理方式
前台模糊查询带有双引号,导致后台sql转义出错!后台sql:解决方法: 在java中通过自带的工具包处理------------------------------------------------------------------------------------------------------------------------------------...原创 2019-10-03 18:03:45 · 2125 阅读 · 0 评论