02 2023 档案
摘要:1、列出常见数据库使用的默认端口 常见数据库使用的默认端口包括:MySQL:3306;PostgreSQL:5432;Oracle:1521;Microsoft SQL Server:1433;MongoDB:27017;Redis:6379;Cassandra:9042;Elasticsearch
阅读全文
摘要:1.事务机制1.1 事务介绍redis是支持事务的。举一个经典的例子:转账。 A向B汇款,那么A账户会扣钱;B账户会加钱这两个步骤一定是在一个事务中的,要么都成功,要么都失败。 redis事务是基于队列实现的,创建一个事务队列,然后将事务操作都放入到对列中,最后依次执行。 1.2 事务的处理机制 在
阅读全文
摘要:Redis 发布订阅 Redis 发布订阅(pub / sub)是一种消息通信模式 发送者发送消息 pub 接受者订阅消息 sub 例如微信,微博这样的关注系统 Redis 的客户端可以订阅任意数量的频道,不受限制 来看看图示 消息发布者 消息订阅者 频道 这里的消息发布者,和消息订阅者都是 red
阅读全文
摘要:第1章 NoSQL 1.1 NoSQL数据库1.1.1 NoSQL是什么(1)NoSQL(Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。(2)NoSQL不拘泥于关系型数据库的设计范式,放弃了通用的技术标准,为某一领域特定场景而设计,从而使性能、容量、扩展性都达到了一定程
阅读全文
摘要:摘自:https://www.cnblogs.com/demoKing/p/8573873.html 一、Redis介绍: redis的发展历史简单的理解为因为使用类似MySql这类关系型数据库不方便进而开发的开源的、轻量级的、非关系型的,直到现在一直不断完善的一款NoSql数据库。具体的介绍大家可
阅读全文
摘要:最近在学习redis,做了比较详细的学习笔记,分享给大家,欢迎一起讨论和学习 第一部分,简单介绍redis 和 redis的基本操作 NoSQL的特点 :数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性.数据之间无关系,这样就非常容易扩展,也无形之间,在架构的层面上带来了可扩展的能力
阅读全文
摘要:32位系统支持多大内存 首先说明几个概念: 32操作系统的地址总线为32,最大可寻址个地址;内存中一个存储单元为一个字节,即1byte或者8bit;1Gb = Mb = Kb = byte = bit;现在再整理一下思路,32位地址总线最大可寻址个地址,每个地址指向一个内存单元,一个内存单元大小为8
阅读全文
摘要:《Redis官方教程》-FAQ 简介: 为什么Redis不同于其他的键值存储数据库? 有两个主要原因: Redis发展方向不同与其他键值数据库,它能包含很多复杂数据类型,对这些数据类型操作都是原子的。Redis数据类型与基本数据结构强相关,直接暴露给程序员,没有增加抽象层。 Redis是一个内存数据
阅读全文
摘要:1.docker 需要在我们的系统上运行一个守护进程(docker daemon),而podman不需要2.启动容器的方式不同:docker cli 命令通过API跟 Docker Engine(引擎)交互告诉它我想创建一个container,然后docker Engine才会调用OCI conta
阅读全文
摘要:Grafana 简介最近在学习各类监控工具的使用,涉及到 Grafana,打算将学习心得记录下来。 熟悉监控的同学都知道,Grafana 是一个可视化工具,简单点说就是用来展示数据的。它和Zabbix、Prometheus 有本质区别,在于它不能解决监控问题,仅用于展示。也就是说,在监控领域,Gra
阅读全文
摘要:什么是并发竞争比如我们现在同一个缓存key,test_key = v1。现在有A、B、C三个系统几乎同时来更新,那么原本顺序应该是A系统更新为v2、B系统更新为v3、C系统更新为v4。但是因为A系统没有竞争过来,变成了B、C先更新,也就是v1->v3->v4->v2,最后的值应该是v4现在确是v2。
阅读全文
摘要:一、键的过期时间Redis可以为每一个键设置过期时间,当键过期之后,会自动删除该键。对于散列表这种容器,只能为整个键设置过期时间(整个散列表),而不能为键里面的单个元素设置过期时间。 二、数据淘汰策略可以设置内存最大使用量,当内存使用量超出的时候,会执行数据淘汰策略。Redis具体有6种淘汰策略 v
阅读全文
摘要:根据 Gartner 的说法,微服务是云开发的新应用平台。微服务是独立部署和管理的,一旦应用实现在容器内,它们与底层操作系统的交互很少。因此,如果你希望把微服务添加到自己的技术栈中,并想要了解与之相关的技能,那么现在正是潜心研究的时候。 在本文中,我收集了面试官最常问到的问题。 说说微服务架构的优势
阅读全文
摘要:TCP连接状态 图1是TCP三次握手、数据传输、四次挥手三个阶段的状态转移图,状态说明如下: LISTEN:侦听来自客户端的TCP端口的连接请求 SYN-SENT:再发送连接请求后等待匹配的连接请求(如果有大量这样的状态包,检查是否中招了) SYN-RCVD:再收到和发送一个连接请求后等待对方对连接
阅读全文
摘要:1、第三次握手是为了防止失效的连接请求到达服务器,让服务器错误打开连接。 2、换个易于理解的视角来看为什么要 3 次握手。 客户端和服务端通信前要进行连接,“3次握手”的作用就是双方都能明确自己和对方的收、发能力是正常的。 第一次握手:客户端发送网络包,服务端收到了。这样服务端就能得出结论:客户端的
阅读全文
摘要:TIME_WAIT状态之所以存在,是为了保证网络的可靠性。首先,这个是TCP状态转换图里面的某个状态,这个可以参考unix网络编程。 从图中可以看出,在一个客户端与服务器通信的过程当中,主动关闭的一方会进入这个状态。有以下作用(原因): 1.为实现TCP全双工连接的可靠释放 当服务器先关闭连接,如果
阅读全文
摘要:进程间的通信方式三种分别是消息队列通信、信号量通信和共享内存通信,还有管道、Scoket。下面我们具体来了解一下这5种方式。 1、消息队列是在两个不相关的进程之间传递数据的一种简单高效的方式,独立于发送进程和接受进程而存在。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺
阅读全文
摘要:进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;或者更专业化来说:进程是指程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行
阅读全文
摘要:HBase 本质上是一个数据模型,可以提供快速随机访问海量结构化数据。利用 Hadoop 的文件系统(HDFS)提供的容错能力。它是 Hadoop 的生态系统,使用 HBase 在 HDFS 读取消费/随机访问数据,是 Hadoop 文件系统的一部分。 HBase 是一个面向列的数据库,在表中它由行
阅读全文
摘要:首先要知道Hive和HBase两者的区别,我们必须要知道两者的作用和在大数据中扮演的角色 概念Hive1.Hive是hadoop数据仓库管理工具,严格来说,不是数据库,本身是不存储数据和处理数据的,其依赖于HDFS存储数据,依赖于MapReducer进行数据处理。 2.Hive的优点是学习成本低,可
阅读全文
摘要:1. 前言 从严格的列式存储的定义来看,Hbase并不属于列式存储,有人称它为面向列的存储,请各位看官注意这一点。 1.1 行式存储 传统的数据库是关系型的,且是按行来存储的。如下图:其中只有张三把一行数据填满了,李四王五赵六的行都没有填满。因为这里的行结构是固定的,每一行都一样,即使你不用,也必须
阅读全文
摘要:HTTP Flood 俗称CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,前身名为Fatboy攻击,也是一种常见的网站攻击方法。是针对 Web 服务在第七层协议发起的攻击。攻击者相较其他三层和四层,并不需要控制大量的肉鸡,取而代之的是通过端口扫描程序在互联网上寻
阅读全文
摘要:DNS解析是互联网中的重要环节,承担着将域名翻译为可由计算机直接读取的IP地址的基础功能。根据查询对象不同DNS解析可分为递归解析和迭代解析两种方式,接下来,中科三方将简单介绍下两种查询方式的流程以及两种方式的区别。 摘自:https://baijiahao.baidu.com/s?id=17154
阅读全文
摘要:什么是 LVS? 摘自:https://blog.csdn.net/qq_59369367/article/details/124951685 LVS 是 Linux Virtual Server 的简写,也就是 Linux 虚拟服务器,是一个虚拟的服务器集群系统,本项目在 1998 年 5 月由章
阅读全文
摘要:一、MTU和MSS的概念1.1什么是MTUMTU:最大传输单元。这是一个数据链路层的概念,在以太网中,指的是刨去以太网帧的帧头(DMAC目的地址MAC48bit=6Bytes+SMAC源MAC地址48bit=6Bytes+Type域2bytes)14Bytes和帧尾CRC校验部分4Bytes,那么剩
阅读全文
摘要:一次在磁盘上建立文件夹的时候,报错提示设备上没有空间。但是df -h查看磁盘 摘自:https://blog.csdn.net/ths512/article/details/89217104?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_rel
阅读全文
摘要:HTTP1.0、HTTP1.1和HTTP2.0的区别 摘自:https://www.jianshu.com/p/be29d679cbff 一、HTTP的历史 早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页
阅读全文
摘要:一、KVM虚拟化高频面试题 1、简单介绍KVM KVM是Kernel-based Virtual Machine的简称,一个开源的系统虚拟化模块,使用Linux自身的调度器进行管理,KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。 2、kvm的三个组件
阅读全文
摘要:(文章来自作者维护的社区微信公众号【虚拟化云计算】) 讲到intel的cpu虚拟化,就不得不提到vt-x。vt-x是intel的CPU硬件虚拟化技术,但是在操作系统内部查看cpu的flag时,是否支持硬件虚拟化的的判断标准是是否有vmx,vmx是什么,它和虚拟化有什么关系,本文将会涉及到。 几个基础
阅读全文
摘要:(文章来自作者维护的社区微信公众号【虚拟化云计算】) QEMU-KVM作为一个VMM提供了全虚拟化环境,guest不经过任何修改就能运行在KVM环境中。不过KVM在IO虚拟化方面,使用QEMU纯软件的方式来模拟IO设备,效率并不高。在KVM中,要想提高IO虚拟化的效率,就要使用半虚拟化的方式:vir
阅读全文
摘要:虚拟化一般网络和存储都是难点。下图所示,磁盘I/O从虚拟机到宿主物理机存储的过程。 其中虚拟机镜像并不是必须的。并不一定要给虚拟机创建虚拟磁盘文件。我们可以通过逻辑映射,将SAN的块设备指定给虚拟机使用。这里我们暂讨论宿主机模拟磁盘的场景。 如上图,缓存模式作用在虚拟化层和宿主机文件系统或块设备之间
阅读全文
摘要:1、MongoDB适合做什么 MongoDB适合储存大量关联性不强的数据。MongoDB中的数据以“库”—“集合”—“文档”—“字段”结构进行储存。这种结构咋看和传统关系型数据库的“库”—“表”—“行”—“列”结构非常像。但是,MongoDB不需要预先定义表结构,数据的字段可以任意变动,并发写入速度
阅读全文
摘要:1、关系型数据库遇到的问题 2008年左右,网站、论坛、社交网络开始高速发展,关系型数据库的地位受到了很大的挑战。关系型数据库的以下问题逐渐凸显: ● 难以应付每秒上万次的高并发数据写入。 ● 查询上亿量级数据的速度极其缓慢。 ● 分库、分表形成的子库到达一定规模后难以进一步扩展。 ● 分库、分表的
阅读全文
摘要:redis的两种持久化方式 摘自:https://www.cnblogs.com/shenStudy/p/16757742.html redis的两种持久化方式 redis是一个内存数据库,一旦断电或服务器进程退出,内存数据库中的数据将全部丢失,所以需要redis持久化 redis持久化就是把数据保
阅读全文
摘要:在了解https之前,我们先看下http的协议有哪些不足,加密、证书,签名这些概念,以便于我们更全面的掌握https的原理以及工作流程。 HTTP协议的不足 不验证身份,导致身份可能被伪装。 明文通信,数据可能被窃取 无法验证报文的完整性,内容可能被篡改。 一、通信加密 1)为什么通信需要加密? 解
阅读全文
摘要:项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB。 最近又想起为什么用MongoDB,就查阅一下,汇总汇总: 之前也用过redis,当时是用来存储一些热数据,量也不大,但是操作很频繁。现在项目中用的是MongoDB,目前是百万级的
阅读全文
摘要:jdbc简介:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库
阅读全文
摘要:转接线缆: 参考: http://www.tecday.cn/zhuanjiexian.html http://www.jindipdu.com/205.html http://www.tecday.cn/dianyuanxian.html
阅读全文
摘要:按照防雷要求,建筑物分为以下三类。 1.第一类 凡制造、使用或储存zy、火药、起爆药、火工品等大量危险物品的建筑物遇电火花会引起爆炸,从而造成巨大破坏或人身伤亡的建筑物应划为第一类防雷建筑物,如火药制造车间、乙炔站、电石库、汽油提炼车间等。 2.第二类 特征同第一类,但不致引起巨大破坏和人身伤亡,或
阅读全文
摘要:电源防雷器分为B、C、D三级。 依据IEC(国际电工委员会)标准的分区防雷、多级保护的理论: B级防雷属于第一级防雷器,可应用于建筑物内的主配电柜上; C级属第二级防雷器,应用于建筑物的分路配电柜中; D级属第三级防雷器,应用于重要设备的前端,对设备进行精细保护。 电源防雷器没有A级防雷。
阅读全文
摘要:我国相关测试依据为GB 4208-2008/IEC 60529-2001《外壳防护等级(IP代码)》标准要求,对各类产品的外壳防护等级进行合格评定性判定试验;常规产品检测等级包括:IP23、IP44、IP54、IP55、IP65、IP66、IP67、IP68等级。检测等级IP68。IP68是一种防尘
阅读全文