上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 44 下一页
摘要: UML图 统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种 阅读全文
posted @ 2022-02-27 20:59 KwFruit 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1,设计模式概述 1.1 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中 阅读全文
posted @ 2022-02-27 20:28 KwFruit 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、 利用@ConfigurationProperties 读取配置 文件 1、Yml自定义配置信息 esc: ip: 192.168.23.1 port: 9898 2、信息读取配置类 package com.mangoubiubiu.conf; import lombok.Data; impor 阅读全文
posted @ 2022-02-27 16:55 KwFruit 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一、ACL 简介 Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。 在Redis 5版本之前,Redis 安全规则只有密码控制 还有通过rename 来调整高危命令比如 flushdb , KEYS* , s 阅读全文
posted @ 2022-02-27 16:18 KwFruit 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、代码基本实现 package com.angoubiubiu.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core 阅读全文
posted @ 2022-02-27 15:47 KwFruit 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的Java API并不能提供分布式锁的能力。为了解决这个问题就需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式 阅读全文
posted @ 2022-02-27 15:33 KwFruit 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。 缓存雪崩与缓存击穿的区别在于这里针对很多key缓存,前者则是某一个key 正常访问 缓存失效瞬间 二、解决方 阅读全文
posted @ 2022-02-23 21:56 KwFruit 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。 解释: 1、redis某个key过期了,大量访问使用这个key 比如热词数据,突然这个key过期了,大量搜索 阅读全文
posted @ 2022-02-23 21:55 KwFruit 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 解释 1、redis查询不到数据了,造成大面积的未命中 比如出现很 阅读全文
posted @ 2022-02-23 21:37 KwFruit 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一 安装 ElasticSearch 1 拉取镜像 docker pull elasticsearch:7.8.0 查看一下 docker images 2 创建数据卷映射目录 3 启动容器 docker run --restart=always --name elasticsearch -p 92 阅读全文
posted @ 2022-02-13 18:52 KwFruit 阅读(327) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 44 下一页