Lv.3
敲代码的程序汪
更多个人资料
180
成长值
0
关注
1
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
个人勋章
TA还没获得勋章~
成长雷达
180
0
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
字节最爱问的智力题,你会几道?
在面试过程中,智力题的考察也经常出现,这种题的特点是如果你看过,那么很容易就能做出来,如果没加过那可能在面试过程中不太容易做出来,所以在面试过程中恰好问到看过的题也不要马上答出来,还是要假装思考一下,因为你脱口而出会让面试官发现你做过,给你换一道题的。 1. 只有两个无刻度的水桶,一个可以装6L水,一个可以装5L水,如何在桶里装入3L的水提示:这个问题的本质就是利用两个水桶的已知容量倒来倒去...
数据结构
敲代码的程序汪
2022-08-03 11:07:17
8528
0
0
2022-08-03 11:07:17
999+
0
0
如何组装一个注册中心?
标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。组装意味着不必从0开始造轮子,这也比较符合许多公司对待自研基础组件的态度。知道如何组装一个注册中心有什么用呢?第一可以更深入理解注册中心。以我个人经历来说,注册中心的第一印象就是Dubbo的Zookeeper(以下简称zk),后来逐渐深入,学会了如何去zk上查看Dubbo...
Java
TCP/IP
敲代码的程序汪
2022-07-26 10:43:58
8015
0
0
2022-07-26 10:43:58
999+
0
0
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
了解需求方案 1:数据库轮询方案 2:JDK 的延迟队列方案 3:时间轮算法方案 4:redis 缓存方案 5:使用消息队列 了解需求在开发中,往往会遇到一些关于延时任务的需求。例如生成订单 30 分钟未支付,则自动取消生成订单 60 秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点...
Java
JDK
分布式消息队列 RabbitMQ
分布式缓存服务Redis版 DCS
敲代码的程序汪
2022-07-22 10:22:00
4717
0
0
2022-07-22 10:22:00
999+
0
0
面试官让我手写一个RPC框架
如今,分布式系统大行其道,RPC 有着举足轻重的地位。Dubbo、Thrift、gRpc 等框架各领风骚,学习RPC是新手也是老鸟的必修课。本文带你手撸一个rpc-spring-starter,深入学习和理解rpc相关技术,包括但不限于 RPC 原理、动态代理、Javassist 字节码增强、服务注册与发现、Netty 网络通讯、传输协议、序列化、包压缩、TCP 粘包、拆包、长连接复用、心跳...
Java
RPC
敲代码的程序汪
2022-07-21 11:24:14
5235
0
0
2022-07-21 11:24:14
999+
0
0
你必须知道的4种 Redis 集群方案及优缺点对比
在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。redis也是一样,为了解决单机故障引入了主从模式,但主从模式存在一个问题:master节点故障后服务,需要人为的手动将slave节点切换成为maser节点后服务才恢复。r...
Java
Redis
数据库
敲代码的程序汪
2022-07-20 10:10:49
9679
0
0
2022-07-20 10:10:49
999+
0
0
一文带你理解 RocketMQ 广播模式实现机制
RocketMQ 有两种消费模式,集群模式和广播模式。集群模式是指 RocketMQ 中的一条消息只能被同一个消费者组中的一个消费者消费。如下图,Producer 向 TopicTest 这个 Topic 并发写入 3 条新消息,分别被分配到了 MessageQueue1~MessageQueue3 这 3 个队列,然后 Group 中的三个 Consumer 分别消费了一条消息:广播模式是...
Java
敲代码的程序汪
2022-07-18 13:47:42
8888
0
0
2022-07-18 13:47:42
999+
0
0
我用 Dubbo 传输文件,差点被开除
公司之前有一个 Dubbo 服务,其内部封装了腾讯云的对象存储服务 SDK,目的是统一管理这种三方服务的SDK,其他系统直接调用这个对象存储的 Dubbo 服务。这样可以避免因平台 SDK 出现不兼容的大版本更新,从而导致公司所有系统修改跟着升级的问题。想法是好的,不过这种做法并不合适,因为 Dubbo 并不适合传输文件。好在这个系统在上线不久就没人用废弃了……虽然被系统废弃了,不过就这个 ...
Dubbo
Java
敲代码的程序汪
2022-07-15 10:49:45
11818
0
0
2022-07-15 10:49:45
999+
0
0
微信红包业务,为什么采用轮询算法?
目录前言基本的负载算法平滑加权轮询算法一致性哈希算法最小活跃数算法最优响应算法总结前言负载均衡这个概念,几乎在所有支持高可用的技术栈中都存在,例如微服务、分库分表、各大中间件(MQ、Redis、MyCat、Nginx、ES)等,也包括云计算、云调度、大数据中也是炙手可热的词汇。负载均衡策略主要分为静态与动态两大类:**静态调度算法:**指配置后只会依据配置好的策略进行请求分发的算法。**动态...
Java
负载均衡
敲代码的程序汪
2022-07-12 10:14:35
5353
0
0
2022-07-12 10:14:35
999+
0
0
分库分表真的适合你的系统吗?聊聊分库分表和NewSQL如何选择
曾几何时,“并发高就分库,数据大就分表”已经成了处理 MySQL 数据增长问题的圣经。面试官喜欢问,博主喜欢写,候选人也喜欢背,似乎已经形成了一个闭环。但你有没有思考过,分库分表真的适合你的系统吗? 分表在业务刚刚发展起来的时候,流量全部达到了一个 MySQL 上,用户信息全落到了 user 表。后来,user 表的数据量越来越大了。于是,你做了一次垂直拆分,将原来的 user 表拆分成了新...
Java
MySQL
敲代码的程序汪
2022-07-11 10:39:01
11729
0
1
2022-07-11 10:39:01
999+
0
1
你别不信,真的有人把SpringBoot从入门到实战全部写出来了!
牛啊!第一次看到有人把SpringBoot从入门到实战全部写出来了,别说不服还真不行,因为这份文档包含的内容是又全又新,而且还特别高深,从入门到实战的内容全都有!!继续往下看:本文档从Spring Boot框架基础及IoC与AOP原理;Spring MVC基础知识;Spring Boot的搭建与配置;Spring Boot的数据访问,包括MySQL、Redis和MongoDB等多种数据库的集...
Java
Spring
Spring Boot
微服务引擎 CSE
敲代码的程序汪
2021-10-18 14:58:54
6558
1
1
2021-10-18 14:58:54
999+
1
1
总条数:18
10
10
20
50
100
1
2
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注