java
文章平均质量分 58
chenqisdfx
这个作者很懒,什么都没留下…
展开
-
ClassLoader学习笔记
针对这篇文章的学习摘录:原文:http://java.chinaitlab.com/base/804400.html classloader最初为了满足java Applet而开发,将类从远程下载到浏览器中运行,后来在web容器和osgi中更为广泛应用。 Classloader的作用就是加载编译后的二进制 class 到JVM中。类加载器负责读取 Java 字节代码,并转换成 j...原创 2013-08-02 16:15:18 · 70 阅读 · 0 评论 -
正则表达式
在软件开发和一些应用程序使用中正则表达式具有广泛的用途。虽然在有些应用中正则表达式形式可能有异,但是大部分还是相同的,至少思想相同。下面摘抄了几种简单的正则表达式。 1句号”.”表示任何字符。如reg=”t.n”它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“t n”。但是“.”只表示一个字符,“tten”就不能匹配reg了。如果reg=“t...原创 2013-09-23 22:08:18 · 106 阅读 · 0 评论 -
Java的两种异常
Java异常分为两种:一种是检查异常,一种是非检查异常(运行时异常)被检查的异常:放在try语句里面的异常,不一定抛不抛,有异常通过catch来捕获。必须要捕获,例如SQLEXCEPTION。有的SQL语句可能执行失败,但是有的会成功。这种异常一般可以忽略,给出异常的提示信息留做记录即可。例如多线程查询,其中有一线程查询失败,程序依然要进行.运行时异常:运行时才知道执行条件是否...原创 2013-09-23 22:07:59 · 261 阅读 · 0 评论 -
JVM概念介绍
jvm是什么?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节...原创 2013-09-23 22:07:38 · 127 阅读 · 0 评论 -
Java中的 Volatile 关键字
详细的内容可以查看原址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:...原创 2013-09-23 22:06:35 · 99 阅读 · 0 评论 -
javaBean概念备忘
软件组件可分为两类:可视化软件组件、非可视化软件组件javaBean技术是一种跨平台体系结构的API,用于创建动态的java软件组件。一个javabean由3部分组成,属性、方法和事件。Javabean的特性:属性、定制、通信、持续、内省内省:组件可以通过reflection获知bean内部的属性,方法和事件,通过两种方式支持内省,命名按照一定规则,通过反射获知;另一种是通过B...原创 2013-09-22 21:17:41 · 97 阅读 · 0 评论 -
java代码优化检查内容和内存泄漏方式
1. java程序代码优化检查内容1,无关乎界面的算法、调用、导入、导出等,不要再AWT/SWT线程中运行。2,非用户错误时,不要弹出对话框,做内部处理,尽量屏蔽用户操作错误。3,SWT/AWT等界面关闭时,是否将监听器等注销,保存数据,释放资源。4,常量不可重复声明定义,系统中要集中定义。5,定义系统中公用组件,多使用公用组件,使用公用方法。6,浮点值不可以用...原创 2013-09-22 21:16:56 · 152 阅读 · 0 评论 -
集合set中元素判重以及hashcode的实现过程
由TreeSet引出的Set元素判重方法TreeSet:set中的数据元素必须实现Comparable,必须重写compareTo()方法(而不是equals())。HashSet:比较set中元素的hashCode方式判断是否是重复的元素,故必须重写hashCode。与HashMap相同,重hashCode()时注意,当元素的一些属性发生变化时,不能改变hashCode 的...2013-09-11 16:33:12 · 216 阅读 · 0 评论 -
字符编码格式
字符编码格式1.ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英...2013-08-20 14:06:50 · 580 阅读 · 0 评论 -
TreeViewer使用小计
Jface.treeViewer使用小结作为表格树treeViewer 的使用和TableViewer的使用基本一样。如下:treeViewer = new TreeViewer(this, SWT.FULL_SELECTION | SWT.BORDER); GridData gridData = new GridData(SWT.FILL, SWT.FILL, ...原创 2014-01-01 15:55:37 · 279 阅读 · 0 评论 -
java线程概念备忘
Sleep()方法不释放锁。Suspend()使线程进入阻塞状态,不能自动恢复,需要调用resume()才可。一般是一个线程等待另一个线程运行的结果,如果没有得到继续suspend,得到后resume().suspend()释放锁。Wait()也是进入阻塞状态,有时间参数时,能够自动就绪;无参数时,必须notify()才可。Yield()本线程先暂停一下,给相同优先级的线程执行的机...原创 2013-09-24 22:43:59 · 102 阅读 · 0 评论