
线程数突增!领导:谁再这么写就滚蛋!
今天给大家分享一个线上问题引出的一次思考,过程比较长,但是挺有意思。今天上班把需求写完,出于学习(摸鱼)的心理上skywalking看看,突然发现我们的一个应用,应用内线程数超过900条,接近1000条,但是cpu并没有高涨,内存也不算高峰。但是敏锐的我还是立刻意识到这个应用有不妥,因为线程数太多了...
阅读全文今天给大家分享一个线上问题引出的一次思考,过程比较长,但是挺有意思。今天上班把需求写完,出于学习(摸鱼)的心理上skywalking看看,突然发现我们的一个应用,应用内线程数超过900条,接近1000条,但是cpu并没有高涨,内存也不算高峰。但是敏锐的我还是立刻意识到这个应用有不妥,因为线程数太多了...
阅读全文MySQL是一个很流行的关系型数据库管理系统(RDBMS),它被广泛应用于各种Web应用和服务器软件。但如果需要迁移数据库,那么手动操作会非常繁琐和费时。Mysql迁移工具则是解决这个问题的好办法。MySQL迁移工具包括了很多工具,例如:mysqlpump、mysqldump、mysqlbinlog...
阅读全文一、背景今天无聊之园提了一个问题,涉及的示例大致如下:publicstaticvoidmainString[]args{ StringjsonString=[\a\,\b\]; ListStringlist=JSONObject.parseObjectjsonString,List.class; ...
阅读全文注:被收购的是 Evernote 国际版,国际版此前与国内版的印象笔记已经分拆,这里裁员的主要是 Evernote 国际版。全球最知名的笔记类应用 --- 印象笔记 Evernote 在去年 10 月被意大利移动应用开发商 Bending Spoons 收购,想想曾经行业排名第一的笔记类应用下场这么...
阅读全文在项目迭代的过程中,不可避免需要上线。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多部署发布的技术, 这儿将常见的做一个总结。上面所说难免有些抽象, 举一个情景例子,加入你是微博项目负责人员, 现在新版本较原来的老版本有很大的改变,这设计到服务架构、前端UI等等, 经过测...
阅读全文ThreadPoolExecutor.execute源码分析看源码可以知道,ThreadPoolExecutor中的任务都是在runWorker中执行的通过源码可以看到1149行执行用户任务1150~1155处理捕获任务异常,并抛出抛出异常后会退出,从任务队列中拉取任务的循环然后执行1167行,wo...
阅读全文