摘要: from:http://www.niwota.com/submsg/2582768/ synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象实例的synchronized方法(如果一个对象实例有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时... 阅读全文
posted @ 2010-10-13 15:16 irischan 阅读(832) 评论(0) 推荐(0) 编辑
摘要: from:http://hanxin830311.javaeye.com/blog/181127 1。根据作用范围不同,变量有全局变量和局部变量两种。在函数里定义的变量为局部变量,局部变量只在函数内有效。 如果局部变量和全局变量用相同的变量名,则局部变量将覆盖全局变量  2。JavaScript语言没有块范围。 因为JavaScript语言没有块范围,有时会出现一些非常奇怪的结果: 变... 阅读全文
posted @ 2010-10-13 00:31 irischan 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 在写java的时候,基本上都喜欢用arraylist,甚至我都不知道有个vector的存在。查了一下发现又是线程安全问题。。。咋个线程安全天天围着我转呢。。。多得阿里巴巴,让我开始认识java的所谓线程安全问题。 the following is from:http://blessed24.javaeye.com/blog/751336 1. Vector & ArrayList 1)... 阅读全文
posted @ 2010-10-10 20:57 irischan 阅读(38385) 评论(2) 推荐(10) 编辑
摘要: java中的switch没有C#的方便,C#中,string都可以用。java、C++中只能用整型。 from:http://hi.baidu.com/%CE%BA%DE%A8/blog/item/85eaa10376c74c7d3912bbb4.html       switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是... 阅读全文
posted @ 2010-10-10 17:54 irischan 阅读(7937) 评论(0) 推荐(0) 编辑
摘要: 《深入浅出设计模式》 Chap2 1。判断两个对象是否相等(C#,重写Equals) Chap3 创建型设计模式1. 简单工厂模式(Simple Factory Pattern)专门定义一个类来负责创建其他类的实例。被创建的实例通常具有共同的父类。又称为静态工厂方法(Static Factory Method),属于类的创建型模式,通常根据自变量的不同返回不同的类的实例。优势:劣势:集中了所有... 阅读全文
posted @ 2010-10-08 03:19 irischan 阅读(463) 评论(0) 推荐(1) 编辑
摘要: 我还从来没注意过配置文件原来可以这么好写的。 from:http://hi.baidu.com/ai5173609/blog/item/30e1a28fb6de21fe503d927d.html 各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。因为他内部有一个 ConfigParser 类来支持 .ini 文件的读写,根据该类提供的方法程序员可以自由的来操作... 阅读全文
posted @ 2010-10-08 01:24 irischan 阅读(17956) 评论(0) 推荐(2) 编辑
摘要: from:http://blog.csdn.net/mcy478643968/archive/2009/05/17/4194543.aspx 和C#不同,foreach在C#中是关键字,在Java中foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach语句在Java中的表示: for... 阅读全文
posted @ 2010-10-06 19:50 irischan 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 说java和C#容易,但是细节地方从来不了解。例如,我刚发现java中也有abstract,例如C#中有readonly字段,具有const一部分的功能。   from:http://hi.baidu.com/tsj2209/blog/item/99dd931a59d879dfad6e759f.html 在Java语言中,abstract class和interface是支持抽象类... 阅读全文
posted @ 2010-10-06 19:13 irischan 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 这个问题是阿里巴巴面试的时候遇到的。说到底兜了半天,他还是想问线程安全问题。。。我擦,我没那方面经验。 from:http://java.ccidnet.com/art/297/20060428/533331_1.html 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非... 阅读全文
posted @ 2010-10-06 16:41 irischan 阅读(400) 评论(1) 推荐(0) 编辑
摘要: 估计,屏幕不可能输出所有的字符。 在C#中,输出一个char的编码很简单,直接强制转换:  反过来就有点麻烦了。可以写进文件中,然后扔进去可以显示UNICODE16的编辑器中(例如,秀丸)。已知一个字符的unicode码,写进文件中,方法是: 对于C++,则有: C++中,char为8位,C#中为16位,是不一样的。所以,在C++中,转义字符表示八进制和十六进制只能是:\ddd 任意字... 阅读全文
posted @ 2010-10-03 01:32 irischan 阅读(3291) 评论(0) 推荐(0) 编辑