- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Linux shll中的$符号 -- 读取命令行参数
文件名test.shUSER=nihaoecho "hello $USER"#$0 脚本名echo "script name is : `basename $0`"#$1 第一个变量名echo "first param is : $1"#$* 所有变量echo "all params are : $*"#$# 变量长度echo "params' length
2012-07-30 13:46:36 15558
原创 sh脚本启动java程序
#start.shMAIN_CLASS=$1#函数声明usage() { echo "please set startup Args String" exit 1;}#注意中括号两边需要加空格,$#表示传入参数的个数,-lt表示转义的小于号,在右括号外边有个分号;if [ $# -lt 3 ]; then #调用函数 usage
2012-07-25 15:58:43 8870
原创 使用logback
1 一定要使用slf4j的jar包,不要使用apache commons的jar。否则滚动生成文件不生效,不滚动的时候却生效~~import org.slf4j.Logger;import org.slf4j.LoggerFactory;2 举例子说吧scan 属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod 设
2012-07-22 18:26:15 16157 2
原创 Object源码, monitor (wait pool) , Thread.sleep(), interrupt
1 每个对象都关联(associate)一个监视器(monitor),每个monitor对应一个wait pool,wait pool保存N多的调用线程,凡是调用synchronize(obj)方法的线程,如果当前已经有其他线程调用synchronize(obj)方法获取了monitor,并且还没有释放,当前线程就进入wait pool,知道有已经获得monitor的方法释放mnitor,或者调用
2012-07-22 17:24:25 1433
原创 Object的clone方法
/*Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression: x.clone() != xwil
2012-07-17 19:44:55 2134
原创 java源码Object
1 getClass()方法 ,由注释可知返回的是运行是实际的类型,不是声明的类型。// The Class object that represents the runtime class of this object. public final native Class getClass();2 /** * Returns a hash cod
2012-07-16 19:05:41 1837
原创 Thread源码
忘记在哪看到的,说线程是代码执行的序列,像线一样 代码一句一句执行起来。 最近看java Thread源码,发现些有意思的地方。 1 sleep(long millis, int nanos) 方法,原来nanos不管用,只能精确到毫秒。 public static void sleep(long millis, int nanos) thro
2012-07-13 14:27:40 5417 1
转载 JDBC Statement设置逃逸字符
http://my.oschina.net/forrest420/blog/63539 JDBC Statement的逃逸字符开关设置 void setEscapeProcessing(boolean enable) throws SQLException Sets escape processing on or off. If
2012-07-09 19:18:12 1614
VC6 鼠标钩子 最简单例子
2009-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人