文章列表
项目中经常需要产生一些用于测试目的的随机字符,虽然commons 里面已经提供了类似的方法,
但是自己还是忍不住写了一个,呵呵,就当是重复发明轮子吧。
/**
* @author Sean
*
*/
public class RandStrUtil {
private static char[] CHARS = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ9876543210".toCharArray();
public static String ...
关于Map与Bean的转化
- 博客分类:
- JAVA
项目中常常要将数据库中查询出来的记录集转化为JavaBean对象,目前Apache提供的
BeanUtils 和 PropertyUtils 为数据库中字段名与Bean对象中属性名一致的情况提供了
很好的自动化处理方案。但是在实际应用中,数据库中的字段名常常包含了下划线,而在
JavaBean中的属性名一般都去掉了下划线,以字段首字母大写为分隔标记,尤其是在使用了
自动化生成PO对象的工具时,这种情况尤其常见。如果采用 jdbcTemplate 之类的DAO
访问数据库时,Map 与 Bean 的转化就成为了一个难题。
判断一个数组中是否有重复的元素
- 博客分类:
- JAVA
判断数组中是否存在重复的元素:
import org.apache.commons.lang.ArrayUtils;
public boolean isDupInArray(Object[] array) {
if (ArrayUtils.isEmpty(array) == true) {
return false;
}
for (Object obj : array) {
if (ArrayUtils.indexOf(array, obj) != ArrayUt ...
在网络程序开发中,经常会遇到接收到一个字符串,打印出来却是乱码,如何根据这个字符串来判断它属于那一个字符集呢?这里我找到一个最笨的办法,但也可能是最有效的办法:
1、将字符串转化为字节数组;
2、把所有JAVA支持的字符集的解码器都给这个字节数组解码一遍;
3、通过打印结果,看哪个字符集解码器输出的是正常的字符,即可得到正确的判断;
public void displayCharSet(byte[] bts) {
Set<Entry<String, Charset>> set = Charset.availableCharsets().entryS ...
在Linux下安装DB2的时候 ,启动 db2cc 报错:
引用
sh: line 1: /opt/IBMJava2-141/jre/bin/java: 没有那个文件或目录
DB2JAVIT : RC = 127
主要原因是db2cc没有找到合适的JDK,这时可以将其JVM环境修改为Sun的JDK 1.5,
引用
update dbm cfg using JDK_PATH /usr/lib/jdk
通过修改为JDK 1.5,发现 db2cc 的启动和运行过程明显加快,并且也没有发现其他异常出现。
去年曾经在红旗Linux DC Server上成功安装过CollabNetSubversionEdge,今天又遇到了需要在一台新的机器上安装,出现的错误似曾相识,却忘记了去年是怎么弄的了,悔不该当初没有好好做笔记啊,这次一定要好好记录下来。
在 ...
现在上网本的价格越来越便宜,我一直想弄台独立的电脑来折腾linux,虽然说在vmware里面也可以用,但是老感觉中间隔了点什么,还是喜欢在裸机上折腾。
今年6月份花了1K多买了个国产山寨上网本,当时不知道怎么折腾的,把红 ...