1.WebClient类(1)WebClient类的主要方法 DownloadXXX()方法: 下载URI资源文件 OpenXXX()方法: 打开URI资源流 UploadXXX()方法: 上传资源到URI(2)DownloadData()方法class Program{ static void M...
有时我们把一个url带入到另一个url中作为参数,这个参数就需要转义。比如:http://www.baidu.com/s?wd=http%3A%2F%2Fwww.baidu.com 在代码中进行访问这段地址的时候,我们也会期望它照着给的地址访问,在.net 4.0中,确实会如此。但是如果切换为.ne...
分类:
Web程序 时间:
2015-03-03 13:08:47
阅读次数:
216
ThreadLocal是用于并发环境下避免竞争,简化编程的机制,它在并发环境下提供了一个逻辑上全局的访问点,来访问线程本地对象。其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。它为每一个使用该变量的线程...
分类:
其他好文 时间:
2015-03-03 09:42:34
阅读次数:
164
背景
在Java程序实现中,我们往往应用到事务的机制,在业务层进行事务开启,创建数据库连接,调用Dao层方法进行数据库访问,过程中需要将数据库连接Connection作为参数传递给Dao层方法。显而易见,这样的实现不利于Dao层方法的复用,当在不使用事务的情况下,我们是需要在Dao层方法中创建数据库连接的,这样Dao层方法免去Connection参数就可以使得方法更加独立、明确了,怎样解...
分类:
数据库 时间:
2015-02-28 21:40:11
阅读次数:
1113
package util;import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;public class MD5Util {
private static ThreadLocal messageDigestHolder = new ThreadLocal...
分类:
其他好文 时间:
2015-02-27 18:30:34
阅读次数:
144
当自己总结完ThreadLocal使用小细节(上)的时候,再过几天会看了一下,发现自己学习得有点“泛”(就是半桶水),不够深入,说服不了自己,于是决定继续往下面探讨。探讨过程中发现(上)总结得确实有点“不正确”。
ThreadLocal通过中文解释就是线程本地变量,是线程的一个局部变量。根据哲学家黑格尔“的存在即合理”的说法,ThreadLocal的出现肯定是有它的意义,它的出现也是因为...
分类:
其他好文 时间:
2015-02-15 18:09:40
阅读次数:
126
原文地址:http://www.ahlinux.com/java/20332.html并发编程中,一个重要的内容是数据共享。当你创建了实现Runnable接口的线程,然后开启使用相同Runnable实例的各种Thread对象,所有的线程便共享定义在Runnable对象中的属性。也就是说,当你在一个线...
分类:
编程语言 时间:
2015-02-15 00:58:16
阅读次数:
191
Struts 2对Servlet API进行了封装,是业务层更加独立,如果需要调用Request、Response等Servlet API有两种途径
利用ServletActinContext的静态方法
Struts 2利用ServletActinContext来维护Servlet对象,ServletActinContext利用ThreadLocal来维护不同线程的Servlet对象,因此可以...