Java Tips
文章平均质量分 69
itstarting
这个作者很懒,什么都没留下…
展开
-
SQL Profiler + P6Spy 完全配置手册
以前在项目中使用iBatis,最痛苦的莫过于看到的sql为PreparedStatment输出的一串串"?"的东东。当时也没多想,认为自己写的pstmt就是这么个模样,难不成人家还会自动照顾到你? 这几天才“忽然”发现P6Spy这么个好东西,拿来一试,果真不错。 一般使用步骤,言简意赅吧: 1、下载: p6spy: http://www.p6spy.c原创 2006-03-08 10:18:00 · 1610 阅读 · 0 评论 -
实战:使用JMeter的Java Sampler轻松定制自己的benchmark
以前碰到更多的是WEB APP的性能测试,也许用得最多的是Loadrunner, Web Stress tool之类的常态化工具,从没考虑过对于后端引擎类的测试是怎样的。 现在有幸主导了一个企业引擎的研发,其最关健的不是其功能如何,而是性能如何。故benchmark就显得尤为重要。 既然是benchmark,一系列的性能监测、度量工具使用在所难免: 1. nmon。首选的AIX原创 2012-05-06 22:25:11 · 6154 阅读 · 0 评论 -
关于ehcache的timeToLiveSeconds和timeToIdleSeconds
这两个参数很容易误解,看文档根本没用,我仔细分析了ehcache的代码。结论如下:1、timeToLiveSeconds的定义是:以创建时间为基准开始计算的超时时长;2、timeToIdleSeconds的定义是:在创建时间和最近访问时间中取出离现在最近的时间作为基准计算的超时时长;3、如果仅设置了timeToLiveSeconds,则该对象的超时时间=创建时间+timeToLiveS...2010-03-11 15:56:15 · 229 阅读 · 0 评论 -
Maven+Jetty免静态文件死锁的处理
在网上找了半天,包括官网,有类似的解决方案,但可能是因为版本的原因我一直未能实验成功。 经仔细的分析和查看结果,在成功之后特地记录如下: 1、如果不指定maven的jetty版本,则通过artifactId会自动分辨并下载:如为jetty-maven-plugin,则当前最新为7.0.1.v20091125,如为maven-jetty-plugin,则为6.1.19; 2、...原创 2010-02-18 22:39:07 · 206 阅读 · 0 评论 -
实战:使用JMeter的Java Sampler轻松定制自己的benchmark
以前碰到更多的是WEB APP的性能测试,也许用得最多的是Loadrunner, Web Stress tool之类的常态化工具,从没考虑过对于后端引擎类的测试是怎样的。 现在有幸主导了一个企业引擎的研发,其最关健的不是其功能如何,而是性能如何。故benchmark就显得尤为重要。 既然是benchmark,一系列的性能监测、度量工具使用在所难免: 1. nmon。首选的A...2012-05-06 22:08:14 · 316 阅读 · 0 评论 -
Netty + Protobuf 的客户端模式运用和问题探讨
使用NETTY之前,当然需要先看一下所带的samples。 简单的hello world,可能大家都没啥感觉,觉得NETTY其实很简单: 1. 对于服务器端,需要写下面几个:a. 写个ServerHandler,来接收并处理服务端业务逻辑;b. 照葫芦画瓢整个Pineline,比如ServerPipelineFactory,把一些现成的和自己的ServerHandler...2012-05-14 16:04:01 · 179 阅读 · 0 评论 -
Symmetric decryption & encryption cross Java & .NET
最近在做一个小小的对称加解密工具,需要跨Java和.NET。 本来想着这东西都有规范的,按理说不应该跟语言有关:大家都简单用下SDK的api,然后他们自己会懂的。 可是还是有点小小的意外,记上一笔,以作后续参考。 1. 我本来打算用DES,简单就好了,别太复杂,后来发现两者鸡跟鸭讲(why?),互相一直认识不了,就简单改成了3DES(无非是getInstance的时候...2012-02-08 11:00:35 · 117 阅读 · 0 评论