![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
程序员自我修养
文章平均质量分 54
程序员自我修养
额仑白狼
这个作者很懒,什么都没留下…
展开
-
面试|threadPool相关问题
文章目录问题概览1.线程池化好处2.线程池创建3.核心参数4.execute执行流程4.1 or 线程池如何接收并执行一个或者多个任务?4.2 or线程池中的线程间是如何调度的?即调度机制是什么?5. worker6.没有工作会删除线程吗?6.1 or 线程池中的线程如何创建?何时创建?存活到何时?6.2 or 线程池如何销毁?何时销毁?7.最大线程满了之后?8.线程池如何存放多余任务?9.线程池状态问题概览线程池好处多线程怎么创建线程池参数execute执行流程worker没有工作会删除线原创 2021-01-25 20:44:38 · 182 阅读 · 0 评论 -
面试|有赞
文章目录题目来源1. 出于什么样的考虑,对系统进行了重构2. 有了解过领域模型相关知识吗3. 项目中最大的亮点,或者说项目中最大的难题是怎么解决的4. 索引失效场景有哪些5. dubbo服务暴露过程6. Dubbo的spi和jdk的什么区别7. Rabbitmq和kafka区别8. Kafka适合什么场景,项目中是什么场景9. Rabbit如何保证消息不丢失10. Zk满足了CAP哪些特性 cp11. 项目中缓存使用场景,双写一致性怎么保证的12. 缓存穿透,击穿,雪崩场景,怎么解决13. HashMap原创 2021-01-25 20:12:01 · 185 阅读 · 0 评论 -
线上问题排查 too many open files
场景描述单体应用改造成分布式(未知原因,埋下暗雷),旧应用每日定时重启,所以实际不会存在too many open files。分布式应用基本每周发布一次,要扛过一周,逐渐运行会报too many open files异常。改造的新系统因为办公室政治原因必须有突破,不能也每天重启。分析:高并发文件读,单个文件读写有上限。常规处理思路1、操作系统局部最大文件打开数-个进程能打开的文件数(操作系统中-一个网络连接,也算是文件打开数)ulimit-n查看限制修改限制: /etc/se...原创 2020-10-13 22:17:23 · 1963 阅读 · 0 评论 -
UML -六种关系
转自 http://www.cnblogs.com/dolphinX/p/3296681.htmlUML定义的关系主要有:泛化、实现、依赖、关联、聚合、组合,这六种关系紧密程度依次加强,分别看一下泛化概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。在程序中是通过继承类实现的。比如狗是对动物的具体描述,在面向对象设计的时候一般把狗转载 2016-04-21 16:19:18 · 315 阅读 · 0 评论