- 博客(50)
- 资源 (4)
- 收藏
- 关注
原创 java中对日期的加减操作
/* *java中对日期的加减操作 *gc.add(1,-1)表示年份减一. *gc.add(2,-1)表示月份减一. *gc.add(3.-1)表示周减一. *gc.add(5,-1)表示天减一. *以此类推应该可以精确的毫秒吧.没有再试.大家可以试试. *GregorianCalendar类的add(int field,int amount)方法表示年月日加减. *field参数表示年,月.日
2008-02-17 22:46:00
358
原创 屏蔽tomcat目录列表功能
缺省情况下,如果你访问tomcat下的一个web应用,那么如果你输入的是一个目录名,而且该目录下没有一个可用的welcome文件,那么tomcat会将该目录下的所有文件列出来,如果你想屏蔽这个缺省行为,那么可以修改conf/web.xml文件:defaultorg.apache.catalina.servlets.DefaultServletdebug0listings[b]false[/b]1
2008-02-16 10:31:00
388
原创 在 Tomcat 上配置WebApp(Jsp虚拟主机的配置)
在 Tomcat 上配置虚拟主机 我们将配置两台虚拟主机,假设域名分别为 www.aaa.net www.bbb.net 为了测试方便,请在客户机的: Win2K:/WINNTsystem32driversetchosts Linux:/etc/hosts 文件中增加下面内容,然后检查一下这两个域名是否解析正确。 192.168.0.1 www.aaa.net 192.168.0.1 www.
2008-02-15 09:23:00
1085
原创 Tomcat对EL扩展表达式的支持和配置
2007-12-29 13:31 tomcat5.0默认支持EL,同时用户可以在Web.xml文件中对整个web应用程序进行设置或者 在每个页面中单独设置page指令来控制TOMCAT是否对EL的支持。 ---------------------------- EL扩展表达式语言的设置 对于一个单个JSP
2008-02-15 08:31:00
1189
原创 SQL Server 安装:以前的某个程序安装已在安装计算机上创建挂起的文件操作
安装SQL Server 遇到错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 3721 上网助手什么的赫然在目!删掉!还是不行,搜索了一下,发现这篇Blog最有价值:3)打开注册表编辑器,在HKEY_LOCAL_MACH
2007-10-20 21:36:00
300
原创 Commons-lang包的使用
package org.raistlin.test.apache;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.C
2007-10-20 19:21:00
1884
原创 java中多种方式读文件内容
一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import jav
2007-10-19 17:27:00
807
原创 xx5.5GA的keymaker
1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 import java.io.PrintStream; 5 import java.text.DecimalFormat; 6 import java.text.NumberFormat; 7 im
2007-10-19 16:13:00
232
原创 Myeclipse 6.0.1高速下载,支持eclipse3.3.1
MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller.exeURL: http://downloads.myeclipseide.com/downloads/products/eworkbench/6.0.1GA/MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller.exe MyEclipse_6.0.1GA
2007-10-19 16:12:00
1717
原创 java学习日记(线程)
一、线程的概念: 线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制;但与进程不同的是,同类的多个线程是共享一块内存空间和一组系统资源,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。所以系统在产生一个线程,或者在各个线程之间切换时,负担要比进程小的多,正因如此,线程被称为轻负荷进程(light-weight process)。一个进
2007-10-19 14:01:00
273
原创 发布我自己写的生成HTML文件的源代码!
package gdbye.com.io;import java.io.*;import java.util.*;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.jsp.PageContext;import java.lang.*;impo
2007-10-19 13:27:00
521
1
原创 java线程 超时控制的实现
一.何时需要超时控制超时控制一般使用阻塞时间比较长的操作上,有可能是和远程数据库的连接,也有可能是网络下载,在程序超时后, 往往需要进行一些操作,比如退出线程,或者重新执行.二.实现方法方法1.(原创)实现描述:使用一个守护线程作为计时器,并且在计时结束时抛出一个为检测异常。具体实现:类1:守护线程类/** * 本线程设置了一个超时时间 * 该线程开始运行后,经过指定超
2007-10-18 20:13:00
6107
3
原创 Java线程之守护线程(Daemon)
守护线程(Daemon)Java有两种Thread:“守护线程Daemon”与“用户线程User”。我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程Use
2007-10-18 20:12:00
1420
原创 对于swt中多线程应用的理解(GITER)
多线程机制是java中比较重要而又较难掌握的一种技术。在swt中,多线程的使用主要注意以下几点:1 创建swt程序是,都首先创建一个display对象,其实,这就是一个线程,它一般是在主线程创建之后创建的,所以在一个swt应用程序中可以创建多个display对象,也就是创建多个线程。2 在UI线程(也就是display线程),之外创建的线程无法直接访问UI线程,也就是说要改变UI布局或其上的组件,
2007-10-17 16:27:00
444
原创 log4j配置文件基本含义说明
log4j.properties配置文件讲解如下:# Set root logger level to DEBUG and its only appender to A1 #log4j中有五级logger #FATAL 0 #ERROR 3 #WARN 4 #INFO 6 #DEBUG 7 配置根Logger,其语法为:#log4j.rootLogger = [ level ] , app
2007-10-17 13:07:00
278
原创 swt的同步,异步处理中回调的运用[ZT]
刚开始使用swt的人肯定会经常遇到org.eclipse.swt.SWTException : invalid thread access这样的事情。什么时候会出现这个Exception呢?看一下org.eclipse.swt.widgets.Widget.chec
2007-10-17 11:05:00
911
原创 ide output
一般的,如果多个线程协作存、取某个变量时,一般需要用到synchronized关键字进行同步操作,如: public class MyTestThread extends MyTest implements Runnable { private boolean _done = false; public synchronized boolean getDone() { return _done;
2007-10-17 00:03:00
308
原创 Java调用外部进程并拦截输入输出流--Java IDE Console解密(上篇)
几乎所有的Java 集成开发环境都需要调用外部进程进行Java程序的构建,编译,运行和调试,Eclipse,NetBeans,JBuilder和Intellij IDLE概莫例外。在执行过程中,将提示信息以黑色全部打印在控制台里,将异常和错误以红色方式打印。以非常醒目交互体验让程序员远离枯燥和乏味。 现在让我们以Eclipse为例来看看它如何工作的,以揭开它神秘面纱,探究隐藏在后面的秘密。
2007-10-16 23:21:00
571
原创 Java调用外部进程并拦截输出流--Java IDE Console解密(下篇)
几乎所有的Java 集成开发环境都需要调用外部进程进行Java程序的构建,编译,运行和调试,Eclipse,NetBeans,JBuilder和Intellij IDLE概莫例外。在执行过程中,将提示信息以黑色全部打印在控制台里,将异常和错误以红色方式打印。以非常醒目交互体验让程序员远离枯燥和乏味。现在让我们以Eclipse为例来看看它如何工作的,以揭开它神秘面纱,探究隐藏在后面的秘密。上
2007-10-16 23:19:00
648
原创 ANT
Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:/ant1.3(后面引用为
2007-10-11 23:09:00
341
原创 Tomcat 在IE中下载rar文件为乱码解决方案
web.xml文件中配置下载文件类型 TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: 打开conf/web.xml,加入下面的代码. doc application/msword
2007-10-07 22:37:00
577
转载 eclipse下载网站
http://www.eclipse.org/downloads/ Eclipse IDE for Java Developers 适合c/s模式开发Eclipse IDE for Java EE Developers 适合web应用程序开发Eclipse Classic 标准版
2007-10-02 09:34:00
252
原创 正则表达试
首先是正则问题的需求:1、目的2、规律或规则3、应用环境当我看到一个正则问题的时候,我希望看到的是一个以上三点都明确的问题目的:希望用正则来做什么?验证规则,提取,替换,分割等等。规律或规则:符合什么样的规律,或者是应遵守什么样的规则。应用环境:正则用于.NET程序中,还是验证控件或javascript中。另外就是一些细节的描述,比如提取是提取一条,还是同时提取多条等等。这方面当然是越详细越好
2007-09-25 13:33:00
258
原创 Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以
2007-09-25 13:22:00
253
原创 Java验证码资料精粹
验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行提交操作的同时需要将图片上的字符同时提交,如果提交的字符与服务器session保存的不同,则认为提交信息无效。为了避免自动程序分析解析图片,通常会在图片上随机生成一些干扰线或者将字符进行扭曲,增加自动识别的难度。 怎样使用Java生成验证码?怎样解决生成验证码时出现的一系列问题?怎样将验证码的优势发挥到最大?本专题就这几个问题对相
2007-09-25 12:41:00
400
转载 Struts2的专栏
第一部分 Struts入门 第一章 Struts2 概览(beta) 第二章 一个简单的Login 应用程序(beta) 第三章Struts配置(beta) 第三章 Struts配置(第一节 struts.properties配置) 第三章 Struts配置(第二节 Actin配置) 第三章 Struts配置(第三~七节其他配置)
2007-09-03 09:10:00
447
原创 Jaoso设计权限系统
因为设计权限系统的缘故,找了很多开源系统作为参考,下午看了一下Jaoso,觉得挺不错的。Jaoso内容系统采用的是Struts,Spring,Hibernate,Lucene等技术,是目前比较流行的技术。现在流行的太多,让人有点应接不暇,要把它实际用到项目中去更需要一定的时间。新技术的风险和高昂的学习成本常常使我们望而却步。Jaoso系统配置很简单,改了一下数据库链接创建了数据库就行了。
2007-09-01 06:52:00
404
原创 使用Struts的Action来通过Hibernate对数据库进行增、删、改、查四项操作
前言经过前面的两篇文章,我相信大家对Hibernate与Structs都有了初步的了解。 在Hibernate开发指南之环境准备中我们说明了开发Hibernate和Struts的工具环境的使用及相关原理,并写了一个简单的Hibernate的小例子。 在Hibernate开发指南之Plugin to Struts中我们对Hibernate的SessionFactory的初始化与Struts结合的方法
2007-09-01 06:49:00
802
原创 tomcat配置ssl
环境:windows xp,tomcat5.0,jdk1.4.2先要生成服务器端的证书:%JAVA_HOME%/bin/keytool -genkey -alias tomcat -keyalg RSA / -keystore tomcat.keystore拷贝文件到tomcat安装路径conf目录下修改server.xml,注意添加后面keystoreFile和keysto
2007-09-01 06:42:00
389
原创 can't find ehcache-failsafe.xml
郁闷两天的事情今天终于被解决了 一开始报ehcache-failsafe.xml找不到 那我就把ehcache1.1包里的ehcache-failsafe.xml拷到classes下面 但是还报错误,郁闷 后来找了好久才知道 其实不是ehcache-failsafe.xml的错误 由于hibernate 用到了ehcache所以还要建立一个ehcache.xml 这样才行 我写出来 以后大
2007-08-29 06:36:00
1374
1
原创 jdk1.5学习之RowSet
在jdk1.4的javax.sql包中有一个RowSet接口,但是没有具体实现的类。”Tiger”诞生之后,引入了javax.sql.rowset包中的五个子接口和com.sun.rowset包里面的对应的五个实现类,这样我们就可是使用功能强大的RowSet了。jdk1.5中RowSet的五个子接口分别是JdbcRowSet,CachedRowSet,WebRowSet,JoinRowSet和Fi
2007-08-28 11:07:00
517
原创 log4j:WARN Please initialize the log4j system properly 问题解决办法
在tomcat启动的时候,出现这个警告:log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).log4j:WARN Please initialize the log4j system properly.解决办法:log4j.properties文件需要放
2007-08-27 22:48:00
2094
原创 J2DK 1.5、1.6 & 中文版API(全)
Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的参考资料之一。但是长期以来此文档只有英文版,对于中国地区的Java开发者来说相当的不便。目前Sun 公司正在组织多方力量将此文档翻译成中文,并于2005年10月31日在Sun 中国技术社区(http://gceclub.sun.com.cn/)正式发布第一批中文版Java API文档(包括java.lang和java
2007-08-25 21:20:00
2170
3
原创 常用 JDBC 驱动名字和 URL 列表
学习在于积累.ODBC driversun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc:name用 COM.ibm.db2.jdbc.net.DB2Driver 连接到 DB2 数据库一个 DB2 URL 的示例:jdbc:db2://aServer.myCompany.com:50002/name用 com.sybase.jdbc.SybDriver连接到 Sybase
2007-08-25 02:25:00
645
1
原创 文件的各种操作类
import java.io.*;/*** FileOperate.java* 文件的各种操作* @author 杨彩 http://blog.sina.com.cn/m/yangcai* 文件操作 1.0*/public class FileOperate{ public FileOperate() { } /** * 新建目录 */ public voi
2007-08-25 02:23:00
342
原创 DatabaseUtil.java
import java.sql.*;import java.util.*;/*** * title: 数据库工具类* * * Description: 将大部分的数据库操作放入这个类中, 包括数据库连接的建立, 自动释放等.* * * @author beansoft 日期: 2004年04月* @versi
2007-08-25 02:19:00
1268
1
原创 eclipse3.2.2+Myeclipse5.5中vss状态不显示的问题解决
以前用eclipse3.1 + myeclipse4.x和VSS1.6.1插件一切正常,但是今天改成eclipse3.2.2+Myeclipse 5.5 +VSS1.6.1插件之后文件在vss上的状态就显示不出来.解决方法如下:windows->preferences->general->Appearance->Label Decorations中的vss Plugin Team Deco
2007-08-23 09:03:00
1043
2
原创 2003服务器终端服务cal许可证
在安装了Windows Server 2003后,我们就可以安装终端服务,现在就让我来介绍一下如何安装与激活终端服务吧。 一、组件的安装 在“控制面板”中,打开“添加或删除程序”,选择“添加/删除Windows组件(A)”,出现以下的安装界面: 现在我们选择安装“终端服务器”与“终端服务器授权”,按照所出现的提示一步步地安装。 以下界面中提到两种安全模式,当然我们最好是选择第一种:完整安全模式。
2007-08-21 18:06:00
804
原创 Windows平台下CVS服务器的设置
今天又用到这个,本来原来知道怎么弄的,因为不常用,所以就忘了,查了好多地方才回忆起来,有必要记下来,以备后用。1. 安装cvsnt,这是cvs的服务器,去网上搜就有下;2. 安装完后进入Service control Panel,设置Repositories,这是CVS仓库,你的所有文件都放在其中,选择“Add”,然后制定路径,如果不存在会自动创建,成功后会显示在对话框窗口中,记住仓库的“
2007-08-20 16:29:00
825
myeclipse 6.6 注册码
2015-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人