- 博客(14)
- 收藏
- 关注
原创 五、Redis的持久化
Redis的持久化一、什么是持久化?二、RDB形式**2.1RDB启动方式:**2.2 save指令相关配置2.3 RDB工作原理2.4 bgsave 指令2.5自动执行(save配置)2.6 总结:三、AOF3.1为什么使用AOF?一、什么是持久化?什么是持久化?利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。为什么要进行持久化?防止数据的意外丢失,确保数据安全性。持久化过程保存什么?将当前数据以快照的形式(RDB)进行保存,存储数据结果,存
2021-01-03 16:50:33
195
原创 三、基于Linux环境安装Redis
基于Linux环境安装Redis一、基于Center OS7安装Redis1.2如果想使用多个redis,可以使用不同的端口1.3指定配置文件启动服务一、基于Center OS7安装Redis下载安装包# wget http://download.redis.io/releases/redis-?.?.?.tar.gz解压tar –xvf 文件名.tar.gz编译make安装make install [destdir=/目录]**注意:**如果安装出现错误,参考这位大佬文章!
2020-12-22 20:17:43
239
原创 二、Redis数据存储类型
Redis数据存储类型一、业务数据的特殊性1.1 怎样的数据作为缓存使用呢?1.2 Redis 数据类型(5种常用)1.3 Redis 数据存储格式二、 string类型数据的基本操作2.1 基本操作2.2 string数据类型的扩展操作2.21 业务场景一2.22 业务场景二业务场景三一、业务数据的特殊性1.1 怎样的数据作为缓存使用呢?原始业务功能设计秒杀618活动排队活动……运营平台监控到的突发高频访问数据突发时政要闻、被强势关注围观……高频、复杂的统计数据
2020-12-19 20:10:39
1098
原创 LeetCode-数组-第27题-移动元素
第27题-移动元素给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,
2020-12-16 23:07:57
225
原创 LeetCode-数组-第283题-移动零
直接上题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解题思路:把0移动到数组的尾端,涉及到元素的改变,即前后同一索引但元素可能已经不一致非零元素的顺序不变,除了零以外的元素,之前怎么排,之后也该怎么排声明一个变量 index = 0,用于交换非零元素。遍历数组,把非零元素一个个按顺序放到前面
2020-12-15 22:07:19
222
1
原创 LeetCode-数组-第485题-最大连续1的个数
直接上题:给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含0 和1。 输入数组的长度是正整数,且不超过 10,000。解题思路:要求使用数组计算连续的1,每出现一次,累加 1遇到 0 后终止累加,求累加后的值的最大值由此 可以设置一个变量count = 0,用于累加,设置一个变量result =
2020-12-15 21:18:49
157
原创 一、Redis基础入门
Redis 学习一、为什么使用Redis?1.1 问题现象以及解决思路1.2 Nosql1.3 应用场景(电商)***放到MySQL中******放到 ES、Lucene、Solr***1.4 Redis二、Windows下使用Redis2.1 安装启动三、Redis 基本操作3.1信息添加一、为什么使用Redis?1.1 问题现象以及解决思路现象:海量用户访问高并发关系型数据库中:性能瓶颈:磁盘IO性能低下扩展瓶颈:数据复杂,扩展性能差,不便于大规模集群解决思路——Nosql降低
2020-12-15 13:43:12
154
1
原创 linux基础初探
Linux 学习一、linux的基本操作1.1、linux的目录结构1.2获取linux中的信息二、linux基本命令2.12.2 切换目录2.3文件的命令一、linux的基本操作1.1、linux的目录结构Windows的目录结构是带有盘符的。D: E: C:在Xterm中输入ls查看顶级目录:目录的树状图:各个目录的说明root:该目录是系统管理员HOME目录bin:存放经常使用的命令。如:lsboot:存放的是启动linux时的一些核心文件etc:存放系统管理所需要
2020-12-13 21:20:48
194
原创 GIT的初步学习
GIT的学习一、git 是个啥?1.1、git与github1.2 区别1.3、下载安装二、git使用2.1 本地仓库2.11工作流程2.12 本地仓库操作一、git 是个啥?git是目前世界上最先进的分布式版本控制系统1.1、git与github1.2 区别git 分布式版本控制系统,是用来记录一个或若干个文件内容变化,方便查找特定版本修订情况的**软件*github 是一个为用户提供git服务的网站(存放代码)1.3、下载安装略二、git使用2.1 本地仓库2.11工作流程
2020-12-10 14:53:10
321
原创 解决IDEA控制台、services窗口乱码问题
打开Tomcat安装目录下的conf,找到logging.properties,把UTF-8修改成GBK修改前:修改后:完美解决!
2020-11-29 20:30:27
2047
3
原创 MySql的复习(三)
MySql的复习(三)数据库sql语句(DRL)1、查询所有数据指定条件查询排序2、分组,聚合函数使用例子4 、分页查询数据库sql语句(DRL)1、查询所有数据selsect * from 表名* mysql> select * from student;+----+--------+-----+-----+------+-------+-------------+-----+| id | sname | sex | age | team | score | phone
2020-11-13 15:28:25
163
原创 MySql的复习(二)
MySql的复习(二)数据库sql语句(DML)1、添加数据2、修改数据3、删除数据数据库sql语句(DML)1、添加数据insert into 表名 (字段列表) values (参数列表)注意:当要插入自动增长列时:不要将自动增长列加入到插入语句中。insert into student(sname,sex,age,team,score,phone,fun) -> values('张三','男',22,'学生',90.00,'17777118877','0');selec
2020-11-13 10:56:07
215
原创 MySql的复习(一)
mysql的面试复习,主要学习记录一下比较常使用的语句文章目录一、数据定义语言(DDL)1、显示所有的数据库2、创建数据库3、删除数据库4、创建表与删除表5、修改表的结构总结一、数据定义语言(DDL)create创建、drop删除、alter修改1、显示所有的数据库show databases2、创建数据库create database [数据库的名字]create database test01;使用刚刚创建的数据库use test01;3、删除数据库drop d
2020-11-12 23:14:57
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