![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目学习
问题~知识点
南方的树~
成长
展开
-
项目中Redis常见问题
1.缓存在高并发和安全压力下的一些问题 缓存击穿 是某一个热点key在高并发访问的情况下,突然失效,导致大量并发打进mysql数据库的情况 如何解决? 使用redis数据库的分布式锁,解决mysql的访问压力问题。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,并且处于容错考虑,我们没有将这次查询的null写入缓存,这将导致这个不存在的...原创 2020-04-23 17:37:21 · 391 阅读 · 0 评论 -
Dubbo和zookeeper
1 dubbo的基本概念 调用关系: 服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者(Consumer): 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。 注册中心(Registry):注册中心返...原创 2020-04-14 02:56:28 · 343 阅读 · 0 评论 -
Day01【环境搭建】
本项目是根据学习尚硅谷项目所写个人笔记。希望自己能够熟练掌握~ 环境搭建准备 sql文件: CREATE DATABASE `project_crowd` CHARACTER SET utf8; use project_crowd; drop table if exists t_admin; create table t_admin ( id int not null auto_increment...原创 2020-04-10 20:16:13 · 138 阅读 · 0 评论 -
JWT
1.1.数据格式 JWT包含三部分数据: Header:头部,通常头部有两部分信息: 声明类型,这里是JWT 我们会对头部进行base64编码,得到第一部分数据 Payload:载荷,就是有效数据,一般包含下面信息: 用户身份信息(注意,这里因为采用base64编码,可解码,因此不要存放敏感信息) 注册声明:如token的签发时间,过期时间,签发人等 这部分也会采用base64编码...原创 2020-03-22 13:35:28 · 197 阅读 · 0 评论