lucene2.3.1
作者:kinroc 日期:2008-03-26
Thinking in Java中英文(chm)
作者:kinroc 日期:2008-01-02
使用lucene开发搜索引擎中。。。。。。
作者:kinroc 日期:2007-11-17
java面试题大全-代码与编程题(下)
作者:kinroc 日期:2006-12-17
145、编程用JAVA解析XML的方式.
答:用SAX方式解析XML,XML文件如下:
>?xml version="1.0" encoding="gb2312"?<
>person<
>name<王小明>/name<
>college<信息学院>/college<
>telephone<6258113>/telephone<
>notes<男,1955年生,博士,95年调入海南大学>/notes<
>/person<
事件回调类SAXHandler.java
java面试题大全-代码与编程题(上)
作者:kinroc 日期:2006-12-17
java面试题大全-EJB方面
作者:kinroc 日期:2006-12-17
java面试题大全-线程编程方面
作者:kinroc 日期:2006-12-17
线程编程方面
60、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
答:有两种实现方法,分别是继承Thread类与实现Runnable接口
用synchronized关键字修饰同步方法
反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源,除非被"挂起"的线程恢复运行。对任何线程来说,如果它们想恢复目标线程,同时又试图使用任何一个锁定的资源,就会造成死锁。所以不应该使用suspend(),而应在自己的Thread类中置入一个标志,指出线程应该活动还是挂起。若标志指出线程应该挂起,便用wait()命其进入等待状态。若标志指出线程应当恢复,则用一个notify()重新启动线程。
eclipse 插件集锦
作者:kinroc 日期:2006-12-14
XML Schema Infoset Model (XSD)
功能:XML Schema Infoset Model 是个参考库提供用于测试,创建或者修改 W3C XML Schema 的 API。
主页:http://www.eclipse.org/xsd/
Graphical Editing Framework
功能:这个插件允许开发者快速开发图形编辑器。
主页:http://www.eclipse.org/gef/
Eclipse Modeling Framework (EMF)
功能:EMF是一个建模框架和基于结构化数据模型的代码生成工具。它能够将按照约定所进行描述的XML和其它EMF
Java新手必看之Hello World 攻略(转帖)
作者:kinroc 日期:2006-11-10
问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题吗?...//think 好了,言归正传,let's say "HelloWorld!" in java...
首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教程上的HelloWorld源码,存盘,然后编译,javac ...问题来了:
归纳:编写Java程序最容易犯的21种错误(转帖)
作者:kinroc 日期:2006-11-10
代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。
2.Long method
它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。
3.Large Class
大类就是你把太多的责任交给了一个类。这里的规则是One Class One Responsibility.
基础入门:JAVA初学的一些技巧(转帖)
作者:kinroc 日期:2006-11-09
学JAVA时间短了,可总没有一点自己原创的东西,今天就以写IDE开发工具的使用技巧作为我原创的开始吧,希望大家能喜欢这篇文章,也希望鄙文能对广大初学JAVA的朋友有一点帮助!在使用JCRETOR过程中,自己摸索出了一点点使用技巧,在这里供广大和我一样的初学者参考!
技巧1: 建立空项目进行JAVA编程;
在进行编程的时候最好首先建立一个空向慕,然后在这个空项目里,编辑自己的JAVA程序;其实这是一个很好的习惯,你可以在这个项目里建立你自己的包,把你所编辑的源程序程序,按功能的不同分别放进不同的包里;这样在你学习JAVA一定长的时间后,你就拥有了一个属于你自己的包,这对你以后学习或查相关代码就很方便。











