自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 产品研发方面专业名词

23、跨域浏览器的同源策略、在一个请求url的协议、域名、端口任意一个与当前页面url不同即为跨域。22、SSO单点登录,在一个多系统共存的环境下,用户在一处登录后不能在其他系统中登录。18、信创云国产安可,以国产化的CPU、操作系统、数据库等自主研发的云平台。(组件化复用平台服务)25、OAuth2开放标准、允许用户授权的第三方应用。15、ToBTocToG面向企业、个人、政府。8、UGC用户生产内容(例如抖音、知乎)5、IaaS基础设施即服务,例如阿里云、...

2022-07-18 14:35:22 1327 1

原创 Redis学习之路(八)封装Redis工具类

文章目录一、工具类的需求1、方法一2、方法二一、工具类的需求1、方法一 public <R,ID> R queryWithPassThrough(String keyPrefix, ID id , Class<R> type, Function<ID,R> dbFallback,Long time, TimeUnit unit) { // 得到reis数据的key值 String key = keyPrefix + id;

2022-04-06 12:46:54 1249

原创 Redis学习之路(七)缓存穿透、雪崩、击穿

文章目录一、缓存穿透1、什么是缓存穿透2、如何解决穿透问题2、1这里采用的是缓存空对象的方式:二、缓存雪崩1、 什么是缓存雪崩2、解决方案2、1 给缓存业务添加降级限流策略2、2 给业务添加多级缓存三、缓存击穿1、什么是缓存击穿问题:2、解决方式:2.1 互斥锁与逻辑过期 解决方案的优缺点2.2 基于互斥锁解决击穿问题2.2 基于逻辑过期方式解决击穿问题一、缓存穿透1、什么是缓存穿透缓存穿透是指客户端请求的数据在缓存数据与数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。2、如何解

2022-04-05 17:26:04 991

原创 Redis学习之路(六)redis缓存

文章目录1、什么是缓存2、实现查询缓存数据并返回2.1 实现代码3、在给数据库做更新操作时,保证数据库与redis数据一致性3.1 实现代码1、什么是缓存2、实现查询缓存数据并返回2.1 实现代码 String key = CACHE_SHOP_KEY + id; // 从Redis 查询 商铺缓存 String shopJson = stringRedisTemplate.opsForValue().get(key); // 判断

2022-04-05 15:09:33 771

原创 Redis学习之路(五) 短信登录功能

文章目录1、整体流程2、第一步实现短信发送3、前台输入验证码后 进行登录4、配置拦截器1、配置拦截器,使拦截器生效2、配置Token 拦截器3、登陆验证,编写请求拦截器1、整体流程2、第一步实现短信发送// 校验手机号 if(RegexUtils.isPhoneInvalid(phone)){ // 如果不符合返回错误信息 return Result.fail("手机号格式错误"); } // 符合?生成

2022-04-02 16:17:48 465 1

原创 Redis学习之路(四)

Java客户端1、jedis1、引入依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version> </dependency>2、创建jedis

2022-03-31 22:01:08 658

原创 Redis学习之路(三)

Redis 的常用命令KEYS: 查看复合模版的所有的key值,在实际生产中建议不要用,因为Redis是单线程运作,在查询keys时使用模糊查询,可能会导致线路阻塞。DEL:删除一个或多个key, 返回为删除的key的数量EXISTS:查看key是否存在EXPIRE:给Key设定有效期,过了有效期,key会自动进行删除TTL:查看当前key的有效期剩余时长例子:set csdn:my:1 ‘{“id”:“1”,“name”:“learn,redis”}’set csdn:my:2 ‘{

2022-03-31 20:11:11 613

原创 Redis学习之路(二)

Redis客户端安装完成Redis,我们就可以操作Redis,实现数据的CRUD了。这需要用到Redis客户端,包括:命令行客户端图形化桌面客户端编程客户端Redis命令行客户端redis-cli [options] [commonds]其中常见的options有:-h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1-p 6379:指定要连接的redis节点的端口,默认是6379-a 123321:指定redis的访问密码其中的com

2022-03-30 18:26:02 408

原创 Redis学习之路(一)

Redis学习之路(一)安装配置Yum源安装安装 Redis 依赖 gcc上传redis 安装包安装redis安装后启动指定配置启动其他配置安装配置Yum源基础的虚拟机安装及配置就不说了安装转载于 https://blog.csdn.net/weixin_41961162/article/details/85061636安装过程中出现在 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Cen

2022-03-30 14:21:08 929

原创 vue create 和 vue init webpack 的区别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档vue create 和 vue init webpack 的区别 以及将 vue init webpac项目改为vue create项目一、vue create 和 vue init webpack 的区别?二、run serve 和 run dev 有什么区别,如何修改?三、vue cli2升级到vue cli3提示:以下是本篇文章正文内容,下面案例可供参考一、vue create 和 vue init webpack 的.

2022-03-15 17:42:20 2603 3

空空如也

空空如也

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

TA关注的人

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