- 博客(9)
- 收藏
- 关注
原创 java.lang.IllegalStateException: ResponseBodyEmitter has already completed
遇到的问题:接收方设置了24h的超时时间,而发送方没设置超时时间,导致。请求处理完成:当请求处理方法(例如控制器方法)执行完毕并返回时,异常处理:如果在请求处理期间出现异常,并且没有捕获或处理该异常,例如,当您发送完所有的数据后,可以显式地调用。的任何方法来发送数据,超时事件将触发,并导致。请求超时:如果在设置的超时时间内没有调用。时,您可以手动在适当的时机调用。方法来标记流的结束。自动complete。
2024-06-19 11:19:17 859
原创 Java使用SM4分组密码算法
要在Java中使用SM4分组密码算法,可以使用Bouncy Castle密码库,它支持SM4算法的实现。通过使用以上代码,您可以在Java中使用 Bouncy Castle 库分别调用加密和解密方法来执行 SM4 分组密码算法的操作。两个方法的逻辑与之前提供的示例代码相同,只是将加密和解密操作封装在单独的方法中。通过使用以上代码,您可以在Java中使用Bouncy Castle库来执行SM4分组密码算法的加密和解密操作。代码中指定了密钥和初始向量(IV),以及使用的模式(CBC)和填充(PKCS7)。
2024-04-01 15:50:28 788
原创 Git管理其它开发者远程仓库
Git推送文件到其它开发者的远程分支(1)点击对应分支的"克隆/下载"按钮,选择SSH链接并复制(2)在本地主机指定文件夹下,右键打开Git Bash Here,输入:git clone [SSH链接] //回车克隆分支文件(3)打开克隆下来的文件夹,完成文件的修改后,右键打开Git Bash Here,输入: git add . //回车将文件添加到缓存区(4)输入:git commit -m "文件说明" //回车将文件从缓存区提交到本地仓库(5)输入:git push origin master:
2022-07-14 16:53:16 196
原创 HashMap底层原理
1、在JDK1.7版本,new hashmap()时,会初始化一个length为16的数组entry[] table(1.8是在插入数据时初始化node[] table),插入数据时,内部会计算插入的key1的hashcode()的hash值,并经过某种算法得到插入的位置进行插入:(1)若插入位置为空,则插入成功;(2)若插入位置不为空,先通过数组长度乘以负载因子计算出临界值, 若超出临界值,则先执行扩容后插入(1.8是先插入后扩容); 若没超出临界值,则将key1的hash值与
2022-07-12 23:21:22 116
转载 软件设计模式之计数代理
Java设计模式之计数代理模式描述:计数代理模式在客户对象调用服务提供者对象上方法的前后执行诸如日志(logging)和计数(counting)一系列附加功能时很有用。 lt;!--frame contents --gt; lt;!-- /frame contents --gt;计数代理模式建议把这些附加功能封装在一个单独的对象,这个对象就是指计数代理对象,而不是把这些附加的功能实现放到服务提供者的内部。良好的对象设计的一个特征就是对象要专注于提供特定的功能。换句话说,理想的对象不应该做各种
2022-05-26 17:06:12 107
原创 Maven下载安装及IDEA配置保姆级教程
一、maven是什么Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通俗的讲maven就是专门用于构建和管理项目的工具,他可以帮助我们去下载我们所需要jar包,帮助我们去管理项目结构,帮助我们去实现项目的维护、打包等等...二、maven的下载这里提供两种下载方式:官网下载:maven官网下载某度网盘下载:链接:某度网盘(3.6.3)提取码:JsL2三、mav
2022-05-22 23:21:31 816
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人