
Java
文章平均质量分 62
yemy
初出茅庐
展开
-
Tomcat的Cannot assign requested address: JVM_Bind:8080错误
这是一个Tomcat初始化错误不能分配端口8080用netstat -an看看8080端口是否被占用。如果被占用1.修改/conf/server.xml文件,使用其它端口号启动tomcat。 2.停止占用8080端口的进程,再启动tomcat如果没被占用,检查是否是防火墙引起的。原创 2005-09-23 23:49:00 · 8614 阅读 · 5 评论 -
Lucene field类 1.版本和2.版本比较
(说法一)最近用Lucene开发全文检索。《Lucene in Action》这本书用的是Lucene 1.4。我自己下的是最新的2.1。然后就发现了很多不同的地方。Field没了Keyword、UnIndexed、UnStored、Text这几个静态成员,只能用Field(String, String, Store, Index)。Keyword对应Field.Store.YES转载 2007-12-17 10:10:00 · 825 阅读 · 0 评论 -
hibernate下避免两个相连大写字符的字段名定义
如果我们在HBM.XML中定义 java代码: 在创建Session的时候会告诉你Could not find a getter for xSize 经过Debug看了一转载 2006-08-07 11:09:00 · 1044 阅读 · 0 评论 -
Hibernate程序性能优化的考虑要点
本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。 大体上,对于HIBERNATE性能调优的主要考虑点如下: Ø 数据库设计调整转载 2006-11-28 14:46:00 · 832 阅读 · 0 评论 -
对使用Synchronized的一些建议
* 对使用Synchronized的一些建议1、不要在同步代码段调用其它的同步方法。(很难做到,尽量避免)2、不要在同步代码段中调用容易导致阻塞的操作。3、仔细分析同步对象,尽可能缩小同步代码段。4、仔细选择同步对象。* 直接使用JDBC API的缺点1、业务逻辑的代码和数据库访问搀杂在一起,程序结构不清晰。2、在程序代码中嵌入面向关系的SQL语句,不能完全的运用面向对转载 2006-07-04 23:25:00 · 900 阅读 · 0 评论 -
java环境变量的设置
jdk环境变量的配置!!JAVA_HOME=c:/jdkPATH=%JAVA_HOME%/bin;(原来系统的环境变量就有了,把其添加在后面就可以了)CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tool.jar(注意前面的点和分号不剩)原创 2006-06-27 01:22:00 · 778 阅读 · 0 评论 -
JAVA - IO包的学习引导文章(摘抄)
什么是IO -------------------------------------------------------------------------------- IO(Input/Output)是计算机输出/输出的接口。 Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。 Java中IO是以流为基础进行输入输出的,所有数据被串行原创 2005-12-06 16:38:00 · 1707 阅读 · 0 评论 -
StreamTokenizer类的一些说明
一直以来,我们都知道字符串的分割最常用的是java.util.StringTokenizer,但是某些时候,StringTokenizer有很大的局限性。 StreamTokenizer定义了几种基本的常量用于标识解析过程:TT_EOF(流结尾)、TT_EOL(行结尾)、 TT_NUMBER(数字符号, 0 1 2 3 4 5 6 7 8 9 . -都属于数字语法)、TT原创 2005-12-07 20:56:00 · 5453 阅读 · 0 评论 -
关于生产者与消费者的例子
import java.util.Vector;public class SyncTest { public static void main(String[] args){ SyncTest t = new SyncTest(); final SyncTest.SyncStack ss = t.new SyncStack(); Runnable Producer = new Runnabl原创 2005-12-08 16:16:00 · 1217 阅读 · 0 评论 -
一些排序算法
/** * 排序算法 * * 插入排序 |____直接插入排序 |____折半排序 |____希尔排序 * * 交换排序 |____冒泡排序 |____快速排序 * * 选择排序 |____简单选择排序 |____堆排序 |____归并排序 * * 分配排序 |____箱排序 |____基数排序 * * * @author kevin * */public class Sorting原创 2005-12-05 15:40:00 · 1021 阅读 · 0 评论 -
各类排序算法的比较[摘抄]
按平均时间将排序分为四类: (1)平方阶(O(n2))排序 一般称为简单排序,例如直接插入、直接选择和冒泡排序; (2)线性对数阶(O(nlgn))排序 如快速、堆和归并排序;原创 2005-12-04 23:23:00 · 898 阅读 · 0 评论 -
System.getProperty()参数
java.versionJava Runtime Environment versionjava.vendorJava Runtime Environment vendorjava.vendor.urlJava vendor URLjava.homeJava installation directoryjava.vm.specification.versionJava Virtual Machin原创 2005-12-03 08:52:00 · 698 阅读 · 0 评论 -
java 线程[摘抄至《Thinking in Java》]
*利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任务。象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立运行,而且都有自己的专用CPU。*“进程”是指一种“自包容”的运行程序,有自己的地址空间。“多任务”操作系统能同时运行多个进程(程序)——但实际是由于CPU分时机制的作用,使每个进程都能循环获得自己的CPU时间片原创 2005-10-31 10:11:00 · 1948 阅读 · 1 评论 -
配置linux下的java classpath
在ReaHat9和FC4下,修改用户目录下的.bashrc文件,在最下面添加。 例如: JAVA_HOME=/usr/java/jdk1.5.0_04 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export原创 2005-10-16 22:52:00 · 27445 阅读 · 1 评论 -
正则表达式大全
前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。索引1._引子2._正则表达式的历史3._正则表达式定义3.1_普通字符3.2_非打印字符3.3_特殊字符3.4_限定符3.5_定位符3.6_选择3.7_后向引用4._各种操作符的运算优先级5._全部符号解转载 2007-12-18 15:44:00 · 644 阅读 · 0 评论