工作中总是遇到好多小错误,这些小错误往往耽搁我们很长时间。一句话教训就是将这些零碎的知识点记录下来的一篇文档
1.JAVAIo-------->PrintWriter(缓存的容量限制会导致一部分内容丢失)
PrintWriter的print(“aaa”)方法会将aaa存入指定的文件,但是光这句printwriter.print("aaa")是不够的;因为这句话只是讲aaa放到了缓存中,只有调用printwrite.close()或者printwrite.flush()方法才能写入文件。但是,当你的缓存中数据量太大时,会造成数据丢失的。比如:
for(int i=0;i<100000000000000000000000000000000000;i++){//夸张的写法
printWriter.print("缓存XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");//用来强调很多内容。
}
printwriter.close();
这时候你到文件中看产生的内容,你会发现有一部分内容丢失。
for(int i=0;i<100000000000000000000000000000000000;i++){//夸张的写法
printWriter.print("缓存XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");//用来强调很多内容。
printWriter.flush();
}
printwriter.close();这种方式则不会产生上述问题。 OK~~~
2.集合——TreeMap(将内容排序,有默认排序和自定义排序;默认对key按照ASC||进行排序)
3.集合排序——没有弄出个所以然(2013-04-29)http://www.oschina.net/question/12_2790
4.sql语句中匹配null用is,不能用=(2013-04-30)
5.Jung(2013-04-30) http://jung.sourceforge.net/
Jung可以作为一个工具处理复杂网络的一些问题。
6.在正则表达式中,括号用\\(表示就可以了。
7.在使用正则表达式时,matcher.group(i)使用之前,一定有mathcer.find()方法运行,否则会出现问题。