
JAVA
文章平均质量分 54
caozhongyan
这个作者很懒,什么都没留下…
展开
-
java tomcat与ant的环境变量配置
1. 配置Java环境变量: a. 在“系统变量”中添加变量名为“JAVA_HOME”,变量值为“D:/J2sdk5.0”的项,其中,变量值为jdk安装路径; b. 再添加变量为“CLASS_PATH”,变量值为“%JAVA_HOME%/lib”的项; c. 在“系统变量”中的变量名为path的变量值中添加“%JAVA_HOME%/bin”,其中以“;”分隔;2. 配置Tomcat原创 2011-06-14 13:27:00 · 779 阅读 · 0 评论 -
JAVA正则表达式
一 金额正则表达式:"^(([1-9]//d+)|0)(//.(//d{1,2})$)?" 不可为负值,小数位两位,可为零。 public class RegexTest { public static void main(String[] args) { String[] strs ={"0001","2a","34","34.0","34.00",原创 2011-06-20 17:51:00 · 441 阅读 · 0 评论 -
JAVA定时器程序
这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求:Timer类是用来执行任务的类,它接受一个TimerTask做参数。Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int d原创 2011-07-28 15:51:13 · 1883 阅读 · 0 评论 -
JAR包中类调用同一JAR包中属性文件内容
1.项目开发中相关信息放置在属性文件中,方便改动,在开发环境中正常。但当打成JAR包后,将JAR包扔到其它项目中时,JAR包中相应类调用本包中属性文件时报错。2.解决方法,在类中调用处将属性文件路径信息固定,具体办法如下:Properties p=new Properti原创 2011-09-29 11:55:27 · 1374 阅读 · 0 评论 -
Java堆内存的10个要点
导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。文章内容如下:我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到java.转载 2012-03-19 21:10:09 · 404 阅读 · 0 评论 -
JAVA ASM字节码操纵框架
ASM 是一个 Java 字节码操纵框架。它可以直接以二进制形式动态地生成 stub 类或其他代理类,或者在装载时动态地修改类。ASM 提供类似于 BCEL 和 SERP 之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。ASM JavaDoc: http://asm.ow2.org/current/doc/javadoc/user/该项目还提供一个 Eclip原创 2012-03-19 21:30:58 · 1116 阅读 · 0 评论 -
在Java 7里如何对文件进行操作
下面的代码片段是由经过验证的程序修改而来。观察这些代码片段你会发现,跟以前的版本相比,在Java7里,文件相关的操作变得简单的多了。通过使用新的Files类里提供的各种方法,你可以只用一行代码就能完成下列的文件操作:创建文件删除文件复制文件文件移动/改名这篇文件是以你对Java7里提供的新的Path类很熟悉为前提,如果你不熟悉这个类,这里就简单说一句,Path是文件系统里对位置的一个逻转载 2012-03-19 22:16:22 · 458 阅读 · 0 评论 -
分析多线程并发写HashMap线程被hang住的原因
public class TestLock { private final HashMap map =new HashMap(); public TestLock() { final Thread t1 = new Thread(){ @Override public void run(){ for(int转载 2012-03-21 10:39:59 · 1813 阅读 · 0 评论 -
web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了:dwr-invokerorg.directwebremoting.servlet.DwrServletdebugtrue1dwr-invoker/dwr/* 我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原味的解释如下:Servlet specification:原创 2012-03-21 15:18:04 · 648 阅读 · 0 评论 -
eclipse国际化插件安装测试
JDK自带的native2ascii 工具可以对国际化进行操作,但应用起来不够灵活。现在应用Eclipse中PropertiesEditor插入,来进行国际化应用。第一步:点击“HELP”---->选择Software Update---->选择Find and Install.原创 2011-07-21 15:32:46 · 1679 阅读 · 0 评论 -
TOMCAT启动提示NB: JAVA_HOME should point to a JDK not a JRE解决
本人使用的Tomcat版本为apache-tomcat-6.0.18(用的是解压包),解压路径为E:\apache-tomcat-6.0.18\apache-tomcat-6.0.18\,我如果部署在myEclipse里启动可以正常启动,当然也可以访问我的工程,但是如果我直接在t转载 2011-07-13 13:23:52 · 51037 阅读 · 12 评论 -
FILE文件夹建立与删除及文件读取
1.文件夹操作//新建文件夹目录 public static void newFolder(String folderPath) { String filePath = folderPath.toString(); java.io.File myFilePath = new java.io.File(filePath); try { if(myFilePath.i原创 2011-07-01 11:45:00 · 623 阅读 · 0 评论 -
获得资源文件地址
sysPath = this.getClass().getResource("").toURI().getPath().replaceAll("tools", "resources") + getFileName(); tools,resources是测试用的文件夹名称,getFileName()是具体资源文件名称。通过this.getClass().getResource("").toU原创 2011-06-15 16:55:00 · 553 阅读 · 0 评论 -
JDBC调用存储过程语法
// 获取连接 ConnUtil cu = ConnUtil.getInstence(); --此处略 Connection conn = cu.getConn(); --此处略 String num=null; try{ CallableStatement proc=conn.prepareCall("{call P_YQ001_01(?,?,?,?)}"); //P_Y原创 2011-06-15 17:56:00 · 602 阅读 · 0 评论 -
WEB项目服务器启动后内存开辟空间存放共享信息方法(原创)
1.创建处理类代码如下:package com;import java.util.HashMap;import java.util.Map; public class InitParamUtils { private static InitParamUtils util=null; private Map zfMap=new HashMap(); private In原创 2011-06-16 11:38:00 · 871 阅读 · 0 评论 -
JDK 国际化工具
1.找到JAVA安装目录Java/jdk1.6.0/bin,查看native2ascii 是否存在。编码写换工具。2.创建文件例如:abc.txt,里面输入要转换的中文信息。2.进入MS-DOS下,cd ...Java/jdk1.6.0/bin 进入该目录中。3.执行 native2ascii abc.txt abc_zh.txt。4.查看zbc_zh.txt中转化过来编码。原创 2011-06-24 11:45:00 · 821 阅读 · 0 评论 -
JAVA DOC注释模版设置
JAVA->CODE TEMPLATES->COMMENTSFILES:/** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo}(用一句话描述该文件做什么) * @author caozy * @date ${date} ${time} * @version V1.0 */--原创 2011-06-27 16:02:00 · 998 阅读 · 0 评论 -
JAVA文件处理
1.例:public class JavaFile { public static void main(String[] args) { try { // read file content from file StringBuffer sb= new StringBuffer("");原创 2011-06-30 15:16:00 · 473 阅读 · 0 评论 -
MyEclipse快捷键设置
1、提示键配置 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studi原创 2011-06-30 09:35:00 · 24682 阅读 · 2 评论 -
String类下split使用注意
今天开发,遇到了一个比较意外的问题。1、问题描述: String.split(”.”);//以点作为分隔符 结果得到的数组引用时,老报下标越界错误,后来测试也发现长度就是为零。2、问题分析: 开始时,怀疑此种分隔符是一种特殊的字符,莫非是要转义。于是加了两个斜杠,即:String.split(”//.”),测试通过。 3、总结如下:原创 2011-06-30 15:00:00 · 902 阅读 · 0 评论 -
JAVA定时器
//获得当天的日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");Date date = new Date(); //定义开始时间字符串 String timeStr = "08:00:00"; timeStr = sdf.format(date)+timeStr;//获得当天的指定时间的dat原创 2012-03-21 16:01:32 · 527 阅读 · 0 评论