自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 收藏
  • 关注

原创 配置Tomcat管理员用户

打开tomcat安装目录里面的conf/tomcat-users.xml文件配置如下:                                 roles="manager,admin"/>重新启动Tomcat,打开下面的页面http://127.0.0.1:8080/manager/html输入前面配置的用户名和密码即可进入Tomcat管理页面。

2008-05-20 19:41:00 4315 2

原创 使用线程池

import java.io.IOException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ThreadDemo implements Runnable {    private String name;    public ThreadDemo(

2008-05-09 21:35:00 509 3

原创 配置Subversion为Windows服务

Subversion提供了命令参数,可以使Subversion作为一个Windows的服务启动,不过要和sc命令搭配使用。下面给出详细的命令和启动过程。将下面的内容复制到一个bat批处理文件,再执行一次就可以配置一个Subversion的服务了。需要注意的是sc命令的参数名称和参数必须在=号后面加一个空格,否则后出现错误。@echo offrem 服务名称set name=svnservicere

2008-02-20 08:00:00 1393

原创 jdbc元数据入门-2(ResultSetMetaData,ParameterMetaData)

jdbc元数据入门-2(ResultSetMetaData,ParameterMetaData)上次文章的知识是通过jdbc元数据可以获取连接的数据库的信息,结合本节的知识就可以完全作出一个自定义的持久层实现了。首先看示例:public class Test {    public static void main(String[] args) throws Exception {       

2008-01-23 08:54:00 2524

原创 jdbc元数据入门-1(DatabaseMetaData)

jdbc到了版本3以后加入元数据的功能,有了jdbc元数据就可以很方便的获取数据库相关的信息,如果大家了解这项功能,就会发现操作数据库的时候会更得心应手,同时也可以开发出比以前更加自动化的程序.下面开始第一部分的教程.获取最基本的数据库信息(数据库中的表):public static void showTables(Connection connection) throws Exception {

2007-12-20 15:51:00 2646

原创 java的离线数据集(RowSet)简单入门

如果在开发应用的时候没有使用任何持久层框架,而是直接使用jdbc 的api编程的话,大家最长使用的就是ResultSet接口进行数据的读取了,但是大家也会觉得很不方便,因为ResultSet是在线的数据集,在读 取数据的过程中不能断开数据库联接,只有读取数据完成后才能close掉相关对象。其实java也提供了离线的数据集,那就是RowSet接口以及相关的 子接口。而且sun在jdk里面提供一个默认

2007-12-16 14:51:00 978 1

原创 通过反射(java reflect)获取class的信息-3

上一节课程提到通过反射获取字段的数据的时候,只能操作public的字段,因为反射调用也要满足调用权限,不过一般的JavaBean对象的私有字段都会提供setter和getter方法来操作字段数据,下面还是看一个例子。package temp;public class ClassInfo {    private String fieldOne;    private int fieldTwo;  

2007-11-23 14:46:00 1287 3

原创 通过反射(java reflect)获取class的信息-2

上一节文章我们知道了最基本的获取一个Class信息的方法,而且也知道了获取构造函数、方法的参数数据类型的方法。本章将继续反射的深入学习。第一部分:修饰字符(modifier),请看例子。package temp;public class ClassInfo {    public String publicField;    private String privateField;    prot

2007-11-16 08:41:00 758

原创 通过反射(java reflect)获取class的信息-1

java语言提供了一些内置的api,可以在运行时获取class的信息,本篇文章为基础的入门教程之一,目的是让大家对反射 (reflect)的api有一些了解,后续会提供更多更详细的文章去深入了解反射的api。看一个很简单的例子:首先编写一个很简单的Classpublic class ClassInfo {    private String field01;    private int fiel

2007-11-15 10:28:00 850

原创 理解eclipse的workspace!

所有使用eclipse的人最先接触的就是workspace,因为运行eclipse最先就要设定workspce的位置,那么我这篇文章有什么好说的呢?原因是我发现我周边的一些人并没有理解workspace,没有利用到workspace的好处。请先看一个例子吧:打开你的eclipse,New一个Java的Project。点击下一步,输入Test01作为工程名称,看到下面的Contents里面的配置吗?

2007-11-10 09:59:00 3579 2

原创 插入排序和快速排序的java实现

一些简单的说明:1:代码可能有点多,而且使用了范型,你可以先运行看一下排序后的效果。2:之所以将插入排序和快速排序放在一章里面说明,是因为在要排序的数据很少的时候,插入排序是最理想的排序方式,所以在快速排序到数据很少的时候就是调用插入排序来完成排序的任务。3:插入排序提供了两种实现,一种是针对整个排序数据进行排序操作,一种只对排序数据的部分区间进行排序(方便快速排序调用)。4:快速排序里面有一个s

2007-11-09 09:32:00 1070 1

原创 Servlet简明入门

首先请看一个servlet类:package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequ

2007-11-08 13:07:00 668 1

原创 定制java web应用的错误页

第一步:你需要建立一个显示错误信息的jsp页面,内容如下:系统执行发生错误系统执行发生错误,信息描述如下:错误状态代码是:${pageContext.errorData.statusCode}错误发生页面是:${pageContext.errorData.requestURI}错误信息:${pageContext.exception}错误堆栈信息:${trace}当然这个只是用来显示获取错误相关的

2007-11-07 08:21:00 1413 2

原创 java线程使用入门简明教程-3

这是关于线程最后的一节了,本节是要简单的说明一下Object类的wait和notify方法。只用一个简单的例子来说明:public class ThreadTest implements Runnable {    private Thread thread;    private Object lock;    public ThreadTest(Object lock) {        th

2007-11-06 18:20:00 610

原创 java线程使用入门简明教程-2

教程-1演示的最简单的使用线程的方法,线程的使用也会带来一些麻烦,下面来看一些例子,同时学习synchronized关键字的使用。//信息输出类public class ShowInfo {    public void show(String info) throws InterruptedException {        System.out.print("Start====" + inf

2007-11-06 17:57:00 624

原创 java线程使用入门简明教程-1

第一部分:创建线程的两种方式:1:继承Thread,并覆写run方法。public class ThreadDemo extends Thread {    private String name;    public ThreadDemo(String name) {        super(name);        this.name = name;    }    @Override p

2007-11-06 17:23:00 514

原创 java中一个关于继承的非常重要的问题

 首先请大家看一个例子://这个是父类public class TestExtends {    public TestExtends() {        System.out.println("in TestExtends()");    }    public TestExtends(String test) {        System.out.println("in TestExten

2007-11-06 15:24:00 565

原创 java中删除一个非空目录的简单方法

 在java中没有直接删除非空目录的方法,所以要自己编写方法来删除,代码很简单,请看:public static void deleteDir(File dir) {    if (dir == null || !dir.exists() || !dir.isDirectory())        return; // 检查参数    for (File file : dir.listFiles(

2007-11-06 08:33:00 1358 2

原创 java调用外部程序的方法

在一个java应用中,可能会遇到这样的需求,就是需要调用一些外部的应用做一些处理,比如调用excel,然后在继续程序的运行。下面就开始进入java调用外部程序的一些演示,让java应用更加灵活。1:最简单的演示:Runtime.getRuntime().exec("notepad.exe");记事本被打开了是吧。2:传递应用程序的参数:Runtime runtime=Runtime.getRunt

2007-11-05 12:51:00 3453 2

原创 监听java web应用的Session变化(Listener的使用)

如果在java web应用中你需要在Session的创建或销毁时做一些事情,那么你就需要使用Listener。当然它的使用是非常简单的,下面说明通过监听Session,获取在线人数状态。第一步:实现一个javax.servlet.http.HttpSessionListenerpublic class MySessionListener implements javax.servlet.http.

2007-10-24 11:46:00 2208

原创 filter的简明使用说明(java web应用)

在java web应用中使用filter是非常简单的,最常见的应用就是用filter来处理字符编码问题。 下面就用字符编码处理来说明Filter的使用。首先要写一个实现Filter接口的类。public class EncodingFilter implements javax.servlet.Filter{    private String encoding = null;    @Overr

2007-10-24 08:54:00 875

原创 eclipse和java文件编码设定

    如果在网上搜索 文件编码问题,您可以得到很多的解答,甚至有的是号称终极解决方案,所以您可能不会遇到编码问题了,那么为什么我还要写这篇文章呢?因为我在两个平台下面工作,默认的编码是不一样的,所以需要跳整一下才行。    看看eclipse的设定吧,如果你下载了eclipse,什么都不做,就开始创建工程,编码,一切都没有问题,可是你可能将你的工程移动到linux下面开发了,原因就是你开始厌倦w

2007-10-20 09:11:00 2677

原创 使用eclipse进行可视化jsf开发

先下载JavaEE开发的eclipse的版本,不需要任何插件,你就开始可视化的jsf开发了,下面开始配置。第一步:点击Window-->Preferences菜单,展开Web and XML-->JavaServer Faces Tools。选择Libraries,看到左边的New...按钮了吗?点击开始配置吧。Library Name,给你的JSF库起一个名称吧。最下面的Is JSF Imple

2007-10-19 22:34:00 3998 1

原创 配置java程序、eclipse的内存使用

    如果你的java程序出现了OutOfMemory错误,那么你需要配置你的java虚拟机的内存使用了。一般人都知道使用java命令启动虚拟机并运行你的java程序可以带上-Xmx256M这样的参数配置java虚拟机可以使用的最大内存,你可以调整这个值到你的内存最大数量,这是没有问题的的,但是还是会出现OutOfMemory错误,这个时候可能不是你配置的最大内存使用完了,而是你需要配置另外一个

2007-10-19 21:56:00 1598

原创 Apache的ssl配置

第一步:以下的配置要成功,前提条件是你下载的Apache是带OpenSSL的版本。第二步:确保模块 mod_ssl.so 已经加载。 第三步:使用openssl命令创建证书文件。 openssl req -new -out MyApache.csr openssl rsa -in privkey.pem -out MyApache.key openssl x509 -in MyAp

2007-10-19 13:05:00 611

原创 java的两种复制文件的方法

先说比较常用的方法:        FileInputStream inputStream = new FileInputStream(srcFileName);        FileOutputStream outputStream = new FileOutputStream(tagFileName);        byte[] readBytes = new byte[1024];   

2007-10-18 13:47:00 840 1

原创 在Eclipse中配置使用Tomcat

在Eclipse中不用任何插件就可以很好使用tomcat,下面给出配置方法。前提条件,请下载Eclipse IDE for Java EE Developers这个版本的Eclipse。在透视图中添加Servers视图。在这个视图中单击右键选择new-->server。展开Apache节点,选择你要使用Tomcat版本,然后next。指定tomcat installation directory到

2007-10-18 08:58:00 3762

原创 Apache的SVN配置

第一步:确保下面的模块开启。 mod_dav.so mod_dav_svn.so mod_authz_svn.so 第二步:使用apache命令创建密码文件。 htpasswd -cm %密码文件% %用户名% 输入密码 cm参数为创建密码文件,如果修改文件可以使用m参数。 第三步:配置apache的svn模块。 DAV svn SVNPare

2007-10-17 20:48:00 497

原创 整合Tomcat和IIS

第一步:下载IIS的Tomcat插件,下载地址:http://tomcat.apache.org/download-connectors.cgi。 第二步:修改注册表项 HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0 添加下列字符串项值: extension_uri

2007-10-17 20:29:00 1206

原创 整合Tomcat和Apache

第一步:下载Apache的Tomcat插件,下载地址是:http://tomcat.apache.org/download-connectors.cgi第二步:在apache配置文件中添加 LoadModule jk_module modules/mod_jk.so 语句加载Tomcat插件一些说明:当然要把第一步下载的插件更名为mod_jk.so放置到apache的modules目录。第三步

2007-10-17 12:59:00 650

原创 最简单方法配置Tomcat的SSL功能

下面给出一种最简单配置Tomcat的SSL功能的方法。第一步:生成SSL秘密文件。在控制台模式下输入下面的命令 在控制台模式下输入下面的命令: %JAVA_HOME%/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore %SavePath%/KeyFile 问题中最重要的就是密码,会在后面的配置中使用。完成后会生成KeyFi

2007-10-17 08:04:00 554

原创 配置解压版本的Tomcat为Windows服务

将下面的内容复制到一个批处理文件里面,执行以后就开启了一个Tomcat的Windows服务。只要将set的变量值修改为系统实际值即可,使用这种方法可以开启多个服务,只要服务名称不同,Tomcat的端口不同即可。@rem 设定服务名称,tomcat安装目录,jdk的安装目录以及服务的显示名称信息 @set SeviceName=Tomcat6At8080 @set Tomcat_Home=D:/To

2007-10-10 20:38:00 1168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除