`
fantaxy025025
  • 浏览: 1311347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
文章列表
如果有两个方法,互相调用,那么何时了呢? 这个问题早在1、2年前就发现过了,可以用  来解决,但是这种先有鸡还是先有蛋的问题还是又碰见了~   /**  * 下面有问题吗?请仔细看看  * 如果告诉你是考试类的加载机制的,你能看出问题来吗?  * 看不出来就看看答案吧~  */ public class SimpleTest {     public void f(){         B b = new B();     }         public static void main(String[] args) {         SimpleTest ob ...
package com.june.study.design_pattens.singleton; /**  * 写一个完美的还真不容易,感谢良葛格老师!  *  * 1. 实例的private性质和static性质  * 2. 构造器的private性  * 3. 如果是lazy-init的话,需要注意线程安全性  * 4. 看看线程安全性设计里,synchronized的位置;为什么判断两次instance==null呢!  *  * @author lijg fantaxy025025@126.com   * @date Feb 25, 2010 1:27:19 P ...
package com.june.study.final_test; /**  * final的--成员--变量的限制:  * 1. 必须被显式初始化,默认值也不管用  * 2. 只要在用之前初始化完毕就行,(1)定义时就初始化,(2)在块中初始化,(3)在构造器中初始化  * 3. 初始化有且只有一次,上面的(1)(2)(3)不能重复初始化  *  * final的--局部--变量限制:  * 1. 如果不被用到,可以不初始化,不报错;否则同上  *  * @author lijg fantaxy025025@126.com   * @date Feb 25, 20 ...
/**      * 可见switch语句的执行顺序是:先不按顺序后按顺序      * 1. 不论case和default的语句顺序,一定是先顺序判断执行case,最后判断执行default      * 2. 当选择一中语句块执行后,如果没有跳出语句,则按照语句顺序继续执行      */     public static void main(String[] args) {           byte b = 3;           b += 1;//not compile exception           //b = b + 1;//compile excep ...
  package com.june.study.finally_test; /**  * 从结果中可以看到,try catch finally一定是约定方法和顺序执行,  * 先执行try,如果报错进入catch否则不进入catch,finally在try和catch执行后一定执行,  * 这样导致,try和catch中的return会被总执行的finally中的return覆盖掉了  * @author Administrator  *  */ public class FinallyTest {     public static v ...
http://alex09.iteye.com/blog/560137   1.synchronized 关键字的作用域有二种: 1 )是某个对象实例内, synchronized aMethod(){} 可以防止多个线程同时访问这个对象的 synchronized 方法(如果一个对象有多个 synchronized 方法,只要一个线程访问了其中的一个 synchronized 方法,其它线程不能同时访问这个对象中任何一个 synchronized 方法)。这时,不同的对象实例的 synchronized 方法是不相干扰的 ...
http://www.iteye.com/topic/82640 Java关键字(keywords) abstract    default    if            private      this boolean     do         implements    protected    throw break       double     import        public       throws byte        else       instanceof    return       transient case   ...
native 本地、原始、最初的     native 是与C++ 联合开发的时候用的!java 自己开发不用的! 使用native 关键字说明这个方法是原生函数,也就是这个方法是用C/C++ 语言实现的,并且被编译成了DLL ,由java 去调用。 这些函数的实现体在DLL 中,JDK 的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java 的底层机制,实际上java 就是在不同的平台上调用不同的native 方法实现对操作系统的访问的。 1 。native  是用 ...
//先看看这段代码的输出是不是与想的一样,嘿嘿~ public static void main(String[] args) { StringBuffer sb1 = new StringBuffer("aaa"); StringBuffer sb2 = new StringBuffer("aaa"); // StringBuilder sb1 = new StringBuilder("aaa"); // StringBuil ...
参加过大大小小的笔试,总觉得公司对笔试这个东西也许很无奈。如果不笔试,怕面试失误导致选拔的人技术很一般;如果笔试,选拔到背题的人几率也不小。   Java初始化顺序,这个题目估计是个笔试就都会考到。以至于倒背 ...
Java中的数字有 double、float、long、int、byte等,甚至char都可以转化成数字   学习良葛格老是的笔记,又有些领悟,真是书读百遍每回都不一样!   1. 默认类型 Java中写下的数字,默认会有一个类型,整数默认为int型,浮点数默认为double型。这一点非常容易犯错,理想中认为后面的数字应该服从我定义的类型   例如:     short a = 5;//编译报错   2. 大小限制 不要超过本身的最大最小值   例如:     int类型4B,最大2^31 - 1  最小-2^31     如果超出限制值,在直接赋值的时候会编译报错,但 ...
最近有点儿时间,抓紧时间把一知半解的测试重新温习并提高些。 测试,就是磨刀不误砍柴工。没有经过严格测试就上线的系统,会成为我们现在的样子,bug丛生,有如噩梦一般!   一个好的学习地址:http://caterpillar.onlyfun.net/Gossip/index.html 在这里对作者表示感谢!   1. cactus+jetty 报错 有几个包装类,JettyTestSetup,Jetty5xTestSetup,Jetty6xTestSetup 其中JettyTestSetup对更高的版本已经不用了,改作后面的两个类   Jetty5xTestSetup使用报错 ...
学习bean哥的热加载 待研究后续…… JavaRebel
2009-12-12 真的感觉再不提高效率就要崩溃了!!浪费了公司的成本,浪费了自己的时间,支出了额外的体力……   现在碰到的情况:   1. 没有好的测试环境     设计到写代码完成用了4h,结果想测试效果用了更多。配置运行环境、启动server、配置参数 ...... 等看见效果人都要累死了   2. 能不能不启动server配置一个模拟环境呢   3. 热加载   看了bean哥的blog,深有同感!   应该在开发之前就拟定好怎么测试,怎么高效测试!没有问题那是不可能的,测试是基本需求!   ------------------------------ ...
数据库informix   <!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!-- [if gte mso 9]><xml> <w:WordDocument> & ...
Global site tag (gtag.js) - Google Analytics