新冠疫情下的生活
从2019到2022年,为了防止新冠疫情蔓延,国家自我封锁了三年之久。在这漫长的三年里, 每个普通人的生活都受到重大的影响,大部分人失去了自由,还有一些人失去生命、失去工作、失去生意。疫情不光影响人的身体,还影响人的心理。我们害怕再次失去自由,害怕反复感染病毒,对未来也失去了信心。时代的尘埃,落在个人的身上,都是一座山。
从2019到2022年,为了防止新冠疫情蔓延,国家自我封锁了三年之久。在这漫长的三年里, 每个普通人的生活都受到重大的影响,大部分人失去了自由,还有一些人失去生命、失去工作、失去生意。疫情不光影响人的身体,还影响人的心理。我们害怕再次失去自由,害怕反复感染病毒,对未来也失去了信心。时代的尘埃,落在个人的身上,都是一座山。
火锅是中国独创的美食,具备奇特的饮食魅力。沸腾的红汤,扑鼻的香味,丰富的食材,沾满汤汁的肉卷在蘸料碗里打滚,一口吃下去,所有的不开心都会烟消云散了。火锅蕴含了中国人的生活观和价值观。吃火锅很容易形成热烈的用餐氛围,适合家庭或者朋友聚会。能够在一个锅里搅合的人,关系不会太浅。一对相亲的男女,初次见面可能会选择优雅的西餐厅,戴着面具交谈几个小时。如果他们确定了关系,可能一起吃火锅,热气熏得人花容失色,必须以真面目示人。
整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:怎么解决Java包依赖冲突;如何排查JVM中出现的OOM原因;怎么查看Java线程的资源占用;如何分析thread dump文件;如何排查服务器的CUP使用率过高的原因;如何排查服务器Load高而CPU使用率低的情况;如何排查后台服务变慢的原因。
许多业务场景中都会到线程池,比如微服务接收外部调用、异步发送邮件、离线统计报表等等。线程池有三个优点:降低资源消耗,通过重复利用已创建的线程降低线程创建和销毁造成的消耗;提高响应速度,当任务到达时,任务可以不需要等到线程创建就能立即执行;提高线程的可管理性,对线程进行统一的分配,调优和监控。老话说,请神容易送神难,使用了线程池就要承受它带来的问题。线程池的运行机制比较复杂,使用线程池的参数并不好配置。线程池执行的情况与任务类型相关,IO密集型和CPU密集型的任务运行起来的情况差异很大,配置合理依赖开发人员的经验和知识。如果配置不当,反而降低系统效率。另外,还一个问题,如何优雅关闭线程池,避免任务或者数据丢失呢?