摘要: 1.说说synchronized关键字的底层原理是什么? synchronized底层的原理,是跟jvm指令和monitor有关系的 如果我们用到了synchronized关键字,在底层编译后的JVM指令中,会有monitorenter和monitorexit两个指令 加锁执行monitorente 阅读全文
posted @ 2020-05-31 21:04 MonsterZL 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.你知道HashMap底层的数据结构是什么样的吗? 底层最核心的数据结构是数组,我们构造一个map,往里面放入数据,比如我们放入key为张三,value为测试数据,对张三计算出一个hash值,根据这个hash值对数组进行取模,就会定位到数组里的一个元素中去 2.jdk1.8中对hash算法和寻址算 阅读全文
posted @ 2020-05-31 21:02 MonsterZL 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.说说你对Spring的IOC机制的理解可以吗? Spring IOC框架,控制反转,依赖注入 以前是xml文件来进行一个配置,后面进化到了基于注解来进行自动依赖注入 Spring ioc,spring 容器,根据xml配置,或者是你的注解,去实例化你的一些bean对象,然后根据xml配置或者注解 阅读全文
posted @ 2020-05-31 21:01 MonsterZL 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 发送端的可选配置 acks acks 配置表示 producer 发送消息到 broker 上以后的确认值。有三个可选项 Ø 0:表示 producer 不需要等待 broker 的消息确认。这个选项时延最小但同时风险最大(因为当 server 宕机时,数据将会丢失)。 Ø 1:表示 produce 阅读全文
posted @ 2020-05-31 20:57 MonsterZL 阅读(740) 评论(0) 推荐(0) 编辑