读书笔记之java
文章平均质量分 73
pipisky2006
这个作者很懒,什么都没留下…
展开
-
URLencode AND URLdecode
<br />URLEncode的作用到底是什么呢?什么情况下非要用URLEncode方法呢? <br /> 不用URLEncode和用了URLEncode后会有什么不同,能否给个例子看看!谢谢!<br /><br />例如: <br /> 一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接<a href="product.asp?name=A&T Plastic">A&T Plastic</a>,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。 <转载 2011-04-25 00:08:00 · 671 阅读 · 0 评论 -
Thread详解四(线程池)
线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行任务集时使用的线程)的方法。Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。下面这张图完整描述了线程池的类体系结构。原创 2012-12-05 04:43:45 · 1746 阅读 · 0 评论 -
Thread详解三(高性能的同步)
1,java.util.concurrent.locksLock对象的作用和隐形锁synchronized作用类似。也是同一时间只能有一个线程获取锁。Lock对象同样支持wait/notify机制,它是通过Condition对象。Lock和隐形锁比较最大的好处在于可以再尝试获取一个锁的时候即时返回,tryLock方法。如果其他线程在获取锁之前发出了interrupt,lockInterru原创 2012-12-04 14:03:42 · 802 阅读 · 0 评论 -
Thread详解二(互斥和协作)
Java Monitor 从两个方面来支持线程之间的同步,即:互斥执行与协作。 Java 使用对象锁 ( 使用 synchronized 获得对象锁 ) 保证工作在共享的数据集上的线程互斥执行 , 使用 notify/notifyAll/wait 方法来协同不同线程之间的工作。这些方法在 Object 类上被定义,会被所有的 Java 对象自动继承。实质上,Java 的 Object 类本身就原创 2012-12-02 03:28:44 · 1298 阅读 · 0 评论 -
Thread详解一(interrupt)
1,在定义Thread的时候选择实现Runnable接口比继承Thead更灵活,因为java是单继承的嘛。2,setPriority()方法改变其优先权。3,setDaemon()方法讲线程设置为后台线程。该方法需要在start()方法之前调用。4,线程的状态(Thread.State,可以通过getState方法获得):1)、新状态:线程对象已经创建,还没有在其上调用start(原创 2012-12-02 01:34:36 · 4541 阅读 · 0 评论 -
try_finally
首先执行finally,然后才执行return;如果finally里面有return,try中的return不会再执行;如果try中有了异常,return也不执行;ps:异常实际上也是一种返回值 一般try_catch_finally是进行异常判断,在finally中一般进行的资源回收的操作,比如网络连接的关闭等。try/catch/finally语句下,f原创 2011-02-10 16:46:00 · 530 阅读 · 0 评论 -
java对象以及传值
用引用操作对象每种编程语言都有自己操作内存中的元素的方式。有时候,程序员必须注意要将要处理的数据是什么类型。你是直接操作元素,还是用某种特殊语法的间接表示(例如C和C++里的指针)来操纵对象?所有的这一切在Java里都得到了简化。一切都被视为对象,因此可采用单一固定的语法。尽管一切都看做对象,但操纵的标示符实际上是对象的一个“引用”(reference)。可以将这一情形想象成用遥控器(引用原创 2012-02-20 00:22:16 · 3761 阅读 · 0 评论 -
[J2SE 1.5]逐渐挖掘Varargs(Object... params)
Object... params简单点来说就是说可以有任意多个Object类型的参数,也就是说可以传递0到多个Object类或子类的对象到这个方法。转载地址:http://blog.csdn.net/avius/article/details/65970逐渐挖掘Varargs更简单的传递个数可变的实参孙海涛 (sun.haitao@126.com)2004年8月5日最初发表,20转载 2012-02-25 22:16:09 · 515 阅读 · 0 评论 -
java反射的基础
JAVA语言中的反射机制:Java反射是Java被视为动态(或准动态)语言的一个关键 性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有原创 2012-02-22 23:34:17 · 1723 阅读 · 0 评论 -
HTTP协议
HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。4.无连原创 2010-12-19 19:35:00 · 737 阅读 · 0 评论