work
FireCoder
这个作者很懒,什么都没留下…
展开
-
Assembly line / Pipeline
Problem DefinitionCache Data Refresh We have 576 cache files, each file (in fact, a file pair, one is an index file, the other is data file) contains point to address mapping: (latitude, longi原创 2010-02-21 17:31:00 · 1267 阅读 · 0 评论 -
axis2 client memory leak
axis2 client memory leak,还有比axis2 更坑人的开源项目吗Axis2 client memory leakView more presentations from Alexander Lee原创 2012-01-16 16:39:54 · 1499 阅读 · 0 评论 -
A story of OS file cache in MySql
问题在一次Sql语句的测试中,我们发现一个有趣的现象:同一个测试数据集,第一次run相当的慢(average超过100ms);第二次及后面的run都很快,而且也很稳定(average 4ms)。sql 如下select * from table where node_index in (?, ?. ...?)每次测试跑10k条上面的sql,不同的参数wh原创 2012-01-11 16:55:59 · 1175 阅读 · 0 评论 -
产品issue 诊断:Java CPU/Memory- Caused by JAX-WS Client
Background我们有个组件使用JAX-WS client来call另外一个组件的web service。新的release发布后,立马出现了cpu issue。Cpu issue截图如下(来自Cacti)经调查发现,是因为我们的Stub对象创建过于频繁所致。每次API调用,都会新建一个Stub对象(创建代码如下)。而JAX-WS Stub对象的创建是cpu-s原创 2011-11-15 18:14:56 · 1927 阅读 · 0 评论 -
设计中的控制反转(Inverse of Control)
WTF IOC?java面试中经常会碰到如下情景:问:“你用过Spring吗?”答:“用过” 问:"Spring有啥特点“?答:”IOC和AOP" 问:"AOP是啥?怎么实现AOP"?答:"AOP就是面向切面编程,将像log, transaction,原创 2011-08-15 22:36:25 · 2839 阅读 · 0 评论 -
快来抄吧:Project Plan Template 项目计划模板
Project Plan1. Overview1.1 Goal1.2 Objectives1.3 Outputs2. Key Design Decision3. Activities3.1 Environments/Hardware3.2 Schema原创 2011-08-11 16:19:54 · 11222 阅读 · 1 评论 -
Java ThreadPoolExecutor 线程池 tips 2:偷借线程
SEDA (Staged event-driven architecture)原创 2011-07-31 20:18:32 · 1689 阅读 · 0 评论 -
Apache Torque的关键配置参数 (DBCP)
起因频繁的connection close/open.DBA点名:有个component从3个礼拜前突然开始频率的打开/关闭db的connection,大大抵消了使用connection pool的好处调查经探索发现,该component使用Torque来进行db connect原创 2011-07-19 14:51:59 · 2593 阅读 · 0 评论 -
Hell to Spring AOP : performance Jamon
前言 公司一项目为web型项目,其中一个页面打开花上8-9seconds。要优化,必须的。 首先要找到优化的点所在。在方法开始和结尾处分别使用System.currentTimeMillis(),然后相减固然能得到函数的调用时间。 或者使用cassandra中的latency tracker,都可以。 大哥,你是知道的,我喜欢玩点花活,刚好项目中使用了Spring,所以考虑到了AOP Action JamonPerformanceMonitorInterceptor spring中已经有tra原创 2010-12-24 17:32:00 · 4724 阅读 · 0 评论 -
java 访问 microsoft access database
前言<br />again, 公司一项目需要中国城市-地区的行政划分表<br /> <br />从网上搜得数据库如下:全国省份城市access版本数据库<br /> <br />转换到我们自己定义的数据库中Actiondb design<br />将三张表(province, city, area)直接合并成一张表<br /> <br />district_def<br />| id | district_id | name | parent_district_id|Data Import<br /><br原创 2010-12-19 17:19:00 · 1113 阅读 · 0 评论 -
也谈浮点精度问题:找回丢失的精度
要点<br />在java float double精度为什么会丢失?浅谈java的浮点数精度问题中描述了java中float精度丢失的问题:即便是整数也可能发生精度丢失。顺着其思路,我们简要复习一下关于floating point的精度问题IEEE754arithmetic formats<br />Binary floating-point numbers are stored in a sign-magnitude form where the most significant bit i原创 2010-08-16 17:27:00 · 2424 阅读 · 0 评论 -
jaxb jaxp使用xml来生成动态页面 - xml xsd xsl ( xpath xslt ) css 概念入门
问题:公司里面的一个项目需要建立一个Test Benchmark 来比较不同算法计算的mileage需求定义:只有少量的操作(页面)结构化的数据(TestCase, TestResult)选择使用XML instead of html1. 定义XSD文件原创 2010-08-12 17:32:00 · 3956 阅读 · 2 评论 -
tech knowledge map 2010-06
<br />原创 2010-06-05 19:28:00 · 656 阅读 · 0 评论 -
Java GC 调试手记
摘要本文记录GC调试的一次实验过程和结果。GC知识要点回顾问题1:为什么要调试GC参数?在32核处理器的系统上,10%的GC时间导致75%的吞吐量损失。所以在大型系统上,调试GC是以小博大的不错选择。'small improvements in reducing such a bottleneck can produce large gains in performance.'原创 2012-02-02 13:45:09 · 33801 阅读 · 1 评论