历史存档-Java
文章平均质量分 75
十多年前的一些东西,作为存档吧
okjohn
大厂工作15年,经历过从软件开发到需求分析、系统设计、架构设计、技术创新等各类工作,个人比较喜欢架构设计,在这方面也有一些心得。近期正在学习研究系统化思维方法。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
apache_2.0.47与tomcat_5.0.19整合
一、准备 Apache做为最流行的Web服务器功能强大,高效,但并不支持JSP及servlet;Tomcat本身可以做为Web Server, 但是当处理静态页面时,Tomcat不如Apache迅速,不象Apache一样可配置,强壮。所以,通常的做法是把它们整合起来,让Apache处理静态页面,而把动态页面的请求交给Tomcat处理,发挥各自的优势。通过在Apache中加载整合模块和进行设置,A原创 2005-04-29 20:47:00 · 1254 阅读 · 0 评论 -
JBuilder光标问题的解决方案
大家常常说JBuilder在中文系统中存在光标错位的问题,都认为这是JBuilder的一个Bug,其实这实在是冤枉JBuilder了!大家讨论出来的解决方法无外乎两种: 1、将编辑器的字体改为宋体,用这种方法带来的问题是,在宋体下的英文字体实在难看,阅读起来不太顺眼; 2、就是将编辑器字体的粗体属性去掉,这样也影响代码的可读性。 其实,造成JBuilder光标错位的问题并不是转载 2006-12-07 11:13:00 · 830 阅读 · 0 评论 -
Eclipse插件安装的三种方法
一、联机安装 在eclipse菜单栏中,点击 help --> Software Updates --> Find And Install... 在弹出的对话框中选择 “Search for new features to install” 然后点击 “next”。 接下来点击按钮 New Remort Site... 在弹出的对话框中的URL输入框中填写插件下载地址,Na原创 2008-02-26 10:53:00 · 1300 阅读 · 0 评论 -
JSP学习日记(二) 文件上传
uploadfile.jsp============================================ 选择要上传的文件: 文件: 标题: uploadfile2.jsp============================================ try{ InputStream in=request.getInputStream(); F原创 2005-03-29 21:51:00 · 890 阅读 · 0 评论 -
JSP学习日记(三) JDBC数据库操作
一个基于Access数据库的网上投票系统。1. beforevote.jsp//JDBC连接数据库有两种方式: JDBC-ODBC桥接器方式和特定数据库的专用JDBC连接方式。//本案采用JDBC-ODBC桥接器方式。// ODBC数据源名为: voteDSN // 表candidates ---- 存放候选人的名字:name和得票数:count// 表voters ---- 存放投票人的IP:原创 2005-04-05 14:41:00 · 1103 阅读 · 0 评论 -
用JavaMail发送带附件的邮件
源代码: 下载 (右击->目标另存为, 下载后将扩展名改为.rar)以新浪为例,发附件要用到上传的组件,OReilly公司的cos.jar。请将cos.jar、mail.jar和activation.jar,放到你的WEB应用程序的WEB-INF/lib目录下。 测试用的JavaMail3.html JavaMail3.html 利用JavaMail来发送电子邮件 - 附件转载 2006-05-23 16:33:00 · 2201 阅读 · 1 评论 -
如何使页面不被浏览器Cache保留
方法一response.setHeader("Cache-Control","no-cache"); //HTTP 1.1//or response.setHeader("Cache-Control","no-store");//HTTP 1.1response.setHeader("Pragma","no-cache"); //HTTP 1.0response.setDateHeader ("E转载 2006-08-24 11:52:00 · 965 阅读 · 0 评论 -
JSP学习日记(一) 文件下载
>>>>>>>>>>>>> downloadfile.jsp 单击超链接下载下面的文件: File dir = new File("G:/JspExercise/File/testfiles"); File[] files = dir.listFiles(); for(int i=0;i String name = files[i].getName(); out.print(""+ name原创 2005-03-29 10:32:00 · 1283 阅读 · 2 评论 -
Java可执行文件制作
1. 关于java可执行文件 通常情况下,我们开发java的程序都是以class文件或jar文件包的形式存在,而不做成单个的可执行文件。这些class或jar通过java命令或批处理方式来运行(前提是需要安装JRE)。有些机器上可以直接双击jar运行,那是由于在安装过JRE之后windows默认把*.jar使用javaw -jar打开。 不过,对大多数非技术用户来说,直接运行class或jar原创 2005-07-09 11:43:00 · 3072 阅读 · 0 评论 -
Java网络编程入门学习
1. 基于URL的高层次java网络编程 应用层的编程。 主要用到URL类(定义时需要指定服务器端的协议类型、主机/主机名+端口、文件/CGI服务名)。一般实现方法是: 通过openStream()可以得到InputStream,即可读取www服务器上的资源; 通过openConnection()可以得到URLConnection,即产生一个双向连接,以实现同服务器端的CGI程序进行原创 2005-05-31 17:24:00 · 2937 阅读 · 0 评论 -
自动生成中文properties文件的好帮手
建立一个名叫“中文Unicode编码批量生成工具.wsf”脚本文件,内容如下。把直接用中文编写properties文件拖放到该脚本文件上面,即自动转换成包含相应中文字符Unicode的zh-cn properties文件,原文件被保存在"./_BACKUP FILES"目录中。 var beginTime = new Date ().getTime(); if(WScript.Argument原创 2005-07-09 12:05:00 · 1324 阅读 · 0 评论 -
JAR文件包及jar命令详解(转自:chinaunix论坛 作者:yahh2008 )
常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Ja原创 2005-12-19 22:26:00 · 1095 阅读 · 0 评论 -
Socket编程练习(TCP)
Server.java==================================================import java.net.*;import java.io.*;/** * * 服务器端程序: * * 1. 监听一端口,等待客户接入; * 2. 一旦有客户接入,就构造一个Socket会话对象; * 3. 将这个会话交给线程处理,然后主程序继续监听。 * *原创 2005-08-02 09:23:00 · 1423 阅读 · 0 评论 -
在java程序中执行dos命令或运行其他程序
import java.io.*;public class Test{ public static void main(String[] args){ try{ Runtime.getRuntime().exec("cmd.exe /c start javac Test2.java"); } catch(Ex原创 2005-08-03 15:28:00 · 1355 阅读 · 0 评论 -
swing制作的启动界面
SplashWindow1.javapackage jiang.splash;import javax.swing.*;import java.awt.*;/** * Description: * SplashWindow1类从Swing的JWindow派生。 * JWindow是一个容器,它没有其他窗口所具有的各种窗口元素,如标题条、窗口管理按钮,甚至连突出显示的边框也没有。 * 因此,JWi原创 2005-07-08 10:05:00 · 2587 阅读 · 0 评论 -
Java 5 新特性——泛型
泛型是J2SE 5.0最重要的特性,可以让你通过传递一个或多个引用类型来写一个type(类或接口)和创建一个实例,这个实例受限于只能作用于这些类型。比如,在java 5,java.util.List 已经被泛化。当建立一个list对象时,你通过传递一个java类型建立一个List实例,此list实例只能作用于所传递的类型。这意味着如果你传递一个String ,此List实例只能拥有String对象;如果你传递一个Integer,此实例只能存贮Integer对象。除了创建参数化的类型,你还能创建转载 2011-02-12 14:45:00 · 700 阅读 · 0 评论 -
java 5 新特性——可变参数方法
JDK1.5引进了方法的可变参数,受到许多开发人员的青睐。有了这种机制,我们可以写出类似于JavaScript的arguments那样的带任意多个参数的方法。Java的可变参数,可用于普通方法上,也可以用于构造方法上,大大增大了我们所写方法的适用范围。转载 2011-02-12 10:21:00 · 1018 阅读 · 1 评论 -
以空格代替Tab, 养成良好编码风格
在编写程序代码时用空格代替Tab,可以避免由于编辑器对tab显示方式不同引起的代码错乱,是一种良好的编程风格。 1. JBuilder 在Project pane中右键点击项目名称,在弹出的菜单中选择"Properties..."以打开项目属性对话框。再选择 "Formatting" 属性选项,把其中的 "Use tab char" 前面的钩选取消即可。同时还可以在此指定语句块和折行的原创 2006-12-05 11:12:00 · 1492 阅读 · 0 评论 -
Java 5 新特性——增强for循环
J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。转载 2011-02-11 16:07:00 · 2433 阅读 · 0 评论 -
Java获得系统环境变量
Java如何获得系统环境变量转载 2010-09-06 15:31:00 · 441 阅读 · 0 评论 -
jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
一、写在所有之前:因为dom4j和jdom在这个问题上处理的方法是一模一样的,只是一个是SAXBuilder 一个SAXReader,这里以jdom距离,至于dom4j只需要同理替换一下就可以了。二、问题发生的情况当你用jdom读取一个有dtd验证的xml文件,同时你的网络是不通的情况下。会出现以下错误:1,代码如下package dom;import java.io.File;imp转载 2008-02-26 14:45:00 · 1845 阅读 · 0 评论 -
Java 5 新特性——枚举类型
枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。转载 2011-02-11 16:01:00 · 725 阅读 · 0 评论 -
CVSNT安装配置及使用手册
I. CVS Server/Client Setup Server: CVSnt 2.0.51d (http://www.cvsnt.org/archive/, all versions of CVSnt download) Client: winCVS 1.3.20.2 (CVSnt 2.0.51d inside) activeTCL原创 2005-04-04 10:13:00 · 6129 阅读 · 0 评论
分享