- 博客(111)
- 收藏
- 关注
原创 Redis总结
1. 5大value类型三大特殊类型2.基本上就是做缓存3.为的是服务无状态4.哪些数据结构和对象在单机里需要单机锁在多机需要分布式锁 利用redis实现5.无锁化。
2023-07-20 16:54:02 214
原创 JVM面试题总结
一定要加volatile 因为再创建对象过程中 要进行双重检查,第二次检查时对象发生指令重排就会造成没有进行完初始化,连接就完成了就会造成对象处于半初始化状态不为空,打破单例。而是利用他的镜像创建对象,创建的对象指向instanceklass,因为互相指向所以能够获取镜像。首先0指令new出一片内存空间,然后进行对象的初始化,初始化完成前变量都是初始值如m=0。解析阶段将其间接引用变为直接引用,符号引用对象B,这时就会触发B的加载变为直接引用。对象是数组,那么额外增加4个字节存储数组的长度(4)
2023-07-19 19:27:23 1045
原创 RabbitMq面试题总结
自动确认是指,当消息一旦被Consumer接收到,则自动确认收到,并将相应 message 从 RabbitMQ 的消息缓存中移除。当消息由Exchange路由到queue失败后,如果设置了 spring.rabbitmq.template.mandatory=true,则消息回回退给消息生产者producer,并执行回调函数。手动确认方式,则需要在业务处理成功后,调用channel.basicAck(),手动签收,如果出现异常,则调用channel.basicNack()方法,让其自动重新发送消息。
2023-07-18 09:20:03 342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人