实际场景
Qgwperfect
这个作者很懒,什么都没留下…
展开
-
如果线上机器突然宕机,线程池的阻塞队列中的请求怎么办
机器宕机,必然会导致线程池里的积压的任务丢失如何解决?在提交一个任务到线程池里去,提交之前,将这个任务信息持久化到数据库里,此时的状态为 未提交,提交成功之后,更新任务信息的状态为 提交成功,当任务完成的时候,更新任务信息的状态为 已完成当宕机的机器重启的时候,可以开启一个后台线程,扫描数据库里 未提交和已提交的任务,可以把任务读取出来,重新提交到线程池中,继续进行执行,被调用的方法一...原创 2020-03-29 17:12:02 · 1652 阅读 · 0 评论 -
线程池使用无界队列会发生什么问题
在远程服务异常的情况下,使用无界队列,是否会导致内存异常飙升?因为调用异常,会调用超时,线程处理任务时间是超时时间,线程池等待队列,会变得越来越大,此时会导致内存飙升起来,而且还可能导致OOM,内存溢出或者频繁的GC...原创 2020-03-29 14:33:14 · 1497 阅读 · 0 评论 -
实际场景题
问题记录0-100 一级101-200 二级201-300 三级...如何输入一个数字,能够快速定级?350/100 = 3.5 小数进位向上取整 4250/100 = 2.5 小数进位向上取整 3150/100 = 1.5 小数进位向上取整 250/100 =0.5 小数进位向上取整...原创 2020-03-28 15:15:35 · 194 阅读 · 0 评论