自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis相关——套餐购买后的权限校验问题

Redis相关——套餐购买后的权限校验问题前言需求描述需求点梳理方案设计代码实现自测与思考前言本文是我在工作上的需求衍生,因为案例比较经典,遂加以记录,希望以后能对其他类似工作具有参考性!需求描述在用户购买产品套餐后,会拥有调用相关接口的权限,此时,权限校验的机制是怎样的呢?如何设计与实现会比较合理?需求点梳理获取用户权限的实现原理是什么?首先需要在开放平台上获取用户的所有订单详情,判断用户的购买套餐是否是对应的产品,然后需要判断产品的使用期限是否>0,如果均满足条件,则判断用户权限是

2022-05-16 10:33:03 239

原创 Redis学习四:主从、哨兵、集群模式介绍

Redis学习四:主从、哨兵、集群模式介绍概述主从复制原理作用/优点环境配置复制原理主从复制实现的不同方式哨兵模式原理概述作用配置优点缺点集群模式(官方推荐)原理特点工作方式复制原理优点本文是学习B站狂神说的Redis学习视频所总结的视频笔记~~~概述Redis拥有4种常见的运行模式,分别为:单机、主从复制、哨兵、集群模式。其中,最基础的是单机模式,它的优势即为部署简单,费用低廉,但可靠性非常差,一旦机器宕机将会影响整个服务,仅适用不需要很高的性能以及可靠性的小型业务场景。接下来,主要介绍其他三种多机

2022-05-13 14:14:52 444

原创 ElasticSearch入门:使用ES来实现模糊查询功能

ElasticSearch入门:使用ES来实现模糊查询功能需求描述方案设计代码设计测试中遇到的问题总结与心得需求描述本文针对在工作中遇到的需求:通过es来实现模糊查询来进行总结;模糊查询的具体需求是:查询基金/A股/港股等金融数据,要求可以根据字段,拼音首字母,部分拼音全称进行联想查询;需要注意的是,金融数据名称中可能不止包含汉字,还有英文,数字,特殊字符等。方案设计常用的es模糊查询出于性能问题,官方建议是慎重使用的,但一般针对于与其他es查询相比,如果和其他搜索工具相比,es的模糊查询性能还是不

2022-05-13 11:19:59 16636

原创 ElasticSearch入门:ES分词器与自定义分词器

ES入门:ES分词器与查询相关分词器的简单介绍不同分词器的效果对比自定义分词器的应用分词器的简单介绍分词器是es中的一个组件,通俗意义上理解,就是将一段文本按照一定的逻辑,分析成多个词语,同时对这些词语进行常规化的一种工具;ES会将text格式的字段按照分词器进行分词,并编排成倒排索引,正是因为如此,es的查询才如此之快;es本身就内置有多种分词器,他们的特性与作用梳理如下:分词器作用StandardES默认分词器,按单词分类并进行小写处理Simple按照非字母切分,然

2022-05-12 10:52:18 12936 2

原创 事务:Springboot项目中对事务注解的应用

事务:Springboot项目中对事务注解的应用前言@Tranctional应用时的注意要点与说明注解属性介绍事务的回滚机制理解单类方法事务回滚机制多类事务的相互调用Spring中事务的底层实现事务的基本执行原理事务的基本执行流程相关源码前言本文是对工作中应用到的事务注解进行经验总结,因为在事务注解上踩过的坑总是容易忘记,所以对事务注解进行总结~~~事务,指的是访问并可能更新数据库中各种数据项的一个程序执行单元(unit),它是恢复和并发控制的基本单位,具有4个属性:原子性,一致性,隔离性以及持久性。

2022-05-12 09:47:41 980

原创 Redis学习三:设计与实现之单机数据库的实现

Redis学习三:单机数据库前言数据库键空间键空间的结构读写键空间时的维护操作RDB文件RDB文件结构RDB文件介绍RDB触发规则RDB优点RDB缺点AOF持久化的实现AOF持久化操作AOF文件同步的效率与安全性AOF的还原数据过程AOF优点AOF缺点Redis的文件事件文件事件处理器的组成部分Redis命令请求的执行过程前言本文来源于《Redis的设计与实现》第二章节的学习,是这本书的简要读书笔记,仅作为记录所用,希望以后能常常温故知新~~~数据库键空间Redis 是一个键值对(key-value

2022-05-11 19:44:41 207

原创 Redis学习二:设计与实现之数据结构与对象

Redis学习二:设计与实现之数据结构与对象前言简单动态字符串SDSSDS的结构好处空间分配与释放前言本文来源于《Redis的设计与实现》第一章节的学习,是这本书的简要读书笔记,仅作为记录所用,希望以后能常常温故知新~~~简单动态字符串SDSSDS的结构好处空间分配与释放...

2022-05-10 17:35:32 192

原创 Redis学习一:基础介绍

Redis学习一:基础介绍Redis是 高性能 的key-value数据库,具有三个特点优势与其他key-value数据库的不同数据类型应用场景发布与订阅事务客户端连接分区分区类型分区的优势:分区的不足:Redis典型的应用场景如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入本文主要学习参考菜鸟教程 ~

2022-05-10 15:00:11 114

空空如也

空空如也

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

TA关注的人

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