![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 76
lanniao1
这个作者很懒,什么都没留下…
展开
-
DatabaseUtil.java
import java.sql.*;import java.util.*;/*** * title: 数据库工具类* * * Description: 将大部分的数据库操作放入这个类中, 包括数据库连接的建立, 自动释放等.* * * @author beansoft 日期: 2004年04月* @versi原创 2007-08-25 02:19:00 · 1268 阅读 · 1 评论 -
对于swt中多线程应用的理解(GITER)
多线程机制是java中比较重要而又较难掌握的一种技术。在swt中,多线程的使用主要注意以下几点:1 创建swt程序是,都首先创建一个display对象,其实,这就是一个线程,它一般是在主线程创建之后创建的,所以在一个swt应用程序中可以创建多个display对象,也就是创建多个线程。2 在UI线程(也就是display线程),之外创建的线程无法直接访问UI线程,也就是说要改变UI布局或其上的组件,原创 2007-10-17 16:27:00 · 441 阅读 · 0 评论 -
swt的同步,异步处理中回调的运用[ZT]
刚开始使用swt的人肯定会经常遇到org.eclipse.swt.SWTException : invalid thread access这样的事情。什么时候会出现这个Exception呢?看一下org.eclipse.swt.widgets.Widget.chec原创 2007-10-17 11:05:00 · 910 阅读 · 0 评论 -
Java调用外部进程并拦截输入输出流--Java IDE Console解密(上篇)
几乎所有的Java 集成开发环境都需要调用外部进程进行Java程序的构建,编译,运行和调试,Eclipse,NetBeans,JBuilder和Intellij IDLE概莫例外。在执行过程中,将提示信息以黑色全部打印在控制台里,将异常和错误以红色方式打印。以非常醒目交互体验让程序员远离枯燥和乏味。 现在让我们以Eclipse为例来看看它如何工作的,以揭开它神秘面纱,探究隐藏在后面的秘密。原创 2007-10-16 23:21:00 · 571 阅读 · 0 评论 -
java学习日记(线程)
一、线程的概念: 线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制;但与进程不同的是,同类的多个线程是共享一块内存空间和一组系统资源,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。所以系统在产生一个线程,或者在各个线程之间切换时,负担要比进程小的多,正因如此,线程被称为轻负荷进程(light-weight process)。一个进原创 2007-10-19 14:01:00 · 272 阅读 · 0 评论 -
Java线程之守护线程(Daemon)
守护线程(Daemon)Java有两种Thread:“守护线程Daemon”与“用户线程User”。我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程Use原创 2007-10-18 20:12:00 · 1419 阅读 · 0 评论 -
发布我自己写的生成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中多种方式读文件内容
一、多种方式读文件内容。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 · 806 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Java调用外部进程并拦截输出流--Java IDE Console解密(下篇)
几乎所有的Java 集成开发环境都需要调用外部进程进行Java程序的构建,编译,运行和调试,Eclipse,NetBeans,JBuilder和Intellij IDLE概莫例外。在执行过程中,将提示信息以黑色全部打印在控制台里,将异常和错误以红色方式打印。以非常醒目交互体验让程序员远离枯燥和乏味。现在让我们以Eclipse为例来看看它如何工作的,以揭开它神秘面纱,探究隐藏在后面的秘密。上原创 2007-10-16 23:19:00 · 647 阅读 · 0 评论 -
常用 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 评论 -
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 阅读 · 0 评论 -
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 · 2167 阅读 · 3 评论 -
文件的各种操作类
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 阅读 · 0 评论 -
字符串工具类 StringUtil.java
原创 2007-08-25 02:20:00 · 1428 阅读 · 0 评论 -
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 阅读 · 0 评论