java
文章平均质量分 81
wangyu666777888
只有自己能成就自己。。。
展开
-
java8简单日期时间工具类
简单的java8时间工具类,支持并发。因为java8的时间实现本来就支持并发,所以实现起来更简单了。但是功能比较简单,想要自定义一些特有的可以自己加。例如:时间加减等。代码:package com.common.util;import java.time.LocalDateTime;import java.time.ZoneId;import java.time原创 2017-11-15 17:35:57 · 1411 阅读 · 0 评论 -
httpclient工具类,使用连接池实现,原理同数据库连接池。
使用httpclient4.5实现。注意事项:1.user-agent最好不要乱写,百度一些放到文件,每次请求随机读取最好。2.最好设置请求停顿时间,防止访问过快被封。3.返回结果乱码请设置返回的数据的编码格式,默认utf8.代码:package com.common.util;import java.io.IOException;import java.io原创 2017-11-15 19:49:06 · 3737 阅读 · 0 评论 -
模板模式解决流关闭的问题
每次用到流的时候,总是要处理流的打开和关闭,而这些都是固定的,我们只需要关心文件的处理过程即可,因此使用模板模式可以解决这个问题。下面只是处理文件流的模板,其他的可自行解决:模板处理写文件// 写文件public class OutputStreamProcessingTemplate { /** * 缓冲流写文件,默认编码utf-8 * * @par...原创 2018-12-20 15:02:06 · 259 阅读 · 0 评论 -
java伪共享
具体原理说明:https://my.oschina.net/u/4108008/blog/3048302##代码解释:/** * 伪共享 * */public class FalseSharing { public static void main(String[] args) throws InterruptedException { // 测试多个线程是不...原创 2019-05-20 14:16:21 · 191 阅读 · 0 评论 -
java8中map和flatmap的区别,一句话讲清楚
本来很简单的事,那么多文章说半天,虽然说的没错,但是没说到实质的区别!!!map:只能返回一个值flatmap:返回多个值new ArrayList<String>().stream().map(x -> x);//返回一个new ArrayList<String>().stream().flatMap(x -> Arrays.asList(x.s...原创 2019-08-15 21:00:41 · 6052 阅读 · 9 评论