
java
假大叔
这个作者很懒,什么都没留下…
展开
-
JAVA自动下载SSL证书并导入到本地
前言基于https的访问很多情况下是需要证书认证。解决办法不外乎几个。忽略SSL证书导入ssl证书在这里我贴出一个自己写的证书导入工具类,复制粘贴即可用。逻辑发起请求之前先检查证书是否已经存在硬盘并导入到系统,如果没有,那么主动下载并导入到系统。代码片段URL urlnormal = new URL(fullUrl);//加载证书if(urlnormal.getProtocol().equals("https")){ String sslpath = FileUtil.getCe原创 2020-08-22 16:16:32 · 1740 阅读 · 2 评论 -
模拟multipart/form-data提交文件
背景在上传附件的场景中,有一种情况比较特殊,服务器写的权限只允许日志目录,其他所有目录禁止写入,那么,如果前端以multipart/form-data方式提交文件的话,因为没有写权限,所以无法把文件写入到服务器的临时目录。一般这种情况下可以采用把文件转换成base64格式,以字符串形式提交到服务器,服务器再还原文件保存即可。post(x-www-form-urlencoded ) ---> 保存文件但是还有一种特殊情况,得到base64还原的文件后(缓存),需要把文件在request中手动堆砌原创 2020-07-15 17:14:32 · 1099 阅读 · 0 评论 -
HttpServletRequest.getParameter 乱码情况,源码解析
出现这种情况,一般的解决办法,如:HttpServletRequest.setCharacterEncoding("utf-8")是无效的。因为HttpServletRequest在实例化的时候是根据请求的Content-Type读取编码如果Content-Type的值找不到那么就会用默认是编码格式ISO-8859-1源码如下:org.apache.catalina.connector.Request package org.apache.catalina.connector; pub原创 2020-07-14 15:00:05 · 883 阅读 · 0 评论 -
java里一个很有意思的代码,怀疑是JVM的Bug
大家猜猜下面代码的输出public class Child { public interface OnConnectionServiceListence { void onConnecting(); void onError(String message); } class PublicNullProxyHandler implem...原创 2018-06-06 17:55:17 · 1851 阅读 · 2 评论 -
java 面向socket消息通讯消息传递架构思想
嗯,同样是打个标题,后面补上内容和demo原创 2018-06-11 10:31:07 · 592 阅读 · 0 评论 -
RecketMQ window下最简单实践
下载rockerMQ支持库http://rocketmq.apache.org/release_notes/选择一个版本并下载Binary的压缩文档并解压记下解压的路径,添加入环境变量中,名:ROCKETMQ_HOME,值:解压路径如:k : ROCKETMQ_HOMEv : F:\demo\rocketmq-all-4.2.0-bin-release启动nameserver...翻译 2019-07-12 10:58:47 · 436 阅读 · 0 评论