摘要: Docker 简介 Linux简介 Linux和windows一样,都是操作系统 只不过windows更易用,适合家庭和非编程人员使用 如果用作服务器,尤其是java项目的服务器,Linux会更加合适 Linux有更全面的权限系统,更安全,更稳定,速度也更快 原生Linux功能较少,有很多功能都不具 阅读全文
posted @ 2022-07-16 12:24 Y_Zoran 阅读(63) 评论(0) 推荐(0)
摘要: 虚拟机基本使用 Virtualbox安装流程 RockyLinux VirtualBox清华大学个版本下载路径 https://mirrors.tuna.tsinghua.edu.cn/virtualbox/ 安装失败的同学可以尝试下载5.2.38以上的版本 VirtualBox安装过程正常,各种下 阅读全文
posted @ 2022-07-16 12:23 Y_Zoran 阅读(118) 评论(0) 推荐(0)
摘要: 布隆过滤器介绍 什么是布隆过滤器 在Redis中,布隆过滤器: 防止缓存穿透 ,经常将二者联系起来 布隆过滤器能够实现使用较少的空间来判断一个指定的元素是否包含在一个集合中 布隆过滤器并不保存这些数据,所以只能判断是否存在,而并不能取出改元素 布隆过滤器常见使用场景 idea中编写代码,一个单词是否 阅读全文
posted @ 2022-07-16 12:22 Y_Zoran 阅读(75) 评论(0) 推荐(0)
摘要: 消息队列(Message Queue) 软件下载 软件下载 MQ_Blog Dubbo远程调用的性能问题 Dubbo调用在微服务项目中普遍存在 这些Dubbo调用都是同步的 "同步"指:A(消费者)调用B(生产者)的服务A在发起调用后,在B返回之前只能等待 直到B返回结果后A才能运行 Dubbo消费 阅读全文
posted @ 2022-07-16 12:22 Y_Zoran 阅读(168) 评论(0) 推荐(0)
摘要: RabbitMQ 什么是RabbitMQ RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产 阅读全文
posted @ 2022-07-16 12:22 Y_Zoran 阅读(29) 评论(0) 推荐(0)
摘要: SpringSecurity验证规则 SpringSecurity框架登录后,==在userDetails对象中,一定会有一个权限列表 == 登录用户对象的值可能是: {"authorities":["ROLE_user"],"id":1,"userType":"USER","username":" 阅读全文
posted @ 2022-07-16 12:19 Y_Zoran 阅读(65) 评论(0) 推荐(0)
摘要: 用户\角色\权限 用户是一个基本的单位 用户和角色的关系是多对多,所以要有一张保存用户和角色关系的中间表 角色也不能直接决定这个用户能做什么操作,有哪些权限, 需要再关联权限表决定 角色和权限也是多对多的关系,也要有中间表 如果项目开发的权限比较全面,可能会出现临时用户权限关系表 关于单点登录 微服 阅读全文
posted @ 2022-07-16 12:18 Y_Zoran 阅读(227) 评论(0) 推荐(0)
摘要: 1.JWT数据 Json Web Token 添加数据 --> 解析数据 --> 传递数据 1.1 JWT数据处传递流程 注意:JWT数据必须携带在==请求头(Request Header==)的 Authorization 属性中 request --> Filter --> Dispatcher 阅读全文
posted @ 2022-07-16 12:16 Y_Zoran 阅读(21) 评论(0) 推荐(0)
摘要: 1.Spring Security概述 Spring Security是用于解决认证与授权的框架 SpringSecurity默认要求所有的请求都是必须先登录才允许的访问 BCrypt加密算法 BCrypt优秀的加密算法工具,不可逆算法,类似于MD5 传输过程加密: 加密->解密 存储结果加密 2. 阅读全文
posted @ 2022-07-16 12:12 Y_Zoran 阅读(64) 评论(0) 推荐(0)
摘要: Redis的使用及相关API 1.作用: ==提高查询效率== 一定程度上可以减轻数据库服务器的冲击压力,从而**==保护了数据库==** //1.是否包含key redisTemplate.hasKey(key) //2.Value对象的保存及获取 redisTemplate.opsForValu 阅读全文
posted @ 2022-07-16 12:11 Y_Zoran 阅读(75) 评论(0) 推荐(0)
摘要: Redis缓存 1.配置Redis //Redis 配置文件 @Configuration public class RedisConfiguration { @Bean public RedisTemplate<String, Serializable> redisTemplate(RedisCo 阅读全文
posted @ 2022-07-16 12:10 Y_Zoran 阅读(18) 评论(0) 推荐(0)
摘要: Redis 强化 缓存淘汰策略 Redis服务器繁忙时,有大量信息要保存 如果Redis服务器内存全满,再要往Redis中保存新的数据,就需要淘汰老数据,才能保存新数据 noeviction:返回错误**(默认)** allkeys-random:所有数据中随机删除数据 volatile-rando 阅读全文
posted @ 2022-07-16 12:04 Y_Zoran 阅读(41) 评论(0) 推荐(0)
摘要: Quartz 什么是Quartz quartz:石英钟的意思 是一个当今市面上流行的==高效的任务调度管理工具== 由==OpenSymphony==开源组织开发 Symphony:交响乐 是java编写的,我们使用费时需要导入依赖即可 为什么需要Quartz 什么是任务调度 所谓任务调用,就是执行 阅读全文
posted @ 2022-07-16 12:02 Y_Zoran 阅读(101) 评论(0) 推荐(0)
摘要: Leaf 什么Leaf leaf是叶子的意思 我们使用的Leaf是美团公司开源的一个分布式序列号(id)生成系统 我们可以在Github网站上下载项目直接使用 为什么需要Leaf 上面的图片中 是一个实际开发中常见的读写分离的数据库部署格式 专门进行数据更新(写)的有两个数据库节点 它们同时新增数据 阅读全文
posted @ 2022-07-16 12:01 Y_Zoran 阅读(92) 评论(0) 推荐(0)
摘要: 1. PageHelper实现分页查询 Day08 1.1 PH作用: PageHelper框架可以实现我们提供页码和每页条数, 自动实现分页效果,收集分页信息 1.2 PH原理: PageHelper的分页原理就是在程序运行时, 在sql语句尾部添加limit关键字, 并按照分页信息向limit后 阅读全文
posted @ 2022-07-16 12:00 Y_Zoran 阅读(299) 评论(0) 推荐(0)
摘要: 静态资源服务器 什么是静态资源服务器 我们无论做什么项目,都会有一些页面中需要显示的静态资源,例如图片,视频文档等 我们一般会创建一个单独的项目,这个项目中保存静态资源 其他项目可以通过我们保存资源的路径访问 为什么需要静态资源服务器 原因是静态资源服务器可以将项目需要的所有图片统一管理起来 当其他 阅读全文
posted @ 2022-07-16 12:00 Y_Zoran 阅读(63) 评论(0) 推荐(0)
摘要: Elasticsearch概述 什么是Elasticsearch elastic:富有弹性的 search:搜索 在计算机开发界简称ES 这个软件不是SpringCloud的组件,甚至其他语言都可以使用它 是一个java开发的软件,所以启动需要java环境变量 功能是从大量数据中根据指定的关键字搜索 阅读全文
posted @ 2022-07-16 11:58 Y_Zoran 阅读(66) 评论(0) 推荐(0)
摘要: SpringGateway 网关 奈非框架简介 早期(2020年前)奈非提供的微服务组件和框架受到了很多开发者的欢迎 这些框架和Spring Cloud Alibaba的对应关系我们要知道 Nacos对应Eureka 都是注册中心 Dubbo对应ribbon+feign都是实现微服务间调用 Sent 阅读全文
posted @ 2022-07-16 11:55 Y_Zoran 阅读(192) 评论(0) 推荐(0)
摘要: 下载Seata https://github.com/seata/seata/releases https://github.com/seata/seata/releases/download/v1.4.2/seata-server-1.4.2.zip 最好能从项目经理老师处获取 Seata概述 什 阅读全文
posted @ 2022-07-16 11:48 Y_Zoran 阅读(120) 评论(0) 推荐(0)
摘要: Sentinel 介绍 什么是Sentinel Sentinel也是Spring Cloud Alibaba的组件 Sentinel英文翻译"哨兵\门卫" 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的 阅读全文
posted @ 2022-07-16 11:47 Y_Zoran 阅读(113) 评论(0) 推荐(0)
-->