自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web概念概述

如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源。* 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器。* 如:文本,图片,音频、视频, HTML,CSS,JavaScript。,用户通过不同的网址(URL),客户访问不同的服务器端程序。1. 如果应用过大,用户的体验可能会受到影响。* 所有用户访问,得到的结果可能不一样。* 所有用户访问,得到的结果是一样的。1. 开发、安装,部署,维护 麻烦。

2023-02-22 17:31:35 399 1

原创 企业级解决方案Redis

缓存击穿访问了不存在的数据,跳过了合法数据的redis数据缓存阶段,每次访问数据库,导致对数据库服务器造成压力。如能够有效避免过期时间集中,可以有效解决雪崩现象的出现(约40%),配合其他策略一起使用,并监控服务器的运行数据,根据运行记录做快速调整。对查询结果为null的数据进行缓存(长期使用,定期清理),设定短时限,例如30-60秒,最高5分钟。问题出现后,临时启动防灾业务key,对key进行业务层传输加密服务,设定校验程序,过来的key校验。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!

2023-02-21 16:25:29 252

原创 集群 Redis

 集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果。

2023-02-20 23:25:35 135

原创 哨兵模式Redis

断开master与slave连接,选取一个slave作为master,将其他slave连接到新的master,并告知客户端新的服务器地址。当被监控的服务器出现问题时,向其他(哨兵间,客户端)发送通知。新的master并将所有slave连接到新的master。不断的检查master和slave是否正常运行。 修改其他slave的配置,连接新的主。 修改配置后,原始的主恢复了怎么办? 关闭master和所有slave。 找一个slave作为master。 启动新的master与slave。

2023-02-20 22:47:37 268

原创 心跳机制Redis

 进入命令传播阶段候,master与slave间需要进行信息交换,使用心跳机制进行维护,实现双方连接保持在线。slave数量少于2个,或者所有slave的延迟都大于等于10秒时,强制关闭master写功能,停止数据同步。 当slave多数掉线,或延迟过高时,master为保障数据稳定性,将拒绝所有信息同步操作。 周期:由repl-ping-slave-period决定,默认10秒。 作用1:汇报slave自己的复制偏移量,获取最新的数据变更指令。 slave延迟由slave发送。

2023-02-20 21:15:41 748

原创 Redis主从复制

基于主从结构,配合读写分离,由slave分担master负载,并根据需求的变化,改变slave的数量,通过多个从节点分担数据读取负载,大大。为了避免单点Redis服务器故障,准备多台服务器,互相连通。 现象:内存不足,从16G升级到64G,从64G升级到128G,无限升级内存。:当master出现问题时,由slave提供服务,实现快速的故障恢复。:基于主从复制,构建哨兵模式与集群,实现Redis的高可用方案。提供服务,实现Redis的高可用,同时实现数据。:master写、slave读,

2023-02-19 23:05:15 55

原创 高级数据类型

为了解决单一的业务而存在。

2023-02-19 21:36:32 141

原创 Redis服务器配置

日志级别开发期设置为verbose即可,生产环境中配置为notice,简化日志输出量,降低写日志IO的频度。 导入并加载指定配置文件信息,用于快速创建redis公共配置较多的redis实例配置文件,便于维护。开发期 debug 线上notice(会减少很多日志)当客户端连接到达上限,Redis会。/path/server-端口号.conf。 客户端闲置等待最大时长,达到最大值后。 设置服务器以守护进程的方式运行。 设置服务器以指定日志记录。如需关闭该功能,设置为 0。 设置服务器端口号。

2023-02-19 20:41:28 229

原创 Redis 删除策略

 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态。XX :具有时效性的数据。Redis中的数据特征。-1 :永久有效的数据。

2023-02-19 20:30:42 92

原创 redis事务

redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。1.如果定义的事务中所包含的命令存在语法错误,整体事务中所有命令均不会执行。包括那些语法正确的命令。注意:加入事务的命令暂时进入到任务队列中,并没有立即执行,只有执行exec命令才开始执行。注意:已经执行完毕的命令对应的数据不会自动回滚,需要程序员自己在代码中实现回滚。设定事务的结束位置,同时执行事务。设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中。2.能够正确运行的命令会执行,运行错误的命令不会被执行。

2023-02-19 16:28:01 65

原创 Redis 持久化

 将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程。利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据。防止数据的意外丢失,确保数据安全性。RDB启动方式 —— save指令。 谁:redis操作者(用户) 什么时间:即时(随时进行) 干什么事情:保存数据。手动执行一次保存操作。

2023-02-19 13:24:40 101

原创 基于Linux环境安装Redis

