首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你听___
掘友等级
Java开发
有点文艺的程序员
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
290
文章 285
沸点 5
赞
290
返回
|
搜索文章
你听___
赞了这篇文章
麒麟改bug
公众号:麒麟改bug
·
4年前
关注
猿辅导四面:为什么选择用Redis实现分布式锁 ? 说说你的看法!
近来,分布式的问题被广泛提及,比如分布式事务、分布式框架、ZooKeeper、SpringCloud等等。本文先回顾锁的概念,再介绍分布式锁,以及如何用Redis来实现分布...
38
5
分享
你听___
赞了这篇文章
清幽之地
紫薇,是你吗
·
5年前
关注
RocketMQ消息存储和查询原理
RocketMQ 作为一款优秀的分布式消息中间件,可以为业务方提供高性能低延迟的稳定可靠的消息服务。其核心优势是可靠的消费存储、消息发送的高性能和低延迟、强大的消息堆积能力...
47
15
分享
你听___
赞了这篇文章
艾瑞克的技术江湖
中间件开发 @阿里云
·
6年前
关注
RocketMQ高性能之底层存储设计
RocketMQ在底层存储上借鉴了Kafka,但是也有它独到的设计,本文主要关注深刻影响着RocketMQ性能的底层文件存储结构,中间会穿插一点点Kafka的东西以作为对比...
48
9
分享
你听___
赞了这篇文章
李小白白
coder @新浪微博
·
5年前
关注
RocketMQ特性及面试(下)
每个 Master 配置一个 Slave,有多对Master-Slave,HA 采用异步复制方式,主备有短暂消息延迟,毫秒级。 优点:即使磁盘损坏,消息丢失的非常少,且消息...
12
1
分享
你听___
赞了这篇文章
李小白白
coder @新浪微博
·
5年前
关注
RocketMQ特性及面试(上)
RocketMQ通过轮询所有队列的方式来确定消息被发送到哪一个队列(负载均衡策略)。根据不同业务,可以将业务ID作为计算队列,让业务ID相同的消息先后发送到同一个队列中,在...
18
2
分享
你听___
赞了这篇文章
山姆刘
程序员 @某公司
·
4年前
关注
如何保证RocketMQ消息不丢失
随着业务的发展,系统功能也越来也复杂。渐渐的我们会遇到这样的问题。例如,系统和多个外部系统交互对接耗时耗力、系统某个模块流程处理时间过长业务越来越接受不了、某个模块在某个时...
14
5
分享
你听___
关注了
山姆刘
Java开发
你听___
赞了这篇文章
SmileNicky
Java程序员
·
7年前
关注
MySQL数据库的锁机制
在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。 ①、...
57
评论
分享
你听___
赞了这篇文章
字节跳动技术团队
@字节跳动
·
4年前
关注
如何优雅地重试
在微服务架构中,一个大系统被拆分成多个小服务,小服务之间大量 RPC 调用,经常可能因为网络抖动等原因导致 RPC 调用失败,这时候使用重试机制可以提高请求的最终成功率,减...
75
4
分享
你听___
赞了这篇文章
58沈剑_架构师之路
架构师 @58
·
4年前
关注
炸!业界难题,跨库分页的几种常见方案
画外音:此处假设一页数据为 100 条,均拉取第 3 页数据。 高并发大流量的互联网架构,一般通过服务层来访问数据库,随着数据量的增大,数据库需要进行水平切分,分库后将数据...
152
20
分享
你听___
赞了这篇文章
harvey_yh
学生
·
4年前
关注
Redis——简单总结
都是基于内存的数据库,一般都用来当做缓存使用。 都有过期策略。 两者的性能都非常高。 Redis 支持更丰富的数据类型(支持更复杂的应用场景)。Redis 不仅仅支持简单的...
6
2
分享
你听___
赞了这篇文章
敖丙
🏆掘金签约作者 @微信搜:敖丙
·
4年前
关注
天猫面试官:如何设计一个数据库?我人傻了
我们知道,软件工程是为了解决软件危机的,它是采用工程的概念、原理、 技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。 ...
173
23
分享
你听___
赞了这篇文章
已注销
4年前
多线程 | 1 聊一聊Java 线程的本质
首先,我们先看一下Linux是如何开启一个线程的,这里涉及的知识是很复杂的,我只说一下大概的流程。 如下面的代码,是Linux的底层的源码,主要通过pthread_crea...
16
2
分享
你听___
赞了这篇文章
TimberLiu
developer
·
6年前
关注
操作系统知识回顾(2)--进程与线程
1. 进程 进程(process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动。在传统 OS 中,进程是系统进行资源分配和调度的基本单位。进程是一个正在运行程序...
6
评论
分享
你听___
赞了这篇文章
爱笑的架构师
@微信搜:爱笑的架构师
·
4年前
关注
10张图带你入门分布式链路追踪系统原理
随着互联网业务快速扩展,软件架构也日益变得复杂,为了适应海量用户高并发请求,系统中越来越多的组件开始走向分布式化,如单体架构拆分为微服务、服务内缓存变为分布式缓存、服务组件...
27
3
分享
你听___
赞了这篇文章
yes的练级攻略
公众号:yes的练级攻略
·
4年前
关注
深度揭秘垃圾回收底层,这次让你彻底弄懂她
我们知道手动管理内存意味着自由、精细化地掌控,但是却极度依赖于开发人员的水平和细心程度。 如果使用完了忘记释放内存空间就会发生内存泄露,再如释放错了内存空间或者使用了悬垂指...
35
6
分享
你听___
赞了这篇文章
云飞贼
后台开发
·
4年前
关注
kafka延时请求-分层时间轮
时间永远在向前流动,滴答滴答滴答。 在很多场景下需要用到定时任务,例如linux系统中都crontab,基本涉及到定时时间调度的底层都采用了时间轮都思想,时间轮分为简单和分...
5
评论
分享
你听___
赞了这篇文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
6年前
关注
你应该知道的缓存进化史
本文是上周去技术沙龙听了一下爱奇艺的Java缓存之路有感写出来的。先简单介绍一下爱奇艺的java缓存道路的发展吧。 这个阶段优点是:由于是使用的分布式缓存,所以数据更新快。...
378
20
分享
你听___
关注了标签
Redis
Java开发
下一页
个人成就
优秀创作者
文章被点赞
5,996
文章被阅读
742,887
掘力值
19,858
关注了
12
关注者
3,807
收藏集
20
关注标签
23
加入于
2018-03-13