- 浏览: 124570 次
- 性别:
- 来自: 杭州
最新评论
-
<苍狼>:
JavaBean转换成json可以用下面一行搞定,不用那么冗长 ...
两款JSON类库Jackson与JSON-lib的性能对比(新增第三款测试) -
mistlxj:
private static boolean flag = t ...
Java synchronized中设定监视器时易犯的错 -
kalin001:
要实现枚举值与数据库表值字段之间的顺利转换,还有一种变通方法。 ...
使用iBatis的类型处理器TypeHandlerCallback -
striveandlive:
代码:
ObjectMapper mapper = new O ...
两款JSON类库Jackson与JSON-lib的性能对比(新增第三款测试) -
1202:
请问ObjectMapper的writevalue方法是线程安 ...
两款JSON类库Jackson与JSON-lib的性能对比(新增第三款测试)
文章列表
最后更新:2010-08-18,增加对GSON的性能测试
近日做一些性能优化工作,在挑选JSON类库时,发现除了一般常用的JSON-lib外,还有一款号称性能最快的JSON处理器Jackson,于是用上了刚学会的JMeter,对这两个类库进行了简单的性能对比。
Jackson:http://jackson.codehaus.org/
JSON-lib:http://json-lib.sourceforge.net/
Gson:http://code.google.com/p/google-gson/
测试环境:
1、工作电脑:Int ...
Java Signal实例
- 博客分类:
- Java
TimYang在博文《降低应用latency方法谈》
中提到对Java方法进行Profiling,在某些场景更倾向于采用纯Java工具类的方法,比如通过给进程发Signals来实现,以求动态地打开或关闭Profiler。
感觉这个思路不错,以下是一个大致实例:
...
看了两篇关于如何用JMeter进行HTTP请求及数据库方面做性能测试的文章(如下两个链接),感受到这款工具的强大和易用。我在这里延续一下,对另一种常用的测试类型"Java请求",做个入门级的介绍。
http://www.ibm.com/developerworks/cn/java/l-jmeter/
http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/
"Java请求"测试是指通过JMeter工具对Java Class进行压力测试。JMeter可设定测试时的并 ...
通俗地讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必应能适应。
里氏替换原则为良好的继承定义了一个规范,一句简单的定义包括了四层含义:
1、子类必须完全实现父类的方法
父类:AbstractGun
public abstract class AbstractGun {
abstract void shoot();
}
子类之步枪:Rifle
public class Rifle extends AbstractGun {
...
单一职责原则的定义是:应该有且仅有一个原因引起类的变更。
举例一:电话
传统设计:
一个接口类
1.IPhone:dial(),chat(),hangup()
一个实现类
1.Phone
演变思想:
因为dial和hangup实现的是协议管理,而chat实现的是 ...
* 不断完善中
GROUP BY默认会对字段排序
explain select * from tbl_name group by col;
Explain的结果是:Extra: Using temporary; Using filesort
若业务逻辑上无需排序,则加上order by null,这时explain的结果就只有:Using temporary
少了Using filesort ...