- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 从SimpleDateFormat出发去理解线程安全
项目中多个地方需要用到SimpleDateFormat,为了方便我在service中把SimpleDateFormat写成全局变量,在多线程调用service时突然发现有很多未知意义的时间被格式化,查了资料得知SimpleDateFormat不是线程安全的。当多线程去调用同一变量的时候,就会得到许多不可预期的值。 那该问题如何解决呢? 最简单的当然是在每一个线程调用service调用Simpl
2016-08-24 17:03:39 323
原创 java利用org.apache.http.client下载文件
关于下载文件org.apache.http.client提供了一套非常简洁的API,使用非常方便。 我开始的思路是用HttpURLConnection,并以InputStream的形式获取文件再写入到本地,但发现了几个问题。 1. 代码量偏多 2. 涉及到输入输出流的关闭,打开。操作不当,会导致资源浪费。 于是查看了org.apache.http.clie
2016-08-05 19:24:36 1899
原创 springmvc中线程池(ThreadPoolTaskExecutor)的配置
先说下使用场景: 由于业务需要,要从服务器下载约50G文件,首先想到的是多线程,于是自己写了个多线程就开始跑。这样做会有什么问题? 1.开多少线程合适10个?20个?我自己测了测,下载速度都不理想,应该和机器配置有关。 2.假如开了20,或者50个,后期切换维护是不是也很花时间? 所以就用到了线程池,可以让线程池来根据任务动态的管理调度线程。
2016-08-02 15:24:48 5724 1
《Facebook效应》
2015-01-15
《惠普之道》
2015-01-15
《人月神话》
2015-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人