摘要:
在面试大型互联网公司的时候,很可能会被问到消息队列的问题: 1.在何种场景下使用了消息中间件? 2.为什么要在系统里引入消息中间件? 3.如何实现幂等? 链式调用是我们在写程序时候的一般流程,为了完成一个整体功能,会将其拆分成多个函数(或子模块),比如模块A调用模块B,模块B调用模块C,模块C调用模 阅读全文
posted @ 2019-04-21 16:00
Java面经
阅读(741)
评论(1)
推荐(0)
摘要:
趣图:程序员调 Bug 的感觉,就是这样的 趣图:面试谈薪资就要这种底气 阅读全文
posted @ 2019-04-21 14:51
Java面经
阅读(206)
评论(0)
推荐(0)
摘要:
前言:在分布式环境中,我们经常使用锁来进行并发控制,锁可分为乐观锁和悲观锁,基于数据库版本戳的实现是乐观锁,基于redis或zookeeper的实现可认为是悲观锁了。乐观锁和悲观锁最根本的区别在于线程之间是否相互阻塞。 那么,本文主要来讨论基于redis的分布式锁算法问题。 从2.6.12版本开 阅读全文
posted @ 2019-04-21 14:47
Java面经
阅读(250)
评论(0)
推荐(0)
摘要:
前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 Linux命令类 tail 最常用的tail 阅读全文
posted @ 2019-04-21 10:58
Java面经
阅读(147)
评论(0)
推荐(0)
摘要:
趣图:TCP 与 UDP 的差别 趣图:网上复制的代码,运行一下 阅读全文
posted @ 2019-04-21 10:47
Java面经
阅读(152)
评论(0)
推荐(0)