J2SE
文章平均质量分 73
haorui_v
这个作者很懒,什么都没留下…
展开
-
java native method
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native metho...原创 2009-03-02 20:40:04 · 72 阅读 · 0 评论 -
String理解
要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象简...原创 2009-02-21 00:44:20 · 86 阅读 · 0 评论 -
Java的时间处理
1. Java计算时间依靠1970年1月1日开始的毫秒数. 2. Date类的构造函数Date()返回代表当前创建的时刻的对象。Date的方法getTime()返回一个long值在数值上等于1970年1月1日之前或之后的时刻。3. DateFormat类用来转换Date到String,反之亦然。静态方法getDateInstance()返回DateFormat的缺省格式; ge...原创 2009-02-21 00:42:42 · 133 阅读 · 0 评论 -
dom4j操作xml基础--Visitor访问模式解析XML
http://www.blogjava.net/bulktree/archive/2008/08/10/221122.html [IT科技]dom4j操作xml基础--Visitor访问模式解析XML旧一篇: Thinking XML: Firefox 3.0 和 XML 新一篇: JSON辅助类,可以把一些对象和集合转化为标准的JSON格式 http://www.bl...原创 2009-07-03 17:15:31 · 183 阅读 · 0 评论 -
Dom4j的全面解析
作者:冰云 icecloud(AT)sina.com时间:2003.12.15 版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com DOM4J是dom4j.org出品的一个开源XML解析包...原创 2009-07-03 17:03:47 · 108 阅读 · 0 评论 -
关于java使用javacomm20-win32实践总结
由于这几天要通过java调用通过串口或并口连接的硬件资源,所以我就要用到和底层的硬件进行通讯。通过RS-232的通讯协议,了解电脑和外设是怎样进行通讯的。在应用中我们也可以通过JNI来实现(详情请见http://hgq0011.iteye.com/blog/31508),这样的话,就必须知道更多的知识。由于java已经提供我们一个javacomm20-win32通用的API我们还是实行“拿来主义”...原创 2009-06-21 23:34:39 · 100 阅读 · 0 评论 -
20非常有用的Java程序片段 (下)
17. 把 Array 转换成 Map view source<embed id="highlighter_896067_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="http://cocre.com/wp-2009-05-26 14:29:07 · 147 阅读 · 0 评论 -
20非常有用的Java程序片段 (中)
12. 单实例Singleton 示例请先阅读这篇文章 了解更多信息view source<embed id="highlighter_35199_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src="原创 2009-05-26 14:08:13 · 118 阅读 · 0 评论 -
20非常有用的Java程序片段 (上)
下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换view source<embed id="highlighter_685098_clipboard" title="copy to clipboard" type="application/x-shockwave-flash" width="16" height="16" src..原创 2009-05-26 14:02:56 · 110 阅读 · 0 评论 -
Java实现通用线程池
URL: http://blog.csdn.net/polarman/archive/2006/08/09/1042149.aspx 线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处理事务的时候去唤醒某些空闲线程执行处理任务,这样就省去了频繁创建线程的时间,因为频 繁创建线程是要耗费大量的CPU资源的。如果一个应用程序需要频繁地处理大量并发事务,不断的创建销毁线程往往会...原创 2009-10-12 16:17:49 · 133 阅读 · 0 评论 -
java 内存溢出分析
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。内存溢出主要是从容器和程序类两个方面进行排查,容器问题可以调整容器参数来解决。此类问题大多是因为程序引起的,要从根本上解决这类问题需要重点放在程序代码的编写上。所以在Java中一般报内存溢出的除去容器参数原因有以下几种:1、查询数据库的时候递归循环了,应尽量使用精简的关联SQL...2009-10-09 15:44:07 · 178 阅读 · 0 评论 -
Java的内存泄漏
Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使 有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术,例如JSP,Ser...2009-10-09 13:27:02 · 81 阅读 · 0 评论 -
java实现 冒泡排序 插入排序 选择排序
package test.sort;public class TestSort { /** * 冒泡排序(升序) * 思想:将要排序的元素看做是竖着的排序的气泡,较小的元素比较轻,从而要往上符。在冒泡排序算法中我们要 * 对这个气泡序列处理若干遍,所谓一遍处理,就是自底向上检查一遍这个序列。并时刻注意两个相邻的元素的顺序 * 是否正确,如果发现...2009-03-16 00:47:31 · 93 阅读 · 0 评论 -
红黑树的Java实现
红黑树可能是要考虑情况最多的BST树了,它有自己的规则(见代码的注释),通过这些规则可以保证花费较小的代价来达到相对平衡。注意,红黑树仍然不是平衡树,但是统计性能要好于AVL树。要保持红黑树的规则,主要通过两类操作,一类是换色,一类还是旋转。红黑树插入主要要解决红-红冲突,而删除主要则解决“双黑”同样,红黑树的删除节点实现是最复杂的,不过,复杂也就在于考虑的情况多,掌握了这几种情况实现还...原创 2009-03-16 00:42:11 · 68 阅读 · 0 评论 -
排序算法复习(Java实现)(二): 归并排序,堆排序,桶式排序,基数排序
转自:http://www.blogjava.net/javacap/archive/2007/12/14/167618.html 六 归并排序算法思想是每次把待排序列分成两部分,分别对这两部分递归地用归并排序,完成后把这两个子部分合并成一个序列。归并排序借助一个全局性临时数组来方便对子序列的归并,该算法核心在于归并。package algorithms;import jav...原创 2009-03-16 00:40:07 · 64 阅读 · 0 评论 -
排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
转自:http://www.blogjava.net/javacap/archive/2007/12/13/167364.html 为了便于管理,先引入个基础类:package algorithms;/** * @author yovn * */public abstract class Sorter<E extends Comparabl...原创 2009-03-16 00:37:30 · 85 阅读 · 0 评论 -
Java 深层理解 父类引用指向子类对象
从对象的内存角度来理解试试.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:Father f = new Father();//系统将分配1M内存.Son s = new Son();//系统将分配1.5M内存!因为子类中有一个隐藏的引用super会指向父类实例,所以在实例化子类之前会先...2009-03-10 11:44:58 · 263 阅读 · 0 评论 -
java 简介--学习笔记
一 java 特点 1 、简单 Java 设计人员删除了C++ 中许多复杂的功能,如指针操纵和运算符重载等q 2、面向对象-- 在java中任何东西都是对象因此,重点集中在数据,应用程序中操作对象的方法以及过程上 3、健壮性 -- java在编译和解释时都会检查代码 4、安全性--ja...2009-02-22 22:26:32 · 76 阅读 · 0 评论