自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 设置httpClient的超时时间及关闭自动重发

如果要禁止CloseableHttpClient访问超时时进行重试,则需要用第一种方式创建CloseableHttpClient,设置重试参数automaticRetriesDisabled为true;这个属性是新加的属性,因为目前版本是可以共享连接池的。第一种方法用来定制一些HttpClient的属性,比如https证书,代理服务器,http过滤器,连接池管理器等自定义的用法。第二种方法用来获得一个默认的HttpClient实例,获取到的CloseableHttpClient是默认重试策略的。

2023-05-21 18:17:23 6571 2

原创 关于java集合

Collection是集合类的顶层接口,它是按照单个元素存储的;有两个子接口:List和Set。数据结构分为线性结构、树结构、图结构和哈希结构。

2023-02-28 23:04:02 91

原创 BigDecimal介绍

造成这种差异的原因是 0.1 这个数字计算机是无法精确表示的,送给 BigDecimal 的时候就已经丢精度了,而 BigDecimal.valueOf 的实现却完全不同。究其原因是,BigDecimal 中 equals 方法的实现会比较两个数字的精度,而 compareTo 方法则只会比较数值的大小。还可以用new BigDecimal(0)的方式将基础类型的数字转为BigDecimal:比如初始化为0,用。大概就是说,如果除法的商的结果是一个无限小数但是我们期望返回精确的结果,那程序就会抛出异常。

2023-02-27 22:38:23 321

原创 笔记:关于利用ThreadPoolExcuter创建固定大小的线程池

核心线程数(corePoolSize):最大线程数(maximumPoolSize):corePoolSize 线程数量的线程最大空闲时间(keepAliveTime):时间单位(unit):阻塞队列又分为有界队列(如LinkedBlockingQueue)和无界队列(如ArrayBlockingQueue);有界队列容易造成任务丢失,无界队列容易造成资源耗尽;这几个参数是如何控制线程数量的?如果运行线程数小于corePoolSize,即使当前有空闲线程,提交新任务时也会新建一个线程来运行;

2023-02-08 22:23:28 444 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除