logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 网络详解

文章目录网络模型Linux 网络栈Linux 网络收发流程网络包的接收流程网络包的发送流程小结网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信,必须要通过网络才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。网络模型为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,OSI 模型把网络互联的

有了字节流,为什么还要有字符流

字符流是由Java虚拟机将字节转换得到的音频、视频等媒体文件用字节流比较好涉及到字符的话使用字符流比价奥

为什么磁盘的IO延迟很高

文章目录案例准备案例分析总结案例准备本次案例还是基于 Ubuntu 18.04,同样适用于其他的 Linux 系统。我使用的案例环境如下所示:机器配置:2 CPU,8GB 内存预先安装 docker、sysstat 等工具,如 apt install docker.io sysstat为了方便你运行今天的案例,我把它打包成了一个 Docker 镜像。这样,你就只需要运行 Docker 命令就可以启

第1章 组件化开发与composer使用

为艺术家创造的PHP框架,优秀的设计思想和设计方法完美融合在一起,包括组件化开发、IoC容器技术、分布式应用架构设计这三部分内容。1.1 组件化开发    目的:能够快速使用已有的程序模块构建项目,甚至可以快速更换项目中的相应模块而不需要修改系统中其他部分的代码,需要所有的代码按照一定的规范和接口来实现。    例如:Laravel底层使用了很多Symfony框架中的组件1.2 composer使

分布式ID生成器方案

文章目录需求背景全局唯一性趋势递增单调递增信息安全一SnowFlake 算法优势缺点:生成规则算法:美团优化方案弱依赖ZooKeeper解决时钟问题二美团方案三UUID方法优点:缺点:四使用数据库的 auto_increment 来生成全局唯一递增ID优点缺点:改进方法:五 取当前毫秒数六单点批量ID生成服务优点:缺点:需求背景在复杂分布式系统中,往往需要对大量的数据和消......

#分布式#数据库#mysql
为什么磁盘的IO延迟很高

文章目录案例准备案例分析总结案例准备本次案例还是基于 Ubuntu 18.04,同样适用于其他的 Linux 系统。我使用的案例环境如下所示:机器配置:2 CPU,8GB 内存预先安装 docker、sysstat 等工具,如 apt install docker.io sysstat为了方便你运行今天的案例,我把它打包成了一个 Docker 镜像。这样,你就只需要运行 Docker 命令就可以启

Linux 网络详解

文章目录网络模型Linux 网络栈Linux 网络收发流程网络包的接收流程网络包的发送流程小结网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信,必须要通过网络才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。网络模型为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,OSI 模型把网络互联的

Kafka中的高水位和Leader Epoch机制

文章目录高水位是什么高水位的作用高水位更新高水位是什么水位是一个单调增加且表征最早未完成工作的时间戳蓝色Completed部分代表已经完成的工作红色In-Flight部分代表正在进行中的工作蓝色和红色两者的边界就是水位线Kafka中水位是通过消费位移来表示的,而不是时间戳。Kafka中的高水位一般缩小为HW高水位的作用标识分区下哪些消息是可以被消费者消费的帮助Kafka完成副本同步高水位:位移值等

SpringAOP理解

AOP是面向切面编程,简单的说就是把重复的代码抽取出来,在需要执行的时候,用动态代理技术,在不修改源代码的基础上,对已有方法进行增强,作用:在程序运行期间,不修改源码对已有方法进行增强。优势:减少重复代码,提高开发效率,维护方便AOP的实现方式,使用动态代理技术。...

ElasticSearch是什么以及应用场景

0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、syBase、oracle、达梦、神通、mongoDB、hBase…)2)如何解决单点故障;(LVS、F5、A10、Zookeeper、MQ)3)如何保证数据安全性;(热备、冷备、异地多活...

到底了