摘要: 1、HTTPS 与 HTTP HTTP是超文本传输协议,通过传输层TCP的三次握手四次挥手建立连接,并通过TCP的拥塞控制和流量控制保证数据传输的可靠性、完整性;但是缺点是HTTP数据以明文方式传输,因此不能用来传输一些敏感信息。 HTTPS是HTTP的安全版,在应用层与传输层之间加入了SSL层,通 阅读全文
posted @ 2023-02-24 23:12 Stitches 阅读(22) 评论(0) 推荐(0)
摘要: 以后端为spring-boot与前台为vue的项目举例。 一.给服务器安装相应的需求环境 1.安装jdk 安装方式可自行百度,推荐使用yum安装,安装完成后配置环境即可。 2.安装nginx。代理服务器,安装方式可自行百度,yum应该也是可以安装的。 二.部署后台代码 1.这里采用IDEA作为开发工 阅读全文
posted @ 2023-02-24 21:26 Stitches 阅读(339) 评论(0) 推荐(0)
摘要: 操作系统的内存管理: 3.1 计算机体系结构及内存分层体系 操作系统的内存层次: 操作系统在内存管理方面需要完成的目标: 抽象: 逻辑地址空间 保护: 独立地址空间(保证多个进程间不会相互干扰) 共享: 访问共同的地址空间(当多个进程需要操作同一块操作地址时,需要共享地址空间) 虚拟化: 由于缓存及 阅读全文
posted @ 2023-02-24 21:26 Stitches 阅读(96) 评论(0) 推荐(0)
摘要: 非连续内存分配: 1.1、为什么需要非连续内存分配: 1.2 分段(Segmentation): 程序的分段地址空间: ​ 逻辑地址空间是连续的,物理地址是离散的中间需要映射机制来建立联系。 通过硬件将内存中的不同区域划分,分别分开进行管理。如果用软件来实现就会涉及到拷贝,开销是很大的。 分段寻址方 阅读全文
posted @ 2023-02-24 21:25 Stitches 阅读(211) 评论(0) 推荐(0)
摘要: 虚拟内存: 1. 覆盖技术: 1.1 目标: * 在较小的可用内存中运行较大的程序。常用于多道程序系统,与分区存储管理配合使用。 1.2 原理: 把程序按照其自身的逻辑结构,划分为若干个功能上相对独立的程序模块,那些不会同时执行的模块共享同一块内存区域,按照时间先后来执行。 必要部分(常用功能) 的 阅读全文
posted @ 2023-02-24 21:25 Stitches 阅读(84) 评论(0) 推荐(0)
摘要: 【操作系统】 Operation System: https://blog.csdn.net/iwanderu/article/details/103934127 1. 操作系统的功能、概念和目标 2. 操作系统的特征 阅读全文
posted @ 2023-02-24 21:25 Stitches 阅读(17) 评论(0) 推荐(0)
摘要: 第四章、文件管理 @(文章目录) 一、初识文件管理 1.文件的属性 2.文件的逻辑结构 3.文件处理中操作系统向上层提供的功能 4.文件分类 按用途可以分为:系统文件、库文件、用户文件 按信息流向:输入文件、输出文件、输入输出文件 按保护级别:只读、读写、不保护文件 按存放时间:临时文件、永久文件、 阅读全文
posted @ 2023-02-24 21:24 Stitches 阅读(357) 评论(0) 推荐(0)
摘要: 1. 操作系统的启动 异常和中断 启动: OS的启动加载是通过一步步来执行实现的,主要涉及到 BIOS(基本I/O处理系统,检查外设硬件能否正常工作)、DISK(存放OS)、Bootloader(加载OS,能够让OS从硬盘加载到内存中去). 通电之后BIOS就会从一个特定的地址开始执行(CS:IP 阅读全文
posted @ 2023-02-24 21:24 Stitches 阅读(110) 评论(0) 推荐(0)
摘要: 中间件 Redis @(文章目录) 前言 一、什么是jedis jedis是 Java语言 连接 redis服务的一个工具,常用的包括 Jedis、SpringData Redis、Lettuce java-jedis 操作redis 和 redis自身的命令完全一致。 二、使用步骤 1.Jedis 阅读全文
posted @ 2023-02-24 21:22 Stitches 阅读(639) 评论(0) 推荐(0)
摘要: @(文章目录) 一、哨兵模式简介 哨兵(Sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制来选举出新的master并将所有的slave连接到新的master。 哨兵也是一台redis服务器,只不过不提供数据服务。 哨兵通常配置为单数。 二、哨兵的搭建 阅读全文
posted @ 2023-02-24 21:22 Stitches 阅读(443) 评论(0) 推荐(0)
摘要: @(文章目录) 一、集群是什么? 集群:集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果。 集群的作用: 分散单台服务器的访问压力,实现负载均衡; 分散单台服务器的存储压力,实现可扩展性; 降低单台服务器宕机带来的业务灾难。 二、集群的存储结构设计 对于输入的 阅读全文
posted @ 2023-02-24 21:22 Stitches 阅读(60) 评论(0) 推荐(0)
摘要: Redis系列文章目录 @(文章目录) 一、Redis配置文件解析 INCLUDES 包含 作用:类似于Struct2 配置文件,可以通过 INCLUDES来包含其它配置文件,redis.conf 可以作为总闸。 GENERAL 通用 Daemonize:是否作为守护线程运行,如果开启则开机自启 P 阅读全文
posted @ 2023-02-24 21:21 Stitches 阅读(97) 评论(0) 推荐(0)
摘要: Redis系列文章目录 @(文章目录) 一、Redis事务是什么? 概念: 可以一次执行多个命令,本质是一组命令的集合。一个事务中所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不允许阻塞。 如何使用? 事务相关命令: (1) DISCARD 取消事务,放弃执行事务块内地所有命令; (2 阅读全文
posted @ 2023-02-24 21:21 Stitches 阅读(61) 评论(0) 推荐(0)
摘要: @(文章目录) 一、主从复制的概念 为什么需要主从复制,因为单机Redis会存在以下问题: ①机器故障,那么原本机器中的业务数据会损害造成不可挽回的损失;②容量瓶颈,单继Redis的内存有限,硬件条件拉跨无法存储巨额数据;为了避免这些问题保证数据的安全性和服务器的高可用性出现了主从复制。 主从复制是 阅读全文
posted @ 2023-02-24 21:21 Stitches 阅读(71) 评论(0) 推荐(0)
摘要: Redis 系列文章目录 @(文章目录) 一、什么是NoSQL? 时代演进,网页开发可以概述为以下过程: 1、单机Mysql的引进: 初始时都是三层访问方式: (DAL数据库访问层) 这种情况下,整个网站的瓶颈存在: (1)、数据量太大,一个机器放不下; (2)、访问量太多 读写混合,一个服务器受不 阅读全文
posted @ 2023-02-24 21:20 Stitches 阅读(42) 评论(0) 推荐(0)
摘要: 前言 Zookeeper的客户端命令详解 @(文章目录) 一、节点信息 ls -s /:相应节点的详细信息 [zk: centos1(CONNECTED) 5] ls -s / [zookeeper]cZxid = 0x0 # znode被创建时的事务ID ctime = Thu Jan 01 08 阅读全文
posted @ 2023-02-24 21:19 Stitches 阅读(93) 评论(0) 推荐(0)
摘要: 前言 对Zookeeper实际生产环境使用情景的模拟练习。 @(文章目录) 一、服务器动态上下线模拟 当一个系统中存在多台服务器时,每当有服务器上下线需要动态地告知客户端进行连接调整。可以采用Zookeeper的监听机制来实现服务器动态上下线情景模拟,此时服务器集群和客户端集群对于Zookeeper 阅读全文
posted @ 2023-02-24 21:19 Stitches 阅读(41) 评论(0) 推荐(0)
摘要: 前言 Zookeeper实现分布式锁。 @(文章目录) 一、实现思路 为什么有分布式锁? 1)分布式情况下多个客户端请求处理同一个资源,如果不加锁可能会产生数据一致性等其他严重问题,但是单机情况下的一些锁(比如ReentrantLock、Synchorized)只能控制对当前机器请求的数据一致性,不 阅读全文
posted @ 2023-02-24 21:19 Stitches 阅读(180) 评论(0) 推荐(0)
摘要: 前言 文章包括: 1.Zookeeper的结构、如何安装、用途解释 2.单机Zookeeper和集群Zookeeper的搭建 @(文章目录) 一、Zookeeper的工作机制 Zookeeper 从设计模式的角度来讲是一个基于观察者设计模式的分布式管理框架,它负责存储和管理核心数据,并且接受观察者的 阅读全文
posted @ 2023-02-24 21:18 Stitches 阅读(68) 评论(0) 推荐(0)
摘要: 个人博客的搭建: 本次是基于hexo框架来搭建个人博客,可以挂载到Github上,优化会在后期进行。 Step1: 首先要在机器上安装node.js,到node.js官网下载安装就行,安装步骤=下一步 检查安装是否成功:node -v 安装cnpm: npm install -g cnpm --re 阅读全文
posted @ 2023-02-24 21:17 Stitches 阅读(162) 评论(0) 推荐(0)