
J2SE
文章平均质量分 82
chz20072008
这个作者很懒,什么都没留下…
展开
-
把一个java web应用包装成桌面应用的简单做法
昨天玩h2的时候想起来的, 这年头把在线应用报装成桌面应用是越来越流行了,几年前做过类似的事情,简单介绍一下。1. 选择一个嵌入的web 服务器和 数据库web服务器我选择的是jetty,虽然tomcat也有类似的嵌入版本,但是体积和性能都还是有点差距。 如果你的应用使用了大量的ajax效果,建议选择6的版本,对并发支持更好。数据库方面我原来用的是hsql,现在可以选择h2. 两者的sql 兼容...2008-06-23 10:52:59 · 494 阅读 · 0 评论 -
Java: System Properties
From System Properties you can find information about the operating system, the user, and the version of Java.The property names (keys) and values are stored in a Properties structure. (See Proper...原创 2009-05-25 11:10:45 · 132 阅读 · 0 评论 -
Java Zip解压缩
public class ZipUtil { Logger logger = Logger.getLogger(ZipUtil.class); /** Constants for mode listing or mode extracting. */ public static final int LIST = 0, EXTRACT = 1; /** Whether we are ex...2008-12-06 22:22:55 · 139 阅读 · 0 评论 -
深入了解字符集和编码
一、什么是字符集?什么是编码?字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。一组抽象字符的集合就是字符集(Charset)。字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。字符集的子集也是字符集。计...原创 2008-12-12 15:20:44 · 130 阅读 · 0 评论 -
Hashtable和HashMap的区别 Vector、ArrayList和List的异同(笔记)
Hashtable和HashMap的区别:1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections...原创 2009-07-04 08:10:32 · 122 阅读 · 0 评论 -
Apache common io overview
Apache 里面包含了太多有用的项目,值得我们仔细研究。恰当的应用这些工具,能有效提高我们的开发效率,下面我们先来看一下io吧,觉得平常用apache的io 以及file 工具类已经很多了,但是没想到今天看了一下,还是有一些没有用过,汗一个。 Utility classesIOUtilsIOUtils contains utility methods dealing...2009-07-05 20:28:32 · 98 阅读 · 0 评论 -
JAVA中多种计时器的比较与分析
介绍 计时器可以提供运行基于时间的工作任务的功能,在计时器的管理下,特定的任务可在某一时间运行一次,也可以按指定的时间间隔反复运行。在众多厂商提供的计时器中应用得比较多的有以下三种: ● java.util.Timer Sun JDK 提供的一种轻量级的计时器。 ● Commonj Timer IBM 和 BEA 联合制定和推出的一种适用于 J2EE 环境的计时器。 ● WebSphere App...原创 2009-07-06 10:34:23 · 258 阅读 · 0 评论 -
SDO ,WorkMananger,CommonJ overview
Service Data Objects (SDO) -- Provides a unifying programming model for data from heterogeneous data sources, including relational databases, XML data sources, Web services and enterprise information ...原创 2009-07-06 10:51:22 · 121 阅读 · 0 评论 -
An Introduction to LDAP
An Introduction to LDAPMichael DonnellyIf you work in the computing industry, the chances are good that you've heard of LDAP by now. Wondering what all the excitement is about? Want to know a li...2010-04-13 16:24:16 · 357 阅读 · 0 评论 -
eclipse 无法启动 JVM terminated. Exit code=-1
eclipse 无法启动 JVM terminated. Exit code=-1 最近不知道系统中安装了什么软件,Eclipse突然启动不起来了,重装了系统后,又安装了一些软件后,还是启动不起来。 后来在网上找了一下,有人说是JAVA环境配置的问题,我想这不可能,因为以前一直用的好好的。有人说是JVM的问题,这个我刚刚换了一个,也不是这个问题,后来看来有人...原创 2009-08-09 13:52:45 · 131 阅读 · 0 评论 -
java.util.prefs.Preferences 简介
Version 0.2 Copyright © 2007 Lars Vogel16.10.2004AbstractThis article gives a introduction into the Java Preference API which is available since Java 1.4. The Java Pre...2010-04-23 14:07:41 · 186 阅读 · 0 评论 -
Transform XML into HTML using XSLT
[howto.xml]<?xml version="1.0"?><howto> <topic> <title>Java</title> <url>http://www.rgagnon/javahowto.htm</url> </原创 2009-08-20 12:14:25 · 131 阅读 · 0 评论 -
Java的内存泄漏
Java是如何管理内存 为了判断Java中是否有内存泄露,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。另外,对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线...原创 2009-08-20 22:50:06 · 137 阅读 · 0 评论 -
Java Interface 是常量存放的最佳地点吗?
由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。问题的起因有两个,第一,是我们所使用的常量并不是一成不变的,而是相对于变量不能赋值改变。例如我们在一个工程初期定义常量∏=3.14,而由于计算精度的提高我们可能会重新定义∏=3.14159,...原创 2009-08-21 18:21:37 · 101 阅读 · 0 评论 -
Java EE Productivity Report 2011
What happens when over 1000 Java developers compare their development environments?TweetWant to read it later? Download the PDF version here!***Last year, we published a report on turnarou...原创 2010-12-21 17:02:50 · 422 阅读 · 0 评论 -
SSL证书转换
PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有:PKCS#7 Cryptographic Message Syntax StandardPKCS#10 Certification Request StandardPKCS#12...原创 2009-05-18 17:33:21 · 188 阅读 · 0 评论 -
Keystores and Truststores
Keystores and TruststoresA keystore is a database of key material. Key material is used for a variety of purposes, including authentication and data integrity. There are various types of k...原创 2009-05-18 14:39:11 · 208 阅读 · 0 评论 -
Apache FTPClient上传文件时的问题及解决
用Apache的FTPClient上传文件时发现一个问题,就是上传txt文件没问题,但上传zip文件时文件会被破坏,查了一下原因,原来是这样:因为RFC959中规定了缺省的传输模式应该是ASCII的,org.apache.commons.net.ftp.FTPClient实现也遵守此标准。所以org.apache.commons.net.ftp.FTPClient在缺省情况下是按ASCII形...2008-05-26 14:12:10 · 357 阅读 · 0 评论 -
java汉化教程 和所需软件可用版连接
java的开发建议使用jbuilder、eclipse或是netbeans eclipse在这里免费下载:http://www.eclipse.org/downloads/ netbeans在这里免费下载:http://dlc.sun.com.edgesuite.net/netbeans/6.0/final/ 教程的话,你可以看看这个: 精通JBuilder 2005 中文版 高清PDF+随书光盘...2008-06-09 22:17:29 · 161 阅读 · 0 评论 -
DOM APIs 得失
Dissecting DOMBill Venners: What's wrong with DOM?Elliotte Rusty Harold: There's a phrase, "A camel is a horse designed by committee." That's a slur on a camel. A camel is actually very well a...原创 2008-07-24 11:27:36 · 203 阅读 · 0 评论 -
JDOM 得失
A Short History of JDOMBill Venners: Tell me about JDOM.Elliotte Rusty Harold: The convention center we're in now, the Santa Clara convention center, is where JDOM was born three years ago at ...原创 2008-07-24 11:34:44 · 135 阅读 · 0 评论 -
MyEclipse 6.5 Blue Edtion
Subscriber 6.5blue : ranshaoweng eLR8ZO-655444-5367865084193524Subscriber 6.5GA : QQ24785490 DLR8ZC-855551-656578576780500182008-07-28 00:11:03 · 163 阅读 · 0 评论 -
BOM( byte-order mark ,UTF-8 HEADER)问题研究
什么是BOM (byte-order mark ): 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAKSPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAKSPACE"。这样如果接收者收到FEFF,就表明这个字节流是Big-Endi...2009-04-01 14:16:22 · 188 阅读 · 0 评论 -
深入了解Unicode
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 Unicode 是基于通用字符集(Universal Character Set)的...原创 2009-04-02 00:31:56 · 169 阅读 · 0 评论 -
字节流与字符流的区别
最近在项目中遇到一个encoding的问题,记录一下。 具体而言就是,项目中有A/B两个部分,A部分由我们负责,Java实现;B部分是UK负责的,使用Delphi,A、B在交互时发送一个http请求,请求汇总包括一些文本信息(header),以及一个zip文件(body)。好了,问题出来了,当我们发送请求过去时,B能接收到请求,并读出header,也能读出body部分的zip文件,...2009-04-04 12:13:40 · 152 阅读 · 0 评论 -
Java IO一览
对于我们常用的GBK中,英文是占用1个字节,中文是2个 对于UTF-8,英文是1个,中文是3个 对于Unicode,英文中文都是2个Java IO包: Java io包中的流操作分为字节流和字符流两种。1、 字节流所有的读操作都继承自一个公共超类java.io.InputStream类。所有的写操作都继承自一个公共超类java.io.Outpu...原创 2009-04-04 12:23:42 · 106 阅读 · 0 评论 -
深入浅出URL编码
版权声明:如有转载请求,请注明出处:http://blog.youkuaiyun.com/yzhz 杨争 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII...原创 2009-04-05 13:31:11 · 132 阅读 · 0 评论 -
如何输入版权符号 copyright
Unicode Character 'COPYRIGHT SIGN' (U+00A9) Image Browser Test Page | Outline (as SVG file) | Fonts that support U+00A9 Unicode Data NameCOPYRIGHT SIGNB...原创 2009-04-08 13:21:23 · 1083 阅读 · 0 评论 -
google app engine 是什么?
Google是个真正能不断的为大伙带来惊喜的公司。从免费的Gmail把大家带入电子邮件的G级时代以来,Google一直在为实现统一的网络应用平台努力着。前不久Google在 Google Campfire One 大会上宣布推出App Engine(应用引擎),一个在线应用平台。App Engine是什么呢?它到底会怎样的改变现在的网络环境呢。 简洁的说,AppEngine是一个由Pyt...原创 2009-04-08 18:50:25 · 841 阅读 · 0 评论 -
JBoss deploy 出现 OutOfMemoryError : PermGen space
最近在把在 tomcat 5.5 上开发的项目 deploy 到 JBoss 4.2上时,在操作一段时间就会出现 java.lang.OutOfMemoryError: PermGenspace,开始以为是代码中存在死循环的地方造成这样的问题,但是后来发现,出问题的地方都是随机的,并不是某一处造成这样的问题出现,怀疑是内存泄露,通过增大 heap 内存的方法来尝试,依然不行,但是同样的问题却...原创 2008-10-31 23:41:06 · 151 阅读 · 0 评论 -
DataSource接口,Connection pooling(连接池),分布式事务,RowSet介
一、DataSource接口是一个更好的连接数据源的方法: JDBC1.0是原来是用DriverManager类来产生一个对数据源的连接。JDBC2.0用一种替代的方法,使用DataSource的实现,代码变的更小巧精致,也更容易控制。 一个DataSource对象代表了一个真正的数据源。根据DataSource的实现方法,数据源既可以是从关系数据库,也电子表格,还可以是一个表格形式的文件...原创 2008-11-04 21:33:21 · 149 阅读 · 0 评论 -
java解压缩文件
import java.io.*;import java.util.*;import java.util.zip.*;public class Unzip { public static void main(String[] args) { String unzipfile = "d:\\test\\test.zip"; //解压缩的文件名 try { Fil...原创 2008-11-14 12:16:05 · 115 阅读 · 0 评论 -
百万级访问量网站的技术准备工作
当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散,学习成本太高,所以这篇文章将这些知识点结合起来,系统的来说,一个从日几千访问的小小网站,到日访问一两百万的小网站,中间可能会产生什么问题,以及怎么才能在一开始做足工作尽量避免这些问题。你...原创 2010-12-29 19:35:12 · 154 阅读 · 0 评论