2012-1-13 18:07:13 阅读15 评论0 132012/01 Jan13
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;/**
* 利用堆求TOPN.
*
* 使用demo:
* Comparator<Integer> comp = new Comparator<Integer>() {
* @Override
* public
2011-11-13 17:39:56 阅读34 评论0 132011/11 Nov13
原文地址:http://16.199.geisvps.com/bbs/2836/24238.html
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。
因此对性能要求较高的情况推荐使用 JDK1.6。
2011-11-13 17:26:02 阅读64 评论0 132011/11 Nov13
原文见 http://www.blogjava.net/xmatthew/archive/2011/11/12/347908.html
Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一的编程接口的多语言通讯框架.
下面将通过一个实例来讲解Thrift的使用方法:
1. 定义 idl文件,用来描述将要生成的数据通讯内容API接口,以下面一个简单例子来说明service.idl
namespace java com.xmatthew.thrift.demo
struct Info {
2011-11-7 13:06:51 阅读22 评论0 72011/11 Nov7
2011-11-5 21:44:35 阅读20 评论0 52011/11 Nov5
http://www.ibm.com/developerworks/cn/java/j-lo-p6spy/
在我们 Java 开发应用程序的过程中,难免会碰到系统的性能问题,特别在企业应用的开发过程中,都会与数据库进行打交道。当我们碰到数据库性能时,最有效的就是直接跟踪每一个 SQL 语句的执行情况,SQL 语句的优化、索引的优化往往也是最容易取得最直接的效果的。
下面,我们首先开始介绍 P6Spy 这个剖析工具,看它是如何无侵入性地进行数据库操作的监控与剖析。