首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yanglbme
掘友等级
非前端攻城狮
|
公众号:Doocs开源社区
GitHub 技术社区 Doocs 发起人,专注于后端、架构、源码。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 43
沸点 7
赞
50
返回
|
搜索文章
最新
热门
即便 Hystrix 不再维护,它仍然值得学习!
在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。 Hystrix 可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。 Hystrix 通过将依赖服务进行资源隔离,进而…
面试官:如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?
其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是 MQ 领域的基本问题,其实本质上还是问你使用消息队列如何保证幂等性,这个是你架构里要考虑的一个问题。 回答这个问题,…
面试官:如何保证消息队列的高可用?
如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的感觉就是,只会简单使用…
面试官:为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?
不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人设计的架构,他从头到尾都没思考过。 没有对自己的架构问过为什么的人,一定是平时没有思考的人,面试官对这类候选人印象通常很不好。因为面试官担心你进了团队…
面试官:分库分表之后,id 主键如何处理?
其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。 这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条…
面试官:redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?
可能有同学会遇到,在生产环境的 redis 经常会丢掉一些数据,写进去了,过一会儿可能就没了。我的天,同学,你问这个问题就说明 redis 你就没用对啊。redis 是缓存,你给当存储了是吧? 啥叫缓存?用内存当缓存。内存是无限的吗,内存是很宝贵而且是有限的,磁盘是廉价而且是大…
建议速读 | ES6 特性快速扫盲
ES6,也称 ECMAScript2015,对目前来说,它并不是 JavaScript 最新的标准,但是它已经广泛用于编程实践中。如果你还没用过 ES6,现在还不算太晚,跟我一起扫一遍吧。 1. let/const 2. 模板字符串 模板字符串使用反引号 ` (Tab 键上方的…
💣重磅!微软即将参与 OpenJDK 的开发!!
嗨,OpenJDK 社区,在过去的一周里,微软正式签署了 Oracle 贡献者协议。甲骨文公司对于我们的加入,表示了很大的认可,并且很欢迎我们参与这个项目。 在这里,我代表微软 Java 工程团队,很高兴能够正式加入到 OpenJDK 项目中,期待能与你们合作开发。相信很多朋友…
关于 JVM,都有哪些面试最常考的点需要重点掌握?
这里仅仅记录了一些笔者认为需要重点掌握的 JVM 知识点,如果你想更加全面地了解 JVM 底层原理,可以阅读周志明老师《深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)》全书。 JDK 1.8 同 JDK 1.7 比,最大的差别就是:元数据区取代了永久代。元空间的本…
🎃万圣节来临!GitHub 抛彩蛋、Spring 换新装...
一年一度的万圣节来了,它是西方的传统节日;而万圣节前夜的 10 月 31 日是这个节日最热闹的时刻。来看看有哪些著名的平台都在庆祝🎃吧。 1. Google Google 搜索每逢一个重要的日子,都会在首页搜索框上方换上一个相应的交互画布。一起来今年万圣节的 canvas 是…
下一页
个人成就
优秀创作者
文章被点赞
1,579
文章被阅读
242,229
掘力值
7,537
关注了
2
关注者
3,136
收藏集
1
关注标签
18
加入于
2018-06-30