![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
文章平均质量分 56
zh2qiang
这个作者很懒,什么都没留下…
展开
-
配置文件读取
J2EE系统中经常会从配置文件中读取一些个性化的系统配置参数,而文件的获取如果用绝对地址不便于系统迁移,将配置文件放到classpath路径下,通过JDK提供的API读取配置文件,获取配置参数。具体读取方法如下: //方法一LoadFile.class.getClassLoader().getResourceAsStream("mypack/config.xml") //方法二原创 2010-02-25 20:48:00 · 455 阅读 · 0 评论 -
Java反射
Java反射使我们可以很方便的动态获取对象属性和调用对象方法。使用得当,能够使我们的代码很简洁优雅。下面是反射的一些小技巧。/** * 测试用例 * @author zhanzhengqiang */public class Test { public sta原创 2011-10-09 14:44:17 · 639 阅读 · 0 评论 -
CVS文件导入
项目中经常需要将数据批量导入数据库,避免用户繁重的手工输入工作。数据的批量导入,可以使用CVS格式,这种格式的文件可以通过Excel很方便进行输入,又不会因为格式问题导致导入错误。CVS文件的导入分以下两步: 1. 上传CVS文件 将CVS文件原创 2011-10-09 11:27:26 · 5146 阅读 · 1 评论 -
Domino数据迁移
实际项目中,有时需要将Domino系统的数据迁移到J2EE系统中,因此需要通过Domino的接口获取Domino的数据然后存放到J2EE系统中。 Domino提供了Java访问接口(NCSO.jar),通过它可以很方便的访问Domino。以下是实际项目中开发的数据迁移功原创 2011-10-09 10:40:05 · 4387 阅读 · 1 评论 -
JVM自定义参数
JVM自定义参数通过java命令的可选项:-D=来传入JVM,传入的参数作为system的property。因此在程序中可以通过下面的语句获取参数值:System.getProperty()示例:public class JVMParameter {原创 2011-09-25 18:09:38 · 13063 阅读 · 0 评论 -
利用commons-fileupoad上传文件
1. 准备工作下载commons-fileupload.jar,commons-io.jar包2. 后台处理try { DiskFileItemFactory factory = new DiskFileItemFactory(); // 设置缓冲原创 2011-09-24 11:06:40 · 1136 阅读 · 0 评论 -
图片截取
用户上传的图片大小不一,导致显示时杂乱无章,因此需要对用户上传的照片进行简单的处理,处理成统一大小,处理思路:为了防止变形,需要保持图片长宽比不变,原图片的长宽比可能与目标长宽比不一致,因此需要先保持长宽比不变进行缩放处理,使长或宽与目标一致,然后将多出的部分截取掉。具体实现看代原创 2011-09-23 22:35:50 · 1064 阅读 · 1 评论 -
MD5加密算法
MD5加密算法是消息摘要算法的一种,它将任意输入即消息处理成16为长度的二进制数组即摘要,保证不同的消息产生的摘要不一样,而且很难通过摘要反推出消息。一般用它来验证信息是否被篡改;项目中也常用它来加密用户密码,保证密码安全性。 下面的程序利用JDK提供的MD5算原创 2011-09-24 17:01:11 · 522 阅读 · 0 评论 -
Java开发最容易犯的21种错误
1.Duplicated Code代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。2.Long method它是传统结构化的“遗毒”。一个转载 2011-09-16 23:16:33 · 422 阅读 · 0 评论 -
JAVA中的字符与代码点
背景 Unicode 最初设计是作为一种固定宽度的 16 位字符编码。在 Java 编程语言中,基本数据类型char初衷是通过提供一种简单的、能够包含任何字符的数据类型来充分利用这种设计的优点。不过,现在看来,16 位编码的所有 65,536 个字符并不能完全表示全世转载 2011-09-16 23:14:03 · 692 阅读 · 0 评论 -
获取调用堆栈信息
在Java中可以通过异常堆栈信息来获取Java对象方法的调用堆栈信息:Throwable throwable = new Throwable("获取调用堆栈信息");StringWriter sw = new StringWriter();throwable.printStackTrace(new PrintWriter(sw));System.out.println(sw.toS原创 2011-12-16 23:16:20 · 1026 阅读 · 0 评论