![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 68
Tommy_Long
这个作者很懒,什么都没留下…
展开
-
JVM构成
存储着几乎所有的实例对象,发生OOM最主要的发源地。由垃圾回收器自动回收,各个子线程共享JVM栈是描述方法执行的内存区域 线程私有包含局部变量表、操作栈、动态链接、方法返回地址4个部分位于栈顶的帧才是有效的,称为当前栈帧。栈帧是方法运行的基本结构。是发生StackOverFlow的区域。(递归调用导致JVM栈内存溢出)原创 2022-10-30 01:45:33 · 103 阅读 · 2 评论 -
JCSH通过:keyboard-interactive连接open-ssh
使用JCSH连接sftp认证方式为:keyboard-interactive连接sftp调试Logger实现认证方式为:keyboard-interactive需要一个用户类来保存密码代码如下:import com.jcraft.jsch.UIKeyboardInteractive;import com.jcraft.jsch.UserInfo;public class UserClass implements UIKeyboardInteractive, UserInfo { p原创 2021-04-29 22:31:48 · 955 阅读 · 0 评论 -
多次操作HttpEntity错误java.io.IOException: Attempted read from closed stream 异常分析
一个使用HttpClient请求接收响应的小坑背景具体改造改造过程思路坑背景最近被安排去与外部系统进行接口联调,公司封装了一套Http请求类。后因开发人员有改造需求,则改造开始具体改造原始请求中只封装了响应码,成功再封装响应的文件,如请求失败,只能靠状态码来对应失败描述,由于外部接口文档迟迟不给,也考虑到后期开发人员可以跳过此文档来进行错误查看(少看一个文档他不香吗)改造过程初始伪代码// An highlighted block请求->拿到响应码->通过HttpEntity获取原创 2020-05-14 16:24:19 · 801 阅读 · 2 评论