Java
lin734196912
这个作者很懒,什么都没留下…
展开
-
线程状态流转
原创 2020-10-29 12:46:46 · 267 阅读 · 0 评论 -
Kafka面试题整理
Kafka面试题整理消息队列的作用和使用场景使用消息队列会带来哪些问题?如何做的消息队列选型,为什么选择kafka?kafka相关概念与消费模型kafka的消息存储消费组与分区重平衡kafka如何保证不丢失消息?kafka高可用 消息队列的作用和使用场景 作用: 1.通过异步处理提高响应时间,削峰填谷 场景:数据比较集中且实时要求不是太高,如果同步处理,假如业务高峰需要4台服务支撑,那么在业...原创 2020-01-12 20:05:54 · 263 阅读 · 0 评论 -
Spring面试题整理
Spring面试题整理SpringBoot有哪些优点什么是Spring AOP什么是Spring IOCSpring事务管理Spring 框架中用到了哪些设计模式?SpringMVC的工作流程 SpringBoot有哪些优点 1.简化编码 2.简化配置 3.简化部署 4.简化监控 什么是Spring AOP 在创建bean的时候根据Aop相关配置,使用jdk动态代理或cglib动态代理的方式为目...原创 2020-01-12 17:40:57 · 146 阅读 · 0 评论 -
记一次京东Java面试
记一次京东Java面试时间一面二面 时间 1月7号周二上午在BOSS直聘上投了简历,约了当晚的电话面试,面试结束直接约了二面现场面试时间 一面 SpringCloud的主要组件有哪些,使用场景 服务熔断的隔离方式,为什么要做服务熔断,什么时候发生熔断 用过哪些存储引擎,有什么区别 innodb的事务隔离级别、默认隔离级别 各个隔离级别产生的问题以及如何解决的 MVCC原理,RR隔离级别下如何解决...原创 2020-01-07 20:26:35 · 351 阅读 · 0 评论 -
HashMap源码分析整理(1.8)
HashMap源码分析整理(1.8)存储和存取操作扩容容量确定元素迁移线程安全问题put数据丢失扩容导致get死循环问题常见面试题为什么大小是2的n次幂 存储和存取操作 transient Node<K,V>[] table; HashMap使用Node数组来存放元素,Node<K,V>中的key/value对应Map的key/value public V put(K k...原创 2020-01-02 22:13:04 · 105 阅读 · 0 评论 -
Java应用实现优雅关闭
1.实现SignalHandler 在进程被kill时收到TERM信号,对main函数的运行不会有任何影响 public class GracefulShutdownHandler implements SignalHandler { public void registerSignal(String signalName) { Signal signal = new S...原创 2020-01-01 12:27:53 · 517 阅读 · 0 评论