`
文章列表
在run的run configuration里,有个argument选项,在vm argument输入框里输入:   -Xms256m -Xmx1024m   则可设定jvm的heap size最小为256m,最大为1024m  
本程序是把输入的字符串转化为以空格间隔的拼音串, 如输入“zhongguoren",则会输出“zhong guo ren".   另外程序也利用了Pinyin4j.jar的包,处理开始时先把中文汉字转化为拼音(但对多音字支持不好,如:银行-->yin xing),先不管这个问题。   说白本程序就是把输入的英文字符串,按照拼音规则分割,不过其中也遇到一些问题,现在记录下来。其实网上我也找过,不过就是没实现出来。   第一种做法:把拼音字典从a ai an ang一直往下读入内存(其实共407个拼音而已),对字符串,从长度为1开始至字符串末尾,不断截取,在拼 ...

日期处理工具类

此工具类提供的方法都比较简单,但实用。在此备忘。 类中方法包括: 1. 获取N天后(前)的日期,getDateAfterNDays(int) 2. 获取两日期间隔天数,countDateInterval(Date earlyDate, Date lateDate) 3. 字符串转日期(支持四种格式),string2Date(String dateStr) 其中获取两日期的间隔天数,考虑到两日期可能间隔秒数不足一日的情况,统一规格化为0时0分0秒     package chow; import java.text.DateFormat; import java.tex ...
private static Pattern numPattern = Pattern.compile("\\d+"); /** * 把“火影第二部第三百二十回”转化为“火影第2部第320回” * * @param s * @return 对应字符串的阿拉伯数字形式 * @author chow 2010-8-19 上午11:04:35 */ private static String cnNumToInt(String s) { StringBuffer result = new StringBuf ...

enum使用

package chow; import java.util.EnumMap; import java.util.EnumSet; import junit.framework.TestCase; public class EnumUse extends TestCase{ public enum State{ ON, OFF } /** * enum遍历,enum与switch, * enumSet,enumMap * * @author chow 2010-8-26 下午02:46:28 */ public vo ...
private void initTrie() throws IOException { File dict = new File(home, "dict"); Collection<File> fs = (Collection<File>) FileUtils.listFiles(dict, new String[] { "txt" }, false); Collection<String>[] cs = new Collection[fs.size()]; int i = 0; ...
package chow; /** * 马踏棋盘问题,用贪婪法 * * @author chow * @date 2010-8-5 */ public class HorseStep { static final int[] dx = { -1, -2, -2, -1, 1, 2, 2, 1 }; // x方向的增量 static final int[] dy = { 2, 1, -1, -2, -2, -1, 1, 2 }; // y方向的增量 static final int N = 8; static int[][] board = new ...
在这里我只想记录java读写文件的操作,对原文的部分摘要copy过来了。   read()方法是比较耗费时间的,如果为了提高效率 我们可以使用BufferedReader对Reader进行包装,这样可以提高读取得速度,我们可以一行一行的读取文本,使用readLine()方法。   BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream("ming.txt"))); String data = null; while ((data = ...
连接数据库的代码: package chow; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import org.apache.commons.dbcp.BasicDataSource; import org.springframework.context.ApplicationContext; import org.springframework.context.suppor ...
项目需要,利用spring读取applicationContext.xml文件,发现两种方法,在此备忘   1.通过XmlBeanFactory类 XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource( "applicationContext.xml"));   2.通过ApplicationContext类 ApplicationContext context = new FileSystemXmlApplicationContext( "reso ...
//日期按规定格式输出,或转化为String Date d = new Date(); DateFormat df = new SimpleDateFormat("hh:mm:ss"); System.out.println(df.format(d));     String to Date String s = "09:33:44"; System.out.println(df.parse(s));  
package chow; /** * 有道难题,如果一个数字十进制表达时,不存在连续两位数字相等, * 则称之为“不重复数”。例如,105,1234和12121都是“不重复数”, * 而11,100和 1225不算。给定一个long类型数字A,返回大于A的最小“不重复数”。 * @author chow * @date 2010-6-30 */ public class NoRepetionNum { public static void main(String[] args){ System.out.println(" ...
一个集合定义如下: 1属于集合; 若i属于集合,则3i 和 5i 也属于集合 现求该集合的前100个数   package chow.test; /** * @author Chow * @date Jun 18, 2010 * @Description 求集合前100个数,集合为1,若i属于集合,则3i和5i也属于集合 */ public class IsContain { static int[] result = new int[100]; int count = 0; public int[] top100Num(){ ...
package chow.test; /** * @author Chow * @date Jun 4, 2010 * @Description 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7, * 则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和. */ public class TestRel7 { public static void main(String[] args){ long num = 21; long sum = 0; int toSub = 0; lo ...
package chow.test; /** * @author Chow * @date Jun 7, 2010 * @Description 大整数的加法,减法,乘法,除法 */ public class BigNumOperation { private static String result; //加法,从低位加起,逢十进一 public static String add(String firstNum, String secondNum){ result = ""; int maxLength = fir ...
Global site tag (gtag.js) - Google Analytics