- 博客(3)
- 收藏
- 关注
原创 ServletOutputStream不要手动关闭
通常我们的流对象都是需要关闭的,以释放资源。但是,servlet中的流对象ServletOutputStream是不需要手动关闭的,它会自动帮我们关闭。今天,做文件下载时,就是因为手动关闭了response中的流对象,导致程序出现问题。现简单记录一下:OutputStream outputStream = null;S3ObjectInputStream s3ObjectInputStream = null;try { httpServletResponse.reset(); ht
2020-05-15 14:44:37
9166
1
原创 ElasticSearch:时间字段的范围查询
例如:时间字段的format是yyyy-MM-dd’T’hh:mm:ssZ"time":"2020-03-23T14:36:48+08:00"相应范围查询的实现:// startTime和endTime都是Unix时间戳(秒)QueryBuilders.rangeQuery("time").format("epoch_second").gte(startTime).lte(endTime...
2020-03-29 17:23:38
8282
原创 HashMap:Java1.8中做了哪些优化
HashMap一、数据结构最大的变化就是,数据结构做了优化。在Java1.7中,HashMap的数据结构为数组+单向链表。Java1.8中变成了数组+单向链表+红黑树。↓看看源码吧jdk1.7.0_80插入key-value时主要有两个步骤:1.根据key的hash值,找到key-value要存放的桶(bucketIndex),也就是对应数组元素的下标。2.当不同key发生哈希冲突时...
2020-03-02 00:30:40
1885
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人