- 浏览: 1311347 次
- 性别:
- 来自: 北京
最新评论
-
shenkun58:
...
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
liaojia1:
正解,感谢
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
flingfox63:
谢谢分享,电脑上有IPV6,导致了Guard启动不了……
ruby错误解决: Address family not supported by protocol - connect(2) -
c39274936:
s = "hello_world_ruby" ...
驼峰格式和下划线格式转换_translation between camel and snake format -
yfj300:
学习了学习了学习了学习了
硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)
文章列表
如果有两个方法,互相调用,那么何时了呢?
这个问题早在1、2年前就发现过了,可以用 来解决,但是这种先有鸡还是先有蛋的问题还是又碰见了~
/**
* 下面有问题吗?请仔细看看
* 如果告诉你是考试类的加载机制的,你能看出问题来吗?
* 看不出来就看看答案吧~
*/
public class SimpleTest {
public void f(){
B b = new B();
}
public static void main(String[] args) {
SimpleTest ob ...
singleton完美写法
- 博客分类:
- design_pattens
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>
& ...