spring boot 整合 HttpClient
摘要:第一步:引入HttpClient 的jar包 1、httpClient 5.0 开始支持异步(Async)请求; 2、httpclient 版本过低上传文件会出,原因是 org.apache.http.entity.ContentType 没有方法 withParameters(final Name
阅读全文
posted @
2019-04-30 10:29
布咚嘞
阅读(8762)
推荐(0)
Java虚拟机垃圾收集算法
摘要:1、标记-清除算法 标记-清除算法分为 “标记” 和 “清除” 两个步骤:首先标记出所有需要回收的对象,然后在标记完成后统一回收所有被标记的对象,是垃圾收集算法中的最基础的收集算法。 缺点:一、标记和清除两个步骤效率都不高;二、清除后产生大量不连续的内存空间,空间碎片太多产生可能会导致以后在程序运行
阅读全文
posted @
2019-04-29 15:50
布咚嘞
阅读(210)
推荐(0)
Java虚拟机判定对象存活算法
摘要:1、引用计数算法 描述:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器值为0的对象就是不可能再被使用的。 特点:实现简单,判定效率高。 缺点:无法解决对象之间的相互循环引用的问题。 2、可达性分析算法 描述:通过一系列的成为“GC R
阅读全文
posted @
2019-04-29 14:50
布咚嘞
阅读(205)
推荐(0)
笔记:Java虚拟机运行时数据区
摘要:Java虚拟机在执行Java程序的过程中会把它管的内存划分为以下若干个不同的区域: 1、程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器;由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现,在任何一个确定的时刻,一个处理器(对于多核
阅读全文
posted @
2019-04-29 10:43
布咚嘞
阅读(237)
推荐(0)
PoolEntry 参数讲解
摘要:构造方法: 更新过期时间: 1、http连接池管理一个连接对象,其实管理的是一个PoolEntry实例; 2、什么时候更新PoolEntry实例信息,比如过期时间,状态等? 在释放连接的时候会更新实例信息; 具体在:PoolingHttpClientConnectionManager.release
阅读全文
posted @
2019-04-25 14:47
布咚嘞
阅读(393)
推荐(0)