2011年10月18日

摘要: 好久不写文章了。今天QA报了个bug,说一个功能在web前端有异常现象,直觉告诉我,可能是前端的问题,于是去分析log来排除自己的错误,可就在我看到一个ConcurrentModificationException后,我马上意识到问题所在了。这是一个批量导入的功能,提交表单后,开启独立线程并马上写回响应,伺候前端跳转到进度页面,独立线程开始按行解析文本文件,一条条导入数据,每隔1s,前端向服务器发起一次查询来获取当前的导入进度,使用了spring MVC和dwr。由于上传和进度查询是独立的线程在处理,所以我当时引入了一个单例的“导入进度缓存”类,导入线程启动后会添加相应表示的相关进度信息,其中 阅读全文
posted @ 2011-10-18 00:19 晋哥哥 阅读(456) 评论(1) 推荐(0) 编辑

导航