RPC简介 进程间通信(IPC):是在多任务操作系统或联网的计算机之间运行的程序和进程所用的通信技术。有两种类型的进程间通信(IPC)。 本地过程调用(LPC):LPC用在多...
RPC简介 进程间通信(IPC):是在多任务操作系统或联网的计算机之间运行的程序和进程所用的通信技术。有两种类型的进程间通信(IPC)。 本地过程调用(LPC):LPC用在多...
在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现? IO编程 我们简化下场景:客户端每隔两秒...
redis 集群部署方式大部分采用类 Twemproxy 的方式进行部署。即通过 Twemproxy 对 redis key 进行分片计算,将 redis key 进行分片计...
1,概述 Redis是一个键值对(key-value pair)数据库服务器,Redis服务器结构是redis.h/redisServer结构表示,Redis服务器中的所有数...
作者:孤独烟,资深后端工程师,业内知名原创作者 一条查询SQL执行流程图如下 本文改编自《高性能Mysql》,烟哥用小说的形式来讲这个内容。 序章 自我介绍 我是一条sql,...
回顾一下自己这段时间的经历,去年十二月份的时候,公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。后续的面试过程我做了一些准备,基...
分享一个知乎上一个网友的经历: 作者:三级狗zhihu.com/question/31225105/answer/582508111 人们都说,这个世界上有两种人注定单身,一...
概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很...
阿里一面题目: 1、osi七层网络模型,五层网络模型,每次层分别有哪些协议:2、死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决3、如何判断链表有环4、虚拟...
B树是一种多路自平衡搜索树,它类似普通的二叉树,但是B书允许每个节点有更多的子节点。B树示意图如下: B树的特点:(1)所有键值分布在整个树中(2)任何关键字出现且只出现在一...
1. #{}和${}的区别是什么? 其中#{}是预编译处理,{}时,就是把{column}传同样的column值id,上面的语句会解析成 order by 'id',下面的语...
有时候有这样的需求,需要多个线程执行任务,每个线程都执行不同的准备工作,全部准备好了,才能同时执行下面的工作。这个怎么实现呢? 一是用CyclicBarrier (适用在多线...
面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。 封装: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相...
别人用手机刷新闻、刷段子,你用手机刷知识。你会的越多,成功率就越高。 本篇分享大型网站高并发架构设计是如何解决Redis雪崩、穿透、并发等5大难题的,以下,enjoy~ 缓存...
IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使...