自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Redis 集群

一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个,集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和。集群中的每个节点负责处理一部分插槽。举个例子, 如果一个集群可以有主节点, 其中:节点 A 负责处理 0 号至 5460 号插槽。节点 B 负责处理 5461 号至 10922 号插槽。

2024-01-26 21:02:26 1881 1

原创 Redis的持久化

整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能 如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。在存储快照后,还可以让redis来进行数据校验,如果数据已经损坏就不需要再进行持久化的操作,这样做会增加大约10%的性能消耗,如果希望获取到最大的性能提升,可以关闭此功能 推荐yes.RDB是整个内存的压缩过的Snapshot,RDB的数据结构,可以配置复合的快照触发条件,对于存储到磁盘中的快照,可以设置是否进行压缩存储。

2024-01-24 19:33:13 868

原创 Redis 与SpringBoot

可以一次执行多个命令,本质是一组命令的集合。一个事务中的 所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。单独的隔离的操作官网说明这四个指令构成了 redis 事务处理的基础。1.MULTI 用来组装一个事务;将命令存放到一个队列里面2.EXEC 用来执行一个事务;//commit3.DISCARD 用来取消一个事务;//rollback4.WATCH 用来监视一些 key,一旦这些 key 在事务执行之前被改变,则取消事务的执行。

2024-01-23 21:12:32 844 1

原创 Redis

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差。

2024-01-22 19:39:07 784

原创 Nginx 与 Keepalived

events 块涉及的指令主要影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 work process 下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型来处理连接请求,每个 word process 可以同时支持的最大连接数等。这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约。

2024-01-19 21:25:53 895 1

原创 Shell

Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。Shell是一种编程语言, 它像其它编程语言如: C, Java, Python等一样也有变量/函数/运算符/if语句/循环控制/… 但在开始之前, 我想先理清Shell语言与Shell之间的关系.当命令不在命令行中执行,而是从一个文件中执行时,该文件就是shell脚本。Shell是一种解释型编程语言,不需要编译,执行时也是按行执行。

2024-01-15 19:06:35 765 1

原创 Linux 运行 SpringBoot项目

上传jdk的tar.gz文件,在Linux中解压安装配置环境变量在文件尾部加入重新读一下profile验证一下成功。

2024-01-13 10:20:42 869 1

原创 Linux命令:Vim、用户管理和时间

命令行模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last )-u:uid,用户的id(用户的标识符),系统默认会按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义。用"/"加上要查找的内容.例如"/hello"或者是"?-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名。-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名。

2024-01-11 21:17:55 783 1

原创 Linux 常用命令

一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。案例:使用覆盖重定向,保存ls -la 的执行结果,保存到当前目录下的ls.txt。当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”【-r表示递归复制】,当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错。cp [被复制的文档路径] [文档被复制到的路径]#正常执行的指令 > / >> 文件的路径。-e:等价于“-A”,表示列出全部的进程。

2024-01-10 14:34:38 1297

原创 VMware 建立CentOS虚拟机

加入IPADDR、GATEWAY、NETMASK、BROADCAST和DNS。将文件中BOOTPROTO改为static,ONBOOT改为yes。点击编辑=>NAT设置查看子网IP与网关IP。视自己电脑配置调整虚拟机处理器与内存。注:输入到ens时按tab自动匹配。点击esc,输入“:wq”保存并退出。reboot重启系统。查看本机config。

2024-01-09 17:34:14 367

原创 Vue 组件

于main.js中定义全局组件、在其他组件中即可作为标签直接使用。

2024-01-08 19:53:04 447

原创 SpringBoot+Vue 练习02

当我们建立前后端分离项目时,后端无法直接控制前端,这时就需要我们利用路由守卫创造拦截器。在vue项目中的main.js配置路由守卫to:这是一个表示用户试图进入的目标路由的路由对象。to 包含了有关目标路由的信息,如路径、参数、查询参数等。你可以使用这个参数来检查用户试图访问的目标路由,并基于这些信息决定是否允许访问。from:这是一个表示用户当前所在的路由的路由对象。from 包含了有关当前路由的信息,如路径、参数、查询参数等。你可以使用这个参数来执行一些操作,例如记录用户从哪个路由来。

2024-01-06 17:21:30 446

原创 SpringBoot+Vue 练习01

安装在main.js中引入element-ui。

2024-01-05 19:45:13 1540

原创 VUE--001

目录安装npm全局安装 vue-cli创建vue-cli工程NPM(node package manager)是随同node.js一起安装的包管理工具。实际上,npm就是前端的Maven。从node官网下载并安装node,安装步骤很简单,只要一路next就可以了。 安装完成后,打开命令行工具输入命令node -v,如下图,如果出现对应版本号,就说明安装成功了。我们所需要的npm也已经安装好了,输入如下命令,显示出npm的版本信息。全局安装vuecli(就相当与在本机的npm仓库中有了vuecli): 安装完

2024-01-04 17:21:54 460

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除