Home
Whale's blog
Cancel

OBCA基础知识

OBCA 一、分布式数据库 传统数据库:高成本,难扩展 分布式数据库:数据高可靠、服务高可用、线性扩容、低成本、全局一致性、对业务透明 object-database-example 二、OceanBase object-database-example 基本概念: 集群:Zone-1:n Zone:OBServer-1:n,在每一个Zone选择一台Server部署...

Docker basics

Docker概述 为跨平台的开发部署环境带来了便利。轻量 隔离 跨平台 1.0 Docker背景 虚拟机缺点 启动慢 资源占用多 比较Docker和虚拟机技术的不同: 传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件 容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟我们的硬件,所以就轻便了 每个容器...

Java面向对象

构造方法 默认为无参的构造方法 构造方法与普通方法的区别 构造方法的名称必须与所在的类的名称相同。 构造方法没有返回类型,包括没有 void。 构造方法通过 new 操作符调用,通过调用构造方法创建对象。 构造方法不能被子类重写! 原因:重写是发生在继承阶段,重写是要求方法名保持一致,又因为构造方法名必须与类名保持一致,因此子类无法重写构造方法。(如果能重写,则子类的...

Java基础知识

基本数据结构 字符型 char 数值型 byte short int long float double 布尔型 boolean 方法 语法结构:方法包括方法头和方法体,方法头又可以分成修饰符、返回值类型、方法名和参数列表,因此方法包括 5 个部分。方法名和参数表共同构成 方法签名 。 参数 方法重载 递归

Chapter 2 Process Management

进程基本概念与状态切换 1.1 基本概念 进程是可并发执行的程序在某个数据集合中进行的一次计算活动,是操作系统分配系统CPU,进行资源调度的最小单位,线程是任务调度和执行的最小单位。 进程映像:程序段、数据段、PCB Process Control Block(PCB)进程控制块:pid时进程唯一性的标记,PCB是进程存在的唯一标志。系统通过进程的PCB了...

Chapter 1 Operating System Overview

基本概念 1.1 操作系统 操作系统是计算机系统最底层的软件,管理者计算机的各种资源。向下管理着计算机的硬件资源,向上为应用程序提供运行环境,并为用户提供良好的交互界面。此外还是资源的分配器以及程序运行的管理程序。 程序运行环境 内核态(管态):执行特权和非特权指令 用户态(目态):执行非特权指令 中断和异常 系统调用 ...

Design Pattern Principles

面向对象的设计原则 设计原则的目的在于提高软件的可复用性和可维护性,可复用性通过合适的设计方案编写代码实现,可维护性需要系统易于扩展和维护。 单一职责原则 Single Responsibility Principle(SRP):一个对象应该只包含单一的职责,并封装在一个类中。 开闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 合成复用原则 迪米特法则

Chapter 3 Data Link Layer

数据链路层的功能 数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。 1.1 为网络层提供服务 对网络层而言,数据链路层的基本任务是将源机器中来自网络层的数据传输到目标机器的网络层。 无确认的无连接服务。适用于实时通信或误码率较低的通信...

Chapter 2 Physical Layer

通信基本概念 1.1 数据、信号与码元 数据是指传送信息的实体。连续数据称为模拟数据,离散数据称为数字数据。数据传输方式可分为串行传输和并行传输。 信号则是数据的电气或电磁表现,是数据在传输过程中的存在形式。连续信号称为模拟信号,离散数值的信号称为数字信号。 码元是指用一个固定时长的信号波形表示一位k进制数字,代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个...

Chapter 1 Overview of Computer Networks

计算机网络概念 一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简而言之,计算机网络就是一些互联的、自治的计算机系统的集合。 计算机网络的组成 从不同的角度,可以将计算机网络的组成分为如下三类。 2.1 从组成部分上看 一个完整的计算机网络主要由硬件、软件、协议三大部分组成。 硬件主要由...