摘要: 先上图: 1. 首先会发送事务消息给MQ Server 2. MQ 会回复一个发送成功的消息,此时MQ Server并不能投递消息,因此还没有收到发送的确认 3. MQ发起方会执行本地事务。 4. 执行完以后就发送commit 或者Rollback 如果是commit的话就开始投递消息; 如果是Ro 阅读全文
posted @ 2022-09-06 00:38 小罗咯 阅读(51) 评论(0) 推荐(0) 编辑
摘要: RPC框架: 一般情况下,RPC框架不仅要提供服务发现功能,还要提供负载均衡、容错等功能,这样的RPC框架才算真正合格的。 从上图可以看出:服务提供端Server 向注册中心注册服务,消费者Client通过注册中心拿到服务相关信息,然后再通过网络请求服务端Server。 1. 注册中心 注册中心是先 阅读全文
posted @ 2022-08-26 16:41 小罗咯 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1. String: C语言字符串的缺陷:在c语言中,对字符串操作时,char* 指针只是指向字符数组的起始位置,而字符数组的结尾位置就用\0表示,意思是指字符串的结束 1. 获取长度需要 O(n) (SDS 是O(1)解决的) 2. 除了字符串的末尾之外,字符串里面不能有”\0“字符,不能保存像图 阅读全文
posted @ 2022-08-25 23:55 小罗咯 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 1. 先说说他的作用哦,提供线程内的局部变量,不同线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度。 1. 线程并发:在多线程并发场景下 2. 传递数据:可以通过Threadlocal在同一线程,不同组件中传递公共变量 3. 线程隔离 阅读全文
posted @ 2022-08-24 12:28 小罗咯 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1. 首先理解一下事务是如何被代理的。 我们只需要在springboot启动类上加一个注解,然后在方法上加上,那么该方法在出现异常的时候就会进行回滚,那么此时有几个需要我们来解答以下。 问题1: 为什么我们在获取的时候会获取到一个代理对象? 问题2: 代理对象什么时候生成的? 问题3: 代理对象存放 阅读全文
posted @ 2022-08-21 18:29 小罗咯 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 学习一下微信是怎么搞定序列号的。 从seqsvr申请的、用作数据版本号的sequence,具有两种基本的性质: 1. 递增的64位整型变量 2. 每给用户有自己独立的64位sequence 空间。 (每个用户哦) 具体的技术架构原型: 不考虑seqsvr具体架构的话,它应该是一个巨大的64位数组,每 阅读全文
posted @ 2022-08-18 01:40 小罗咯 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 树的递归方法是比较简单的,但是非递归方法确实比较难写和理解的。 首先说下非递归方法的前序遍历: 使用栈来记录所走过的路程,前需遍历是 根节点开始往右边走,一直左,走到头了,才返回看看有没有右,如果有,走完右之后就继续往左走。 网上有很多版本的前序、中序遍历和后序遍历的的答案,代码也不相同,逻辑很简单 阅读全文
posted @ 2022-08-17 15:50 小罗咯 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1. 排序算法面试中 面试高频又快排、堆排和归并排序 先说快排,快排体现的的思想是:分而治之,并且递归 怎么个分呢, 选第一个数进行强行将数据分成两拨。 此时需要一个函数强行分开。名字随便写一个 这个方法是很重要的:(一般出问题的就是这个方法): 形式是简单的: 就一个找middle,一个递归函数。 阅读全文
posted @ 2022-08-17 01:03 小罗咯 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 工作的时候,发现有个接口超时了: 可以看出报错信息是锁超时的了。 sql具体信息如下: 此sql经由sharding jdbc改写,所以首先怀疑到此插件上。 因使用版本不能看到相应改写代码,因此只能查看数据库的信息 show processlist; select * from informatio 阅读全文
posted @ 2022-08-15 13:54 小罗咯 阅读(57) 评论(0) 推荐(0) 编辑
摘要: CMS: 1. 初始标记 CMS initial mark: 标记GC Roots 直接关联对象,不用Tracing,速度很快 2. 并发标记 CMS concurrent mark 进行GC Roots Tracing 不用STW (和用户线程并行) 3. 重新标记 CMS remark 修改并发 阅读全文
posted @ 2022-08-15 02:09 小罗咯 阅读(105) 评论(0) 推荐(0) 编辑