`
苍山洱海
  • 浏览: 5051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一, 问题描述 故事要从半年前说起.... 大体的问题描述是: 约一个季度以上的时间内, 我们发现我们系统的5台机器的90%响应时间都是每天都有随机的一台比其他机器高出20ms-30ms. 在 同事的努力下开始寻找这个问题, 主要怀疑是定时任务导致的. 经过不懈的努力, 一段时间的结果是发现 fastjson 进行反序列化的 json的key 做缓存, 放到static域里的一个List不释放. 大约这个List有65w大小. 然后就导致Log打印从以前的1ms 升到了20ms.   二, 问题分析和寻找 1, 从观察到上述的结果后,  我们开始寻找具体导致这个问题的原因. 模 ...
package on201104; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.HashMap; import java.util.Map; import java.util.M ...
最近一个题目需要自己计算一个字符串数学表达式的值, 所以大体研究了一下. 自己使用java实现 功能有: 1, 支持有小数点的计算 2, 支持带负号的计算 3, 支持带括号的计算 4, 支持参数计算 代码如下: package on0911; import java.util.Stack; /** * 计算简单数学表达式的值 * @author Administrator * */ public class Expression { private Stack<Double> data = new Stack<Doubl ...
Global site tag (gtag.js) - Google Analytics