agmtopy
RocketMQ中NameSrv的详细设计分析 RocketMQ中NameSrv的详细设计分析
RocketMQ中NameSrv的详细设计分析 设计目标 NameSrv是RoctetMQ项目下的一个模块,作为RockerMQ中的轻型注册中心,只负责与Topic有关的功能。 使用NameSrv来替代ZK等注册中心主要是有两个好处: 减
2021-06-11
关于消息队列的一些历史 关于消息队列的一些历史
关于消息队列的一些历史 这是一篇关于消息队列的历史文章,有关消息队列的前世今生的一些信息。 起源 软件领域的消息队列最早是由Vivek Ranadive参考硬件中的系统总线提出来的,这老哥是一个印度裔,现在还是国王队的老板。 硬件领域中的系
2021-05-08
设计模式-可复用面向对象软件设计的基础-行为模式 设计模式-可复用面向对象软件设计的基础-行为模式
设计模式-可复用面向对象软件设计的基础-行为模式 行为模式是通过将多个类通过继承\组合的形式形成对方法的处理,主要有以下几种 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板模式
2021-04-29
设计模式-可复用面向对象软件设计的基础-结构型模式 设计模式-可复用面向对象软件设计的基础-结构型模式
设计模式-可复用面向对象软件设计的基础-结构型模式 结构型模式 结构型模式涉及到的是如何组织类和对象之间的引用关系,以便获得更大的组织结构和更好的可扩展性。结构性模式往往采用继承和组合两种手段来实现,关注的重点在于对象之间相互组合引用的关
2021-04-24
设计模式-可复用面向对象软件设计的基础-对象创建型模式 设计模式-可复用面向对象软件设计的基础-对象创建型模式
设计模式-可复用面向对象软件设计的基础-对象创建型模式 对象创建型模式 对象创建型模式抽象了对象的实例化过程.帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类型创建模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给
2021-04-17
设计模式-可复用面向对象软件设计的基础 设计模式-可复用面向对象软件设计的基础
设计模式-可复用面向对象软件设计的基础 设计模式简介 设计模式列表 Abstract Factory 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类 Adapter 将一个类的接口转换成客户端希望的另外
2021-04-15
寻找两个正序数组中的中位数 寻找两个正序数组中的中位数
寻找两个正序数组中的中位数_LeetCode4 题目 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 1: 输入:nums1 = [1,3], num
2021-04-02
转置矩阵 转置矩阵
转置矩阵_LeetCode867 题目 给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1: 输入:matrix = [[1,2,3],[4
2021-04-02
MySQL总结 MySQL总结
通过以上几篇文章分别介绍了 MySQL 的文件系统、索引、锁、事务等功能点,这篇文章将对这些知识点进行汇总,描述出 MySQL 大概的架构。 1. 文件数据 MySQL 在文件数据上可以划分为 MySQL 系统数据 和 存储引擎数据。
2021-03-30
MySQL事务 MySQL事务
事务基础概念 1. 事务的定义 事务是数据库区别于简单文件系统的重要特性之一。事务指的是一组 SQL 操作,要么全部成功执行,要么全部失败回滚。可以将事务看作是一个不可分割的工作逻辑单元。事务的主要目的是确保数据库的数据的 ACID 特性,
2021-03-27
MySQL索引与锁 MySQL索引与锁
MySQL 索引与锁 1. 索引 InnoDB 存储引擎支持多种索引结构,以下是常见的类型及其特点: 1.1 B+ 树索引 B+ 树索引是 InnoDB 中最常用的索引类型,分为以下两种: 聚集索引(Clustered Index) 以主
2021-03-21
MySQL文件和表结构 MySQL文件和表结构
MySQL文件体系 MySql文件体系主要分为: 参数文件 参数文件的定义是作为存储MySql初始化参数的作用,负责记录各种参数 日志文件: 这里的日志文件主要是系统操作日志,主要有错误日志文件,二进制日志文件,慢查询日志文件等 sock
2021-03-18
7 / 17