如果你定义了一个单实例的java bean,它有若干属性,但是有一个属性不是线程安全的,比如说HashMap。并且碰巧你并不需要在不同的线程中共享这个属性,也就是说这个属性不存在跨线程的意义。那么你不要sychronize这么复杂的东西,ThreadLocal将是你不错的选择。举例来说:import...
分类:
其他好文 时间:
2014-08-28 11:16:59
阅读次数:
222
/// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 private void UpLoadFile(string fileNamePath,string uriString) { string fileName = f...
一直都对ThreadLocal类感觉隔层纱似的,因为在开发中几乎是没有用到过,也大体知道他是用来保存一个线程范围内有效的变量。甚至觉着它的实现就是类似于一个map,以线程id作为key,要保存的变量作为value。但当时看源代码,并不是自己想象的那样。由于几乎不用也一直没仔细看看源码。今天偶然的.....
分类:
其他好文 时间:
2014-08-26 00:19:25
阅读次数:
241
C#的提交表单方式主要有两种WebClient与HttpWebRequest,这里先介绍一种WebClient,转送门:http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.80).aspx[csharp]view pla...
分类:
Web程序 时间:
2014-08-25 11:37:04
阅读次数:
239
namespace ConsoleAppSyncDownload{ class Program { static void Main(string[] args) { WebClient webClient = new WebClient(); //Console.Write("输入下载文件地址:"...
分类:
Web程序 时间:
2014-08-24 23:44:53
阅读次数:
309
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了....
分类:
编程语言 时间:
2014-08-24 12:50:52
阅读次数:
314
遍历远程文件夹下的文件,您可以考虑使用FTP的方式,具体的请参考下述代码:private string GetFileNames(string URI){WebClient wClient = new WebClient();FtpWebRequest FtpClient;Uri uri = new...
分类:
其他好文 时间:
2014-08-21 11:25:54
阅读次数:
242
ThreadLocal,线程本地化对象,在多线程环境中,使用ThreadLocal对象来维护变量时,ThreadLocal为每个使用该变量的线程维护一个独立的线程副本。ThreadLocal.java源文件内容为: 1 /** 2 * ThreadLocal内部包含一个用数组实现的哈希表,用...
分类:
其他好文 时间:
2014-08-19 22:16:45
阅读次数:
355
//根据指定网址判断当前页面的编码 static public string GetWebpageCode(string url) { string charSet = ""; WebClient myWebCl...
分类:
其他好文 时间:
2014-08-17 18:23:02
阅读次数:
188
转自:http://www.appneta.com/blog/introduction-to-javas-threadlocal-storage/ What is ThreadLocal? A simple example As its name suggests, a single instance of ThreadLocal can store different values ...
分类:
编程语言 时间:
2014-08-16 21:13:31
阅读次数:
354