- 浏览: 167872 次
- 来自: ...
最新评论
-
hellostory:
不知所云………………
如何使用反射访问类的private域和方法 -
xusong_zidingyi:
如果在linux下面的话就没有办法运行了,因为linux没有办 ...
使用tesseract破解checkCode -
javajava22:
Errors accessing files. There m ...
使用tesseract破解checkCode -
suncathay:
qljobs 写道cmd.add("E:/Works ...
使用tesseract破解checkCode -
zuoxu128:
TIFFImageWriteParam ,这个类是哪个包的啊
使用tesseract破解checkCode
文章列表
译自:http://developer.yahoo.com/performance/rules.html
最近,YouMonitor.Us在做Web应用性能优化,在网上发现了文章High Performance Web Sites: The Importance of Front-End Performance,感觉其14条优化法则很实用,操作性很强。因此翻译出来,供大家参考。
Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。
法则1. 减少HTTP请求次数
80%的最终用户响应时间花在前端程序上,而其 ...
- 2009-05-06 17:15
- 浏览 844
- 评论(0)
隔离级别(isolation level)
l 隔离级别定义了事务与事务之间的隔离程度。
l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。
l ...
- 2009-05-06 15:45
- 浏览 1093
- 评论(0)
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相 ...
- 2009-05-06 10:30
- 浏览 896
- 评论(0)
1。^\d+$ //匹配非负整数(正整数 + 0)
2。^[0-9]*[1-9][0-9]*$ //匹配正整数
3。^((-\d+)|(0+))$ //匹配非正整数(负整数
- 2009-05-05 18:48
- 浏览 915
- 评论(0)
AOP更适合做一些登录,log等较大,牵涉面很广的功能,但是由于单独就一个模块而言,其性能并不高,所以在少数模块中并不推荐。
Decorator确实能够很好的缓解当功能组合过多时子类继承所能够带来的问题。但是在得到很大的灵活性的同时,Decorator在使用时也表现得较为复杂。看看仅仅为了得到一个IO流,除了要创建核心的流外,还要为其加上各种各样的装饰类,这使得代码变得复杂而难懂。Decorator强大之处在于在多个ConcreteDecorator嵌套时,可以组合非常多的功能在一个对象上。慎用!
Birdge较简单,将变化的属性根据类型抽象出来,如属性1,属性2,然后根据每个属性的继承情况 ...
- 2009-05-04 16:43
- 浏览 1065
- 评论(0)
没接触前,大多数人都会认为JUnit中的test case会按照Java文件中的书写顺序进行,但在实际运用中,才发现其结果与预期不一致。
其实,JUnit执行测试用例的顺序是不确定的。在不同的平台及Java VM上,可能产生不同的结果,除非你的测试被事先设计为按某种顺序执行。避免测试用例之间的短暂耦合会使你的测试用例更加健壮,因为即使改变测试用例的执行顺序也不会影响其他测试。如果测试耦合在一起,即使一个小的更新,也可能引发难于发现的错误。
在某些情况下,测试的顺序还是有意义的————例如,测试用例可以使用一些共享数据时来提高效率。这些共享数据对于每个测试用例在运行时都会建立一个新的状态。— ...
- 2009-05-04 16:05
- 浏览 6103
- 评论(1)
String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。
String s = "Hello!你好!";
System.out.println(s.getBytes().length);
在中文操作系统中返回结果可能为12,而在英文操作系统下为9.这是由于在中文操作系统中,getBytes方法返回的是一个GBK或者GB2312的中文编码的字节数组,其中中文字符 ...
- 2009-05-04 15:44
- 浏览 1214
- 评论(0)
ASCII 代码表IIAscii 0 {Nulo, Sem Som} Ascii 1 Ascii 2 Ascii 3 Ascii 4 Ascii 5 Ascii 6 Ascii 7 Ascii 8 {BackSpace} Ascii 9 {Tab} Ascii 10 Ascii 11 Ascii 12 Ascii 13 {Enter} Ascii 14 Ascii 15 Ascii 16 {Shift} Ascii 17 {CTRL} Ascii 18 {ALT} Ascii 19 Ascii 20 {CapsLock} Ascii 21 Ascii 22 Ascii 23 Ascii 24 ...
- 2009-05-04 15:24
- 浏览 1521
- 评论(0)
父类--静态变量 父类--静态初始化块 子类--静态变量 子类--静态初始化块 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器 同一层次静态变量和静态块之间的执行顺序是他们所在位置的顺序
参考网页:http://macrochen.iteye.com/blog/293288
- 2009-05-04 14:40
- 浏览 860
- 评论(0)
main方法的签名其实可以这样写:public static void main(String... args)//方法1它也可以运行.并且,如果同时还存在public static void main(String[] args)//方法2会报已经存在重复的方法的错误.由此可见,String... args跟String[] args对于虚拟机来说其实是一回事.而且,在方法内,通过...传进来的参数的使用方法也跟一个数组完全无二,可以for循环,甚至可以直接转换:public static void main(String... args){ String[] ss=args ...
- 2009-05-04 14:22
- 浏览 2434
- 评论(1)
Xml代码
<typeAlias alias="Domain" type="com.xxx.Domain" />
<resultMap id = "domain" type = "Domain">
<result property="id" column="id"
- 2009-05-04 13:43
- 浏览 2164
- 评论(0)
ClassPathXmlApplicationContext 这个类表示加载的xml文件都是在classpath之下;FileSystemXmlApplicationContext 则没有这种限制, 可以加载任意目录下的文件, 它的起始路径是相对于当前spring容器所在工程的根目录, 这种用法一般在测试的时候(配置文件可能存放在不同的工程中)为了加载不同工程和目录下的文件很有用. 比如你部署的xml可以直接放在classpath之下, 但是你的xml文件则可以放在classpath之外, 然后通过FileSystemXmlApplicationContext来引用. 比如这种路径:
引用
...
- 2009-05-04 13:02
- 浏览 1070
- 评论(0)
为了避免全表扫描, 应该这样写:
Sql代码
select fieldName1
from tableName
where fieldName2 = xxx
and rownum < 2
select fieldName1
from tableName
where fieldName2 = xxx
and rownum < 2
- 2009-05-04 13:00
- 浏览 1441
- 评论(0)
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并 ...
- 2009-05-04 12:57
- 浏览 782
- 评论(0)