Just Do It
06
04
图解 Reactor 和 Proactor 图解 Reactor 和 Proactor
图解 Reactor 和 ProactorReactorReactor 和 Proactor 是两个高性能网络模式。 Reactor 模式也叫 Dispatcher 模式,即 I/O 多路复用监听事件,收到事件后,根据事件类型分配(Disp
2022-06-04
04
详解 select、poll、epoll 详解 select、poll、epoll
详解 select、poll、epollselect、poll我们熟悉的 select/poll/epoll 是内核提供给用户态的多路复用系统调用,进程可以通过一个系统调用函数从内核中获取多个事件。 select/poll/epoll 是如
2022-06-04
04
详解 I/O 优化 详解 I/O 优化
详解 I/O 优化DMA技术在没有 DMA 技术之前,I/O过程是这样的: CPU 发出对应的指令给磁盘控制器,饭后返回。 磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断。 CPU 收到
2022-06-04
04
Git 详解 Git 详解
Git 详解一、Git 操作流程代码提交和同步代码: 代码撤销和撤销同步 代码提交和同步代码常用命令 第零步: 工作区与仓库保持一致 第一步: 文件增删改,变为已修改状态 第二步: git add ,变为已暂存状态 $ git st
2022-06-04
04
项目架构演变过程 项目架构演变过程
项目架构演变过程随着互联网的发展,用户群体逐渐壮大,网站的流量成倍增长,常规的单体架构已无法满足请求压力暴增和业务的快速迭代,架构的变化势在必行。 1、单体架构单体架构所有模块和功能都集中在一个项目中 ,部署时也是将项目所有功能部整体署到服
2022-06-04
04
Dubbo 高级实践 Dubbo 高级实践
Dubbo 高级实践1、SPI1.1 SPI 简介SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现,简单来说,它就是一种动态替换发现的机制
2022-06-04
04
Dubbo 源码分析 Dubbo 源码分析
Dubbo 源码分析1、源码下载和编译源码下载、编译和导入步骤如下: dubbo的项目在github中的地址为: https://github.com/apache/dubbo 进入需要进行下载的地址,执行git clone https:
2022-06-04
04
Dubbo 快速入门 Dubbo 快速入门
Dubbo架构与实战1、Dubbo 架构概述1.1 什么是 DubboApache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 1.
2022-06-04
04
智力题 智力题
第1题题目:有 100 个囚犯分别关在 100 间牢房里。牢房外有一个空荡荡的房间,房间里有一个由开关控制的灯泡。初始时,灯是关着的。看守每次随便选择一名囚犯进入房间,但保证每个囚犯都会被选中无穷多次。如果在某一时刻,有囚犯成功断定出所有人
2022-06-04
04
场景题 场景题
海量数据场景处理思路 分而治之/hash映射 + hash统计 + 堆/快速/归并排序 双层桶划分 Bloom filter / Bitmap Trie树/数据库/倒排索引 外排序 分布式处理 海量数据排序1TB的数据需要排序,限定使用3
2022-06-04
03
23
21
分布式事务 分布式事务
分布式事务开始聊分布式事务之前,我们先来回顾一下事务相关的概念。 事务我们设想一个场景,这个场景中我们需要插入多条相关联的数据到数据库,不幸的是,这个过程可能会遇到下面这些问题: 数据库中途突然因为某些原因挂掉了。 客户端突然因为网络原因
2022-03-21
8 / 14