`
joyocaowei
  • 浏览: 32647 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
在Thinking in java中的11.10小节开始,介绍了这么一个例子: 如何检查Java的Random类的随机性,即对落入不同范围的数字进行计数。 Random rand = new Random(47); Map<Integer, Integer> m = new HashMap<Integer, Integer>(); for (int i = 0; i < 1000; i++) { int r = rand.nextInt(20); Integer freq = m.get(r); m.put(r, freq ...
现在又一个这样的需求, 一个形如这样的文件: test.txt 写道 /* ----------------- name1 ----------------- */ flag1: name1 type: b description: "hello" condition: a(name2) /* ----------------- name2 ----------------- */ flag2: name2 type: c box_name: name3 description: "world" condition: b(nam ...
http://www.blogjava.net/xylz/       关注后端架构、中间件、分布式和高性能RESTful服务   http://www.blogjava.net/killme2008/     庄周梦蝶   http://mindhacks.cn/   刘未鹏(思维改变生活)   www.aqee.net  外刊IT评论网   http://www.yiiyaa.net 专注Web前端开发,用户体验,交互设计...   http://heeroluo.net/   云风的博客   The Art of Readable Code (附 ...

查漏补缺2012

2012.2-2012.12 1、Notepad++中的“Show All Characters”可以查看windows和unix下的不同的换行符,windows下的换行符为CRLF,unix下的换行符为LF 2、单元素的枚举类型目前是实现Singleton的最佳方法。枚举表示简洁,并提供了序列化机制,即使在面对复杂的序列化或者反射攻击的时候,能够绝对防止多次序列化。 public enum Elvis { INSTANCE; public void leaveTheBuilding() { System.out.println("Who ...
枚举类型(enum type)是指由一组固定的常量组成合法值的类型,例如一年中的季节、太阳系中的行星或者一副牌中的花色。 (An enumerated type is a type whose legal values consist of a fixed set of constants,such as the seasons of the year, the planets in the solar system, or the suits in a deck of playing cards. ) Java的枚举本质上是int值,它的基本想法是: 通过公有的静态的fi ...
MD5的介绍:http://zh.wikipedia.org/zh-cn/MD5 目前,MD5主要用于错误检查。 很多原版的文件都会提供一个MD5校验值,比如你到Apache的网站上下开源的软件,一般都会有MD5校验值,如下图:  这样你下载的文件和网站上提供的MD5码进行比较,确保文件一致,下面提供MD5校验文件的简单方法。   import java.io.FileInputStream; import java.io.InputStream; import java.security.MessageDigest; public class MD5 ...
能够分析类能力的程序被称为反射(reflective)。 反射是一种功能强大且复杂的机制,使用它的主要对象是工具构造者。如果你编写的程序必须要与编译时未知的类一起工作,如有可能,就应该仅仅使用反射机制来实例化对象,而访问对象时则使用编译时已知的某个接口或者超类。比如你要实例化类java.util.TreeSet,你可以这样使用: Set<String> s = (Set<String>) Class.forName("java.util.TreeSet") .newInstance();   先说Class类 ...
关于Jconsole的使用,jdk6的文档地址是:http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html   主要还是通过官方文档学习,这上面的内容也比较全,下面的第一幅图是local方式监视应用,其实还有很多的方式,具体可以查看文档,因为其他方式目前没弄过。   今天在看core java卷一时,偶然看到了这么个东东,刚开始不知道什么,现在有点小明白,但是又说不上具体是什么。好像是用于对JVM中内存,线程和类等的监控。 想到java环境变量没有设置,写了bat ...
今天偶然想使用mysql工具查看数据库中的值,就在网上搜索了一下,感觉这款工具小巧好用。 地址是:http://www.heidisql.com/
public class ReadSystemProperties { public static void main(String[] args) { // 通过获得系统属性构造属性类 prop Properties prop = new Properties(System.getProperties()); // 在标准输出中输出系统属性的内容 prop.list(System.out); //测试一下user.dir的内容 System.out.println(System.getProperty("user.d ...
本文转载,原文出处:   http://www.cnblogs.com/happyday56/archive/2007/07/05/806830.html oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量 ...
目录结构是:mydir下有同级的三个目录:archive log data 这个shell是在特定的时间运行的,主要的功能是将log目录下的文件移到archive目录下,文件名的要求是在原来的文件名加上时间戳(年月日,如20111122)。 另一个功能是删除data目录下21天前的文件,data目录下可能有多级目录,所以需要递归删除。 #!/bin/sh # If the directory is not exist, create it first. namefordir="/mydir/archive" if [ ! -d $namefordir ]; ...
sqlplus的基本用法: sqlplus {username[/password][@connect_identifier] | /}      [AS {SYSOPER|SYSDBA|SYSASM}] [edition=value] 例如文件叫test.sh 内容如下: sqlplus aaa/abcde@ABC <<EOF select price from book where price < 3; commit; exit; EOF 用户名:aaa 密码:abcde connect_identifier:ABC   有些时候会在s ...
看到某人的评论,觉得这样做比较适合自己,就当随笔记录下来   学习开源技术: 1 、看介绍 2 、看 demo 3 、看入门 4 、自己做 demo 5 、 manual 、 reference 6 、应用 7 、看总结 8 、看心得 9 、思考 10 、看源码 11 、调试源码 12 、修改源码 13 、自己做简单实现 14 、不断完善 学习编程:     做练习性项目。   看编程书籍。   做项目练习。   上计算机课程。   做练习性项目。 ...
Global site tag (gtag.js) - Google Analytics