新浪微博 Github
摘要: 给定一个字符集合,给定随机生成的字符串的长度,即可随机生成字符串;比如{'a','.....,'z'}及长度5,则随机生成一个长度为5的字符串;package xiazdong.util;import java.util.Random;/*根据给定的char集合,生成随机的字符串*/public class StringWidthWeightRandom { private Random widthRandom = new Random(); private int length; private char[] chars; private Random 阅读全文
posted @ 2012-07-02 17:26 xiazdong 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 此类需要使用之前讲到的IntegerWeightRandom类;示例:给定"a"赋予权重100,"b"的权重为50,则getNextString()时取"a"的概率要更大;package org.xiazdong.util; /*给定字符串集合,设定每个字符串的权重,返回随机字符串*/ public class StringRandom { private String[] datas; private IntegerWeightRandom random = new IntegerWeightRandom(); public Str 阅读全文
posted @ 2012-07-02 17:23 xiazdong 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一般如果要插入100万条数据,则会写如下代码:package org.xiazdong.test;import junit.framework.TestCase;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.Test;import org.xiazdong.Person;public class PersonTest extends T 阅读全文
posted @ 2012-07-02 17:20 xiazdong 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 辅助类提供了3个方法:(1)addWeightNumber(int weight,int num):为某个num赋予weight权重,此权重代表此数字在随机获取时的获得概率;权重大, 则获得的概率就大,权重小,则获得的概率就小。(2)addWeightNumRange(int weight,int numfrom,int numto,int ... numExcludes);同时为连续多个数字赋予权重,最后这个参数可以排除例外数字,比如addWeightNumRange(5,1,10,5); 表示为1~10(除去5)的数字赋予权重5;(3)getNextInt();在你赋予权重之后,此方法会随 阅读全文
posted @ 2012-07-02 17:11 xiazdong 阅读(208) 评论(0) 推荐(0) 编辑