彭超

个人博客

操作系统核心概念总结

操作系统基础什么是操作系统操作系统是管理 计算机硬件 与 软件资源 的程序,是计算机系统的内核与基石,本质上是运行在计算机上的软件程序,为用户提供一个与系统交互的操作界面。它分为内核和外壳,内核是能操作硬件的程序,而外壳即围绕着内核的应用程序。 什么是系统调用介绍系统调用之前,先了解一下 用户态 和 系统态。根据进程访问资源的特点,可以把进程在系统上的运行分为以下两个级别: 用户态:运行......

分布式 ID 生成方案之美团 Leaf

分布式主键在庞大复杂的分布式系统中,通常需要对海量数据进行唯一标识,随着数据日渐增长,对数据分库分表以后需要有一个唯一 ID 来标识一条数据,而数据库的自增 ID 显然不能满足需求,此时就需要有一个能够生成全局唯一 ID 的系统,需要满足以下条件: 全局唯一性:最基本的要求就是不能出现重复的 ID。 递增:保证下一个 ID 一定大于上一个 ID。 信息安全:如果 ID 是连续的,用户就可以......

分布式事务解决方案之 Alibaba Seata

关于事务的几点常识本地事务该类事务需要满足四大特性:ACID(原子性、一致性、隔离性、持久性),仅限于对单一数据库资源的访问控制。 原子性(Atomicity):指事务作为整体来执行,要么全部执行,要么全部不执行。 一致性(Consistency):指事务应确保数据从一个一致的状态转变为另一个一致状态。 隔离性(Isolation):指多个事务并发时,一个事务的执行不应影响其它事务的执行。......

深入浅出 RabbitMQ

什么是 RabbitMQ简介(优点) 基于 ErLang 语言开发有高可用高并发的优点,适合集群。 开源、稳定、易用、跨平台、支持多种语言、文档齐全。 有消息确认机制和持久化机制,可靠性高。 基本概念生产者和消费者 Producer:消息的生产者 Consumer:消息的消费者 Queue 消息队列提供了 FIFO 的处理机制,具有缓存消息的能力。在 RabbitMQ 中,队列消息可......