我的码农之路
我的码农之路
全部文章
分类
big data(1)
b树(1)
elasticsearch(1)
eureka(1)
git(1)
github(1)
hibernate(1)
java(51)
javascript(4)
json(1)
jvm(1)
linux(5)
maven(1)
mvc(1)
mysql(8)
redis(4)
rpc(5)
spring(3)
spring boot(2)
tomcat(1)
udp(1)
中间件(1)
云原生(1)
云计算(1)
代理模式(2)
分布式(2)
前端(1)
哈希(1)
学习(1)
微服务(2)
散列表(1)
数据库(4)
数据库架构(1)
数据结构(1)
服务器(3)
程序人生(6)
缓存(4)
网络(5)
蓝桥杯(1)
面试(3)
归档
标签
去牛客网
登录
/
注册
我的码农之路的博客
全部文章
(共136篇)
什么是RPC?RPC框架dubbo的核心流程
一、REST 与 RPC 1、什么是 REST 和 RPC 协议? 在单体应用中,各模块间的调用是通过编程语言级别的方法函数来实现,但分布式系统运行在多台机器上,一般来说,每个服务实例都是一个进程,服务间必须使用进程间通信机制来交互,而常见的通信协议主要有 RPC 和 REST 协议。 (1)...
2022-05-27
0
0
redis单线程执行全貌(深入拆解分析)
前言 本文参考源码版本为 redis6.2 redis 6.0 版本之前,采用的是单线程模型,即:一个线程既要负责命令读写、解析,又要负责命令执行。但是,仍然能达到极高的并发能力,其终极法宝是优秀的IO模型 + 纯内存操作 + 优秀的数据结构及算法的设计。 redis6.0 及之后的...
2022-05-27
0
0
TCP 是一个可靠传输的协议,那我们来重点介绍 TCP 的重传机制、滑动窗口、流量控制、拥塞控制。
TCP 巨复杂,它为了保证可靠性,用了巨多的机制来保证,真是个「伟大」的协议,写着写着发现这水太深了。。。 本文的全部图片都是小林绘画的,非常的辛苦且累,不废话了,直接进入正文,Go! 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现可靠性传输,需要考虑很多事情...
2022-05-27
0
0
如何理解是 TCP 面向字节流协议?
有个读者问我,这么个问题: TCP 是面向字节流的协议,UDP 是面向报文的协议?这里的「面向字节流」和「面向报文」该如何理解。 #如何理解字节流? 之所以会说 TCP 是面向字节流的协议,UDP 是面向报文的协议,是因为操作系统对 TCP 和 UDP 协议的发送方的机制不同,也...
2022-05-27
0
0
都知道Redis中的查询速度很快,那么Redis 如何保证高效的查询效率?
Redis 如何保证高效的查询效率 为什么 Redis 比较快 Redis 中的查询速度为什么那么快呢? 1、因为它是内存数据库; 2、归功于它的数据结构; 3、Redis 中是单线程; 4、Redis 中使用了多路复用。 Redis 中的数据结构 这里借用一张来自[Redis核心技...
2022-05-27
0
0
这里来了解一下,Redis 中常见的集群方案
Redis 的高可用集群 前言 这里来了解一下,Redis 中常见的集群方案 几种常用的集群方案 主从集群模式 哨兵机制 切片集群(分片集群) 主从集群模式 主从集群,主从库之间采用的是读写分离 主库:所有的写操作都在主库发生,然后主库同步数据到从库,同时也...
2022-05-27
0
0
TCP 连接,没有打开keepalive,没有数据交互,一端断电和进程崩溃有什么区别?
有位读者找我说,他在面试腾讯的时候,遇到了这么个问题: 这个属于 TCP 异常断开连接的场景,这部分内容在我的「图解网络」还没有详细介绍过,这次就乘着这次机会补一补。 这个问题有几个关键词: 没有开启 keepalive; 一直没有数据交互; 进程崩溃; 主机崩溃; 我们...
2022-05-27
0
0
详解,最新整理,RabbitMQ,RocketMQ,Kafka 事务性,消息丢失,消息顺序性和消息重复发送的处理策略
消息队列常见问题处理 分布式事务 什么是分布式事务 我们的服务器从单机发展到拥有多台机器的分布式系统,各个系统之前需要借助于网络进行通信,原有单机中相对可靠的方法调用以及进程间通信方式已经没有办法使用,同时网络环境也是不稳定的,造成了我们多个机器之间的数据同步问题,这就是典型的分布式事务问题。...
2022-05-27
0
0
我们来看看这些典型问题小代码,Java应用程序常见的几个崩溃场景。
Java程序是基于GC的,在启动初始,就申请了足量的内存池,再加上JIT等编译器的实时优化,速度并不比直接用C++语言写的慢。Java语言同时由于反射和可观测等特点,再加上JFR这种神器,在发生问题的时候比二进制文件更容易找到它的根源。 最近在看RCA(Root Cause Analysis)的东...
2022-05-27
0
0
慌了,老大突然问我基于JDK和CGLib实现动态代理的区别和适用场景
在日常的开发中,Spring AOP 是一个非常常用的功能。谈到 AOP,自然离不开动态代理。 那么,基于 JDK 和 CGLib 如何实现动态代理,他们之间的区别和适用场景是什么呢?接下来,我们一起来探讨一下这个问题。 JDK 如何实现动态代理? 话不多说,我们直接对照着代码来查看。 代码...
2022-05-27
0
0
首页
上一页
5
6
7
8
9
10
11
12
13
14
下一页
末页