java基础
怀揣梦想
做有理想的人
展开
-
Response.ContentType 详解
不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如: 显示的为网页,而 则会显示html原代码.以下为一些常用的 ContentTypeGIF images JPEG images TIFF images ...原创 2013-03-13 09:45:35 · 833 阅读 · 0 评论 -
java中断点续传
[code="java"]转载自 http://www.ibm.com/developerworks/cn/java/joy-down/断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 ...原创 2013-02-22 15:38:00 · 110 阅读 · 0 评论 -
nio
来源[url]http://blog.chinaunix.net/uid-9460004-id-3224208.html[/url][code="java"]参考: http://blog.csdn.net/xymyeah/article/details/3714667 http://blog.csdn.net/wfeng007/article/details/53...原创 2013-02-22 09:39:10 · 109 阅读 · 0 评论 -
使用非阻塞ServerSocketChannel、SocketChannel代替ServerSocket和Socket
[code="java"]来源:http://blog.sina.com.cn/s/blog_81c2545a01011afh.html 在使用传统的ServerSocket和Socket的时候很多时候程序是会阻塞的比如 serversocket.accept() , socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到...原创 2013-02-19 09:52:35 · 87 阅读 · 0 评论 -
java字符串编码类型获取
[code="java"][/code][code="java"]原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cping1982.blog.51cto.com/601635/129912 汉字编码是一项较为麻烦的事情,弄不好就会造出些谁都看不懂的乱码。比如我想做个针对汉字网站的爬虫系统,需要对非特定的页面进行...原创 2012-10-05 10:11:01 · 396 阅读 · 0 评论 -
Java使用JNDI技术获取DataSource对象
[code="java"]package common; import java.sql.Connection;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.Nami...原创 2012-09-29 11:28:32 · 245 阅读 · 0 评论 -
Java并发包探秘 (二) ConcurrentHashMap
[code="java"]Java并发包中有很多精心设计的高并发容器。有ConcurrentLinkedQueue、ConcurrentSkipListMap 、ConcurrentHashMap等。ConcurrentHashMap就是其中设计独特,受到开发者一致好评的key-value高并发容器,现在就让我们来一步一步揭开他们神秘的面纱。 正文开始: 为了照顾到...原创 2012-09-27 10:49:10 · 73 阅读 · 0 评论 -
Java并发包探秘 (一) ConcurrentLinkedQueue
[code="java"]Java并发包中有很多精心设计的高并发容器。有ConcurrentHashMap、ConcurrentSkipListMap 、ConcurrentLinkedQueue等。ConcurrentLinkedQueue就是其中设计最为优雅的高并发容器。它被设计成了无锁的、无界的、非阻塞式的单向链表结构。现在就让我们来一步一步揭开他们神秘的面纱。 ...原创 2012-09-27 10:47:32 · 127 阅读 · 0 评论 -
集合之线程安全
[code="java"]Map map = Collections.synchronizedMap(new HashMap(1)); Collections.synchronizedList(new ArrayList()); private static class SynchronizedMap implements Map, Serializable {...原创 2012-09-27 10:28:45 · 88 阅读 · 0 评论 -
Collections.synchronizedMap(new LinkedHashMap())
[code="java"]LinkedHashMap和LinkedHashSet是JDK 1.4中引入的两个新的集合类。虽然已经过去5年了,但我敢打赌并不是很多人都用过(因为我就没有用过)。但这两个类在某些情况下还是非常有用的,过去没有用,现在没有用,都没有关系。但还是应该对这两个Collection框架的新成员有所了解,因为也许以后你会到,或者其实你现在就应该要用到。 LinkedH...原创 2012-09-27 10:24:54 · 354 阅读 · 0 评论 -
jdk1.4,jdk1.5和jdk1.6的区别
来源:http://blog.csdn.net/fanyuna/article/details/6748159 简单说:1.4和1.5最大的区别有两个,一个是1.5有泛型,另一个1.5可以自动封装八大基本数据类型的封装数据类型,即,Integer a = 4这个1.4是不可以的。1.5和1.6的区别不大。1.6我觉得最多的变化,我觉得最大的部分是在GUI上面,提供了很多方便的布局管理和扩展。...原创 2013-05-14 18:54:18 · 166 阅读 · 0 评论 -
Java中对象的六种可触及状态
1. 强可触及 垃圾收集器不会回收强可触及对象占据的空间。 2. 软可触及(SoftReference) 垃圾收集器可能回收软可触及对象的内存。如果发生了,它会清除这些软可触及对象的软引用。当垃圾收集器清除了一个和引用队列有关联的软引用对象时,它把该软引用对象加入队列。 SoftReference可以用来创建内存中缓存,JVM的实现需要在抛出OutOfMemoryErr...原创 2012-08-20 14:07:25 · 276 阅读 · 0 评论 -
Java栈与堆
Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,...原创 2012-08-16 12:26:22 · 71 阅读 · 0 评论 -
java oop
对象一般都有两个特征:状态和行为类实质上定义的是一种数据类型,这种数据类型就是对象类型。所以我们可以使用类名称来声明对象变量类实例化:public class Point { /** * @param args */ int x; int y; void output() { System.out.println(x...原创 2012-08-14 10:13:04 · 83 阅读 · 0 评论 -
override与overload
重载Overload特点(两必须一可以)public bool withdraw(double amt, string name)public double withdraw(double amt)1、方法名必须相同2、参数列表必须不相同3、返回值类型可以不相同注意:override存在于继继承的关系类中。覆写Override特点(三相同):public overr...原创 2012-08-14 10:12:53 · 82 阅读 · 0 评论 -
多线程 sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一...原创 2012-08-14 10:12:28 · 98 阅读 · 0 评论 -
Java中堆栈和内存分配原理
来源:http://uule.iteye.com/blog/14172991、栈、堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域 :存放静态成员...原创 2012-08-13 09:32:40 · 78 阅读 · 0 评论 -
JAVA获取本地,远程macAddress
来源:[url]http://www.2cto.com/kf/201108/101403.html[/url][code="java"]获取本地macAddress Java代码 import java.io.InputStreamReader; import java.io.LineNumberReader; public class LocalM...原创 2013-02-27 13:56:47 · 317 阅读 · 0 评论