随笔分类 - 面试
摘要:原文链接:https://cloud.tencent.com/developer/article/1478827 如果我们要在服务化拆分中使用消息队列,那么我们需要解决哪些问题呢?首先去哪儿网提供了旅游产品在线预订服务,那么就涉及电商交易,在电商交易中我们认为数据的一致性是非常关键的要素。那么我们的
阅读全文
摘要:原文链接:https://juejin.im/post/6844903842098708493 面试题 分布式事务了解吗?你们是如何解决分布式事务问题的? 面试题剖析 一般来说,分布式事务的实现主要有以下 5 种方案: XA 方案 TCC 方案 本地消息表 可靠消息最终一致性方案 最大努力通知方案
阅读全文
摘要:原文链接:https://www.cnblogs.com/rjzheng/p/9041659.html 先做一个说明,从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。这种方案下,我们可以对存入缓存的数据设置过期时间,所有的写操作以数据库为准,对缓存操作只是尽最大努力即可。也就是说如果数
阅读全文
摘要:原文链接:https://zhuanlan.zhihu.com/p/59759422 面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这
阅读全文
摘要:原文链接:https://blog.csdn.net/qq_36381855/article/details/79752689 (一)Spring IOC容器 对象循环依赖 1. 什么是循环依赖? what? (1)循环依赖-->循环引用。 >即2个或以上bean 互相持有对方,最终形成闭环。 eg
阅读全文
摘要:原文链接:https://www.jianshu.com/p/9710b899e749 问题 问题: 单机上一个线程正在处理服务,如果忽然断电了怎么办(正在处理和阻塞队列里的请求怎么处理) 为什么要使用线程池,线程池用什么用 说说几种常见的线程池及使用场景 线程池有哪几种工作队列 怎么理解无界队列和
阅读全文
摘要:原文链接:https://juejin.im/post/6844904078862974984 前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 面试官杠上消息队列?高可用、重复消费、丢失、顺序消息... 什么,这么
阅读全文
摘要:原文链接:https://cloud.tencent.com/developer/article/1399943 一、面试题 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决? 二、面试官心里分析 你看这问法,其实本质针对的场景,都是说,可
阅读全文
摘要:原文链接:https://www.jianshu.com/p/8c6b056f73ce 1 传统的IO读写 传统的IO读写有两种方式:IO终端和DMA。他们各自的原理如下。 1.1 IO中断原理 整个流程如下: 1.用户进程调用read等系统调用向操作系统发出IO请求,请求读取数据到自己的内存缓冲区
阅读全文
摘要:原文链接:https://www.cnblogs.com/DreamRecorder/p/9223016.html 在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是Blockin
阅读全文
摘要:原文链接:https://mp.weixin.qq.com/s?__biz=MzI3NzIzMzg3Mw==&mid=100000054&idx=1&sn=71f6c214f3833d9ca20b9f7dcd9d33e4#rd GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WE
阅读全文
摘要:原文链接:https://www.cnblogs.com/wchxj/p/8729503.html 在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。 错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用,就
阅读全文
摘要:原文链接:https://www.jianshu.com/p/607d6683748b https://blog.csdn.net/limitless1113/article/details/46681851 题目如下:现有7瓶药,其中有一瓶毒药,喝了之后1小时后才产生效果,现在你有1个小时的时间,
阅读全文