上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 43 下一页
  2015年6月18日
摘要: 聚集索引与非聚集索引的区别:聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。聚集索引的叶节点就是最终的数据节点,而非聚集索引的叶节仍然是索引节点,但它有一个指向最终数据的指针。使用聚集索引来做查询操作时速度很快,但是做插入操作时就较为费时。 InnoDB支持聚集索引,MyISAM不... 阅读全文
posted @ 2015-06-18 22:49 lnlvinso 阅读(1234) 评论(0) 推荐(0) 编辑
  2015年6月14日
摘要: Java中的内存的划分可以用下图来表示: 程序计数器:每一个线程都有一个程序计数器,记录需要执行的下一条指令。 HootSpot虚拟机中,不区分虚拟机栈和本地方法栈,统一称为栈。虚拟机栈和本地方法栈也是线程私有的,多个线程之间不会互相影响。 虚拟机栈记录了线程的局部变量、部分结果,参与... 阅读全文
posted @ 2015-06-14 18:24 lnlvinso 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 原文见:http://www.open-open.com/lib/view/open1381034220705.html。查阅资料后,对原文做了补充。 文中关于JVM的介绍基于JDK1.6的Hotspot虚拟机,其他虚拟机中的实现可能会有所不同。 我觉得有2点很重要: 1.JVM可以根据机... 阅读全文
posted @ 2015-06-14 10:59 lnlvinso 阅读(871) 评论(0) 推荐(1) 编辑
  2015年6月10日
摘要: 信号量Semaphore,类似于锁的功能,用于多线程中对一组资源的控制。 acquire方法用于尝试获取一个资源,未获取前将一直等待。release用于释放一个资源,release的前提是已经获得了一个资源。 package multiThread;import java.util.concu... 阅读全文
posted @ 2015-06-10 22:50 lnlvinso 阅读(199) 评论(0) 推荐(0) 编辑
  2015年5月31日
摘要: 一个简单的多线程的例子:package multiThread;public class BasicThread implements Runnable{ private int countDown = 10; private static int taskCount = ... 阅读全文
posted @ 2015-05-31 22:47 lnlvinso 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1.NIO与传统IO的比较 Java的NIO(New IO)是不同于旧IO的,旧的IO是基于字节流和字符流的,是阻塞的IO。NIO是基于通道(Channel)和缓冲区(Buffer)的,是非阻塞的IO。 使用旧IO每次读取一行数据流的流程图如下,Thread必须等待,等待readline读到一... 阅读全文
posted @ 2015-05-31 11:40 lnlvinso 阅读(402) 评论(0) 推荐(0) 编辑
  2015年5月24日
摘要: 1.关于反射还有一些需要补充的package reflect;public class HiddenClass { public A HiddenA(){ return new A(); }}class A{ private final String s = "I a... 阅读全文
posted @ 2015-05-24 12:10 lnlvinso 阅读(299) 评论(0) 推荐(0) 编辑
  2015年5月21日
摘要: 1.Annotation介绍 Annontation是Java5开始引入的新特征。中文名称一般叫注解。 Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。Java5版本开始,自带了三种标准annontation类型,@Overri... 阅读全文
posted @ 2015-05-21 23:35 lnlvinso 阅读(318) 评论(0) 推荐(0) 编辑
  2015年5月18日
摘要: 1.Class相关知识 Class类可以理解为类的图纸,通过Class类可以分析类的结构、构建出类的实例。 Class.forName("test.TestClass").newInstance()方法要求类test.TestClass必须有一个无参的构造函数,否则会报错。 Class.fo... 阅读全文
posted @ 2015-05-18 23:36 lnlvinso 阅读(261) 评论(0) 推荐(0) 编辑
  2015年5月17日
摘要: 正则表达式的主要用途: a.在目标字符串中找出匹配正则表达式的部分 b.校验目标字符串是否符合正则表达式,例如校验邮箱地址 c.在目标字符串中替换符合正则表达式的部分为其他的字符串 Scanner类是JDK 1.5中引入的扫描类,Scanner类的构造函数可以接受一个Readable对象... 阅读全文
posted @ 2015-05-17 18:02 lnlvinso 阅读(712) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 43 下一页