工作问题记录
文章平均质量分 71
iteye_13299
这个作者很懒,什么都没留下…
展开
-
并发问题可能导致的脏数据
在整理应用中旧系统数据移植的问题,发现表中出现了几条异常记录,记录除主键不同外,记录的时间和其它内容完全一致。业务本身的逻辑是,如果碰到数据库中有相关的记录需要把这些记录置为无效,然后插入一条记录。现在是出现了二条有效的记录,是违背业务逻辑本意的。猜测问题可能出在1、重复提交表单引起的2、两个人同时进行相同的操作引起的 3、由于生产环境使用了集群,当不同的人访问不同的集群上...原创 2010-05-06 11:19:19 · 604 阅读 · 0 评论 -
待完成的任务
了解:1、Arrays.mergeSort排序算法2、BigInteger的实现原理3、红黑树的添加和删除操作实现4、Collections各方法的相关实现5、ORACLE怎么查找db_cache pool中的block,比如全表扫描怎么查找到所有的block。6、学习apache,memcached、webservice、MYSQL大数据量处理算法: ...原创 2010-08-05 19:52:53 · 175 阅读 · 0 评论 -
性能调优记录
背景: 最近需要开一个10分钟一期的彩种,需要测试下往第三方出票的速度、获取中奖名单和算奖比对执行时间,10分钟一期对性能要求比较高出票优化: 1、一次查询多票,开多线程并发投注。 2、一次投注传输多票 3、支付后启用消息驱动投注,为了保险会有一个定时任务扫描表往投注队列中补充遗漏的记录获取中奖名单: 按照习惯,开始我还以为是FOR...原创 2012-06-13 21:35:06 · 129 阅读 · 0 评论 -
JAVA应用 文件删除后空间不释放问题查找
问题:有一个JAVA应用会频繁地创建文件,完成业务逻辑后会删除该文件,但是发现磁盘已使用空间一直在增长。1、查看标记为删除,但是未释放空间的文件(root账号)root# lsof | grep deletedjava 27870 mq 253u REG 8,3 33556584 4325563 /***/db-...2013-11-06 13:49:25 · 1469 阅读 · 0 评论 -
java web问题定位
查找问题流程1、查看当前服务的cpu 、内存、磁盘等使用情况,看看是不是使用率比较高2、查看java web 进程分配内存情况3、lsof -n查看系统文件句柄数,看看某个进程打开的是不是特别多4、jmap -heap jpid 查看当前各个内存的分配和使用情况如果old Generation 对应的比较大,占满了导致内存溢出,可以使用jmap -histo jpi...原创 2013-01-25 20:39:28 · 138 阅读 · 0 评论