以守护进程方式启动,使用本启动方式,redis将以服务的形式存在,日志将不再打印到命令窗口中。设定当前服务文件保存位置,包含日志文件、持久化文件(后面详细讲解)等。make install [destdir=/目录]dir “/自定义目录/redis/data“tar –xvf 文件名.tar.gz。ln -s 原始目录名 快速访问目录名。 创建配置文件管理目录。 创建数据文件管理目录。设定日志文件名,便于查阅。设定当前服务启动端口号。 指定配置文件启动。Redis客户端连接。Redis服务端配置。

2023-02-19 11:26:57 59

原创 Jedis简易工具类开发

基于连接池获取连接。

2023-02-18 19:29:23 142

原创 Jedis

Java程序操作Redis的工具客户端连接redis 连接redisnewJedis(, 6379); 操作redisjedis.set("name""itheima"jedis.get("name" 关闭redis连接。

2023-02-16 22:35:59 59

原创 数据库通用操作

通用指令-db基本操作。

2023-02-16 20:50:47 47

原创 Redis 通用命令

key通用操作。

2023-02-16 17:27:26 42

原创 数据类型实践案例

数据类型实践案例

2023-02-14 23:03:49 61

原创 sorted_set Redis

sorted_set 类型 新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式 需要的存储结构:新的存储模型,可以保存可排序的数据 sorted_set类型:在set的存储结构基础上添加可排序字段sorted_set 类型数据的基本操作 添加数据zadd 获取全部数据zrangezrevrange 删除数据zremsorted_set 类型数据的基本操作。

2023-02-14 22:52:39 50

原创 set类型 Redies

 redis 应用于随机推荐类信息检索,例如热点歌单推荐,热点新闻推荐,热卖旅游线路,应用APP推荐,大V推荐等。 set 类型不允许数据重复,如果添加的数据在 set 中已经存在,将只保留一份。 set 虽然与hash的存储结构相同,但是无法启用hash中存储值的空间。 随机获取集合中的某个数据并将该数据移出集合。 求两个集合的交、并、差集并存储到指定集合中。 将指定数据从原始集合中移动到目标集合中。 随机获取集合中指定数量的数据。 判断集合中是否包含指定数据。 获取集合数据总量。

2023-02-14 14:44:50 49

原创 Redis list数据类型

 list可以对数据进行分页操作,通常第一页的信息来自于list,第2页及更多的信息通过数据库的形式加载。 list具有索引的概念,但是操作数据时通常以队列的形式进行入队出队操作,或以栈的形式进行入栈出栈操作。 list中保存的数据都是string类型的,数据总容量是有限的,最多2。 需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序。 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分。 list类型:保存多个数据,底层使用双向链表存储结构实现。

2023-02-13 17:35:51 73

原创 Redis hash

Redis hash类型

2023-02-10 13:50:24 160

原创 redis

解决第一次客户端闪退。

2023-02-09 13:57:08 78

原创 数据库连接池Druid、SpringJDBC

数据库连接池Druid、SpringJDBC

2023-02-08 23:19:07 84

原创 简单的登录

模拟登录 熟悉jdbc

2023-02-08 11:38:55 49

原创 数据库基础

jdbc

2023-02-06 23:30:43 37

原创 网络编程相关知识

ServerSocket类 Socket类 DatagramSocket类 DatagramPacket类

2023-02-01 21:16:08 61

原创 线程2 Thread

线程2 线程锁

2023-01-31 22:40:44 57

原创 线程 Thread

线程 Thread

2023-01-23 12:52:00 28

原创 io流 字节流字符流

io流 字节流字符流

2023-01-17 11:05:04 51

原创 异常 文件类

异常 文件类

2023-01-04 22:21:47 135

原创 泛型机制(熟悉)Set集合(熟悉) Map集合(重点)Collections类

泛型机制(熟悉)Set集合(熟悉) Map集合(重点)Collections类

2022-12-29 11:59:01 113

原创 List Stack Queue队列 泛型

List Stack Queue队列 泛型

2022-12-27 21:12:20 105

原创 集合Collection 迭代 增强型循环

集合Collection 迭代 增强型循环

2022-12-25 22:00:22 160

原创 可变字符串类 System类 日期相关类

可变字符串类 System类 日期相关类

2022-12-24 22:49:30 44

原创 String常用方法 正则表达式

String常用方法 正则表达式

2022-12-24 16:55:27 791

原创 String:常量池 初始化 转换

String

2022-12-23 23:07:50 79

原创 Double Boolean Character BigDecimal BigInteger

Double Boolean Character

2022-12-23 18:21:11 42

原创 Object Integer

Object Integer

2022-12-23 15:01:50 154

原创 枚举型、注释(待补充)

枚举型 注释

2022-12-20 21:43:07 95

原创 内部类 回调模式 匿名类

内部类 回调模式 匿名类

2022-12-19 23:35:42 223 1

空空如也

空空如也

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

TA关注的人

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