- 博客(11)
- 收藏
- 关注
原创 【Redis事务、分布式锁、淘汰策略、高级数据类型】
定时删除(对内存清除最有效)不管CPU当前使用率是否紧张,时间到了立马删除,内存压力小,CPU压力大,采用时间换空间策略惰性删除(等到二次访问再删除)等到确切删除的时候再删除,造成内存使用量浪费,CPU压力小,采用空间换时间策略定期删除(采取智能抽取检查)周期性删除,随机抽取一部分key删除,如发现占整体key的比例较大,则重新抽取一部分key删除。之后轮询下一个数据、下一台redis…
2023-04-14 15:19:06
152
原创 【Java概述】
变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值。//定义字节型变量 byte b = 100;//定义短整型变量 short s = 1000;//定义整型变量 int i = 123456;//定义长整型变量 long l = 12345678900L;//定义单精度浮点型变量 float f = 5.5F;//定义双精度浮点型变量 double d = 8.5D;//定义布尔型变量 boolean bool = false;
2023-04-13 17:29:12
118
原创 【Linux基本命令2】
Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作;查看文件的操作权限:每个文件和文件夹的最前面都有类似于drwxr-xr-x这样的字母,这些字母的含有就代表具体的操作权限;r:只读,权限等级为4w:只写,权限等级为2x:只执行,权限等级为1,对于文件夹来说就是能否进入该文件夹-:不具备权限主权限(u):当前用户的权限组权限(g):整个组的权限其他权限(o):其他用户的权限(除当前登录用户外)
2023-04-13 16:37:41
170
原创 【Linux简介、安装与基本命令】
虚拟机是一个软件,它可以使你在一台真实PC机器上同时运行二个或更多的不同的操作系统。它可以模拟 一个标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器。简单的来说,虚拟机就是用来模拟一台真实的电脑,我们实际在学习过程中,有的时候需要多态电脑模拟真实的环境,那么不可能在硬件层面上真正的提供多态电脑,这个时候我们可以使用虚拟机来帮我们虚拟出一台电脑来;
2023-04-12 17:37:39
190
原创 【事务、视图、触发器、存储过程】
在某些成功的操作完成之后,后续的操作有可能成功有可能失败,但是不管成功还是失败,前面操作都已经成功,可以在当前成功的位置设置一个回滚点。可以供后续失败操作返回到该位置,而不是返回所有操作,这个点称之为回滚点。触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作。MySQL中触发器共有3种:触发器类型NEW和OLD的使用。
2023-04-10 17:05:00
249
原创 MySQL数据库——DCL数据库控制语言
DDL:数据库定义语言,建库,建表DML:数据库操纵语言,增删改DQL:数据库查询语言,select....DCL:数据库控制语言,用户控制....我们现在默认使用的都是root用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库。
2023-04-07 17:58:42
942
原创 DQL、数据备份、约束
作用:默认情况下查询所有行,限制查询记录的条数offset :跳过多少条记录,默认0length :返回多少条记录一般在创建表的时候给表的字段添加各种约束,从而保证输入到表中的数据是正确的。保证数据的正确性,完整性和有效性。违反约束的数据是不能添加到表中去的。如果表已经存在,并且表中已经有数据,添加约束的时候如果表中的数据已经违反了现在要添加的约束,约束会添加失败。部门与员工之间是一对多的关系,一个部门对应多个员工,一个员工属于一个部门。部门是1方,员工是多方。主表: 是一方,部门表。
2023-04-04 17:07:03
167
1
原创 MySQL—连接查询、子查询
什么是笛卡尔积?笛卡尔积,又叫cross join,是SQL中两表连接的一种方式。假如A表中的数据为m行,B表中的数据有n行,那么A和B做笛卡尔积,结果为m*n行需求:查询所有的员工和所有部门结果如下:如果左表是部门表,右表是员工表,左表中每一行记录与右表中的每一行记录全都匹配一次。结果的行数=左表中行数x右表中行数。
2023-04-03 16:13:01
853
1
原创 02.Redis持久化、发布订阅
RDB优点RDB内部存储的是redis在某个时间点的数据快照,非常适合用于数据的全量备份。RDB是基于数据快照的理念设计的,每一个rdb文件都是一个已经压缩过的二进制文件,存储效率较高。由于RDB是将数据全部存储在rdb文件中,即每个rdb文件都是原始数据,在恢复大数据集时的速度比 AOF 的恢复速度要快的多。缺点:如果对数据恢复非常敏感,那么RDB的持久化效率将没有AOF的高,虽然RDB可以设置保存点save,但是因为RDB每次拍摄数据快照需要将此次数据快照的所有数据。
2023-03-31 15:30:13
323
原创 01.Redis简介、Redis数据类型
下载好Redis,我们将其解压:1.启动Redis服务:也可以在cmd使用语句启动。2.双击redis-cli打开客户端窗口String基本操作:set:存储值get:获取值del:删除数据(可以删除多个)mset:一次存储多个值mget:一次获取多个值strlen:获取字符个数append:追加字符串(如果没有则新增)setnx:存入key,如果这个key存在则返回0(false),代表存入失败,如果不存在则返回1(true),代表存入成功。
2023-03-31 09:43:20
461
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人