首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
xzzz2020
滴滴出行_网约车_后端开发
获赞
382
粉丝
108
关注
3
看过 TA
83
男
郑州航空工业管理学院
2021
Java
IP属地:北京
秋招加油!!
私信
关注
拉黑
举报
举报
确定要拉黑xzzz2020吗?
发布(403)
评论
刷题
xzzz2020
关注TA,不错过内容更新
关注
2020-08-14 12:09
已编辑
滴滴出行_网约车_后端开发
Redis API的使用和理解
目录 通用命令 单线程 数据结构 字符串 场景 常用操作 实战1 实战2 实战3 hash 常用操作(与String类似) String VS Hash List 重要API 实战 小技巧 Set 重要API 实战1 实战2 Zset 集合 VS 有序集合 列表 VS 有序集合 重要API 实战 通用命令 ...
0
点赞
评论
收藏
分享
2020-08-14 12:09
已编辑
滴滴出行_网约车_后端开发
瑞士军刀Redis
目录 主要功能 慢查询 生命周期 配置 pipeline 介绍 与原生M操作 使用建议 发布订阅 简介 相关API 消息队列 VS 发布订阅 总结: Bitmap(位图) 简介 相关API 举例:独立用户统计 总结 HyperLogLog 三个命令 总结 GEO 简介 相关API 主要功能 慢查询 生命周期 如图所示为客户端请求到Redis的完整生命周期:发送命令、排队、...
0
点赞
评论
收藏
分享
2020-08-14 12:08
已编辑
滴滴出行_网约车_后端开发
Redis持久化的取舍和选择
目录 持久化的作用 一、RDB(默认) 触发机制 - 主要三种方式 save命令 bgsave命令(异步) 自动生成RDB 两种方式对比 其他触发 总结 二、AOF RDB的问题 耗时、耗性能 不可控、丢失数据 AOF运行原理 AOF的三种策略 三种策略选择 AOF重写 AOF重写作用 AOF重写实现两种方式 AOF重写流程 ...
0
点赞
评论
收藏
分享
2020-08-14 12:08
已编辑
滴滴出行_网约车_后端开发
Redis的复制原理及优化
目录 一、单机有什么问题? 1. 机器故障 2. 容量瓶颈 3. QPS瓶颈 二、主从复制的作用 一主一从 一主多从 读写分离 总结 三、主从复制的配置 slaveof命令 修改配置 配置主节点的IP和端口号 四、全量复制 全量复制的开销 五、部分复制 六、可能出现的问题 读写分离 配置不一致 规避复制风暴 一、单机有什么问题? 单机即在一台机器上部署一个redis节点,主要会存在以下问题: 1. 机器故障 如...
0
点赞
评论
收藏
分享
2020-08-14 12:08
已编辑
滴滴出行_网约车_后端开发
Redis Sentinel
目录 主从复制高可用问题 主从复制-master宕掉 Redis Sentinel架构 配置 主从复制高可用问题 手动故障转移 就是一旦主节点出现故障,那么故障转移基本上是需要手工来完成的。 写能力和存储能力受限 写只能写在一个节点上,而且存储也是在一个节点上进行存储。(分布式解决) 主从复制-master宕掉 当master发生宕机时,那么复制也必然断掉了,而从节点与主节点的连接肯定也是失败的,这样数据的读取是正常的,但是数据的更新就无法保障了。 首先要选择一个slave执行命令 slave no one,使...
0
点赞
评论
收藏
分享
2020-08-14 12:07
已编辑
滴滴出行_网约车_后端开发
Redis-Cluster
目录 一、呼唤集群 二、数据分布 2.1 为什么要做数据分布 2.2 常用数据分布方式之顺序分布 2.3 常用数据分布方式之哈希分布 2.3.1 节点取余分区 2.3.2 一致性哈希分区 2.3.3 虚拟槽分区 2.3.4 总结 2.4 两种分布的对比 三、Redis Cluster基本架构 3.1 简介 3.2 meet操作 3.3 分配槽 四、集群伸缩 五、客户端路由 5.1 moved重定向 5.1.2 槽命中:直接返回 ...
0
点赞
评论
收藏
分享
2020-08-14 12:07
已编辑
滴滴出行_网约车_后端开发
Redis 缓存设计与优化
一、缓存的收益与成本 1.1 收益 主要有以下两大收益。 加速读写:通过缓存加速读写,如 CPU L1/L2/L3 的缓存、Linux Page Cache 的读写、游览器缓存、Ehchache 缓存数据库结果。 降低后端负载:后端服务器通过前端缓存来降低负载,业务端使用 Redis 来降低后端 MySQL 等数据库的负载。 1.2 成本 产生的成本主要有以下三项。 数据不一致:这是因为缓存层和数据层有时间窗口是不一致的,这和更新策略有关的。 代码维护成本:这里多了一层缓存逻辑,就会增加成本。 运维费用的成本:如 Redis Cluster,甚至是现在最...
0
点赞
评论
收藏
分享
2020-08-14 12:06
滴滴出行_网约车_后端开发
MQ介绍
一、 为什么要用MQ 传统生产者调用消费者使用的是RPC的调用模式,应用于应用之间耦合度极高 消息队列是一种“先进先出”的数据结构,生产者将消息放到消息队列中,消费者再从队列中取出消息 其应用场景主要包含以下3个方面 应用解耦 系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。 使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,物流系统要处理的数据被缓存到消息队列中,用户...
0
点赞
评论
收藏
分享
2020-08-14 12:06
滴滴出行_网约车_后端开发
RocketMQ快速入门
RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,在阿里内部,RocketMQ承接了例如“双11”等高并发场景的消息流转,能够处理万亿级别的消息。 2.1 准备工作 2.1.1 下载RocketMQ RocketMQ版本:4.5.1 下载地址 2.2.2 环境要求 Linux64位系统 JDK1.8(64位) 源码安装需要安装Maven 3.2.x 2.2 安装RocketMQ 2.2.1 安装步骤 以二进制包方式安装 : 解压安装包 unzip xxx 进入安装目录 cd xxx 2.2.2...
0
点赞
评论
收藏
分享
2020-08-14 12:05
已编辑
滴滴出行_网约车_后端开发
RocketMQ集群搭建
这里写目录标题 一、 各角色介绍 二、 集群搭建方式 2.1 集群特点 2.3 集群模式 1)单Master模式 2)多Master模式 3)多Master多Slave模式(异步) 4)多Master多Slave模式(同步) 三、 双主双从集群搭建 3.3.1 总体架构 3.3.2 集群工作流程 3.3.3 服务器环境 3.3.4 Host添加信息 3.3.5 防火墙配置 3.3.6 环境变量配置 3.3....
0
点赞
评论
收藏
分享
2020-08-14 12:05
滴滴出行_网约车_后端开发
消息发送样例
这里写目录标题 一、 基本样例 1.1 消息发送 1)发送同步消息 2)发送异步消息 3)单向发送消息 1.2 消费消息 1)负载均衡模式 (默认) 2)广播模式 二、 顺序消息(先进先出) 2.1 顺序消息生产 2.2 顺序消费消息(一个队列用一个线程消费) 三、 延时消息 3.1 启动消息消费者 3.2 发送延时消息 3.3 验证 3.4 使用限制 四、 批量消息 ...
0
点赞
评论
收藏
分享
2020-08-14 12:05
滴滴出行_网约车_后端开发
RocketMQ监控平台(附网盘链接)
RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-console,这个便是管理控制台项目了,先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。 在linux环境下,使用nohub java -jar xxxx & 启动,为了防止端口冲突,已经修改其端口为9999 链接:https://pan.baidu.com/s/1_z8UOFyPwOQKIa_VAl5nTA 提取码:jpg0 ### 3.5...
0
点赞
评论
收藏
分享
2020-08-14 12:04
滴滴出行_网约车_后端开发
zookeeper集群搭建
1)准备工作 安装JDK 将Zookeeper上传到服务器 解压Zookeeper,并创建data目录,将conf下的zoo_sample.cfg文件改名为zoo.cfg 建立/usr/local/zookeeper-cluster,将解压tar -zvxf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper-cluster后的Zookeeper复制到以下三个目录cp -rf zookeeper-3.4.6/ zookeeper-1 /usr/local/zookeeper-cluster/zookeeper-1 /usr/l...
0
点赞
评论
收藏
分享
2020-08-14 12:04
已编辑
滴滴出行_网约车_后端开发
计算机组成原理--期末复习--第二章
原码 127的原码为0111 1111 -127的原码为1111 1111 问题: 0的表示不唯一,分为+0和-0 运算需要根据符号位设计加法器和减法器 反码 正数的反码与原码一致; 负数的反码是对原码按位取反,只是最高位(符号位)不变 127的反码为0111 1111 -127的反码为1000 0000 符号位参加运算 补码 正数的补码与原码一致; 负数的补码是该数的反码加1。 如: 127的补码为0111 1111 -127的补码为1000 0001 0的表示唯一 0的表示 分为+0和-0 -0原码:...
0
点赞
评论
收藏
分享
2020-08-14 12:03
已编辑
滴滴出行_网约车_后端开发
第一章操作系统引论
操作系统发展 无操作系统 单道批处理系统 多道批处理系统 分时系统:使用户以交互的方式共享计算机,用户感觉到自己在享用到计算机资源,本质还是利用了时分复用技术 现代操作系统:在规定的时间开始事件的处理或者在规定时间内完成对事件的处理,对时间要求苛刻 操作系统的功能 处理机管理 进程控制 进程调度 进程同步 进程通信 死锁 存储器管理(内存) 内存分配 内存共享 内存扩充 内存保护 设备管理(高效使用IO设备) 设备处理 缓冲管理 设备分配 设备的独立性 设备的虚拟性 文件管理 ...
0
点赞
评论
收藏
分享
1
14
15
16
17
18
27
关注他的用户也关注了:
牛客网
牛客企业服务