中间件
文章平均质量分 92
休哥哥来啦
这个作者很懒,什么都没留下…
展开
-
(分布式事务)day82分布式查漏补缺
分布式事务1.网络波动两个节点数据不一致,网络好了之后,最后怎么同步两个节点的数据。2.分布式系统有三个指标:3.实际情况下分区一定会发生。4.BASE理论是对CAP的一种解决思路,包含三个思想:5.seata也是一个微服务。需要注册到nacos中。6.我们知道注册到Nacos中的微服务,确定一个具体实例需要四个信息:7.Seata的架构8.四种不同的分布式事务解决方案:9.XA是规范,目前主流数据库都实现了这种规范,实现的原理基于两阶段提交。10.XA的优缺点11.实现XA模式步骤:12.AT模式:13.原创 2022-04-11 16:42:47 · 946 阅读 · 0 评论 -
(ElasticSearch03)day81分布式查漏补缺
ElasticSearch031.ES聚合常见的有三类:2.Bucket聚合的数量,和排序?3.限定聚合范围:先写条件,再写聚合统计。提高效率4.聚合知识小节:5.为什么可以同时聚合多个字段?6.在创建索引库时,通过settings来配置自定义的analyzer(分词器)7.存储按拼音建立索引,搜索按照汉字进行搜索。8.kibana小tips:小扳手自动对齐。9.自动补全查询:Completion10.自动补全索引是在新增数据时,对自动补全字段进行添加。是全表的自动补充字段。11.自动补全的原理和流程研究一原创 2022-04-11 16:35:18 · 1789 阅读 · 0 评论 -
(ElasticSearch02)day80分布式查漏补缺
ElasticSearch021.DSL查询分类:2.match和multi_match的区别是什么?3.精确查询常见的有哪些?4.相关性算法。5.seo ,根据算法的规则,去优化自己网站的名字等。让搜索往前。6.function score query定义的三要素是什么?7.bool查询有几种逻辑关系?8.需要注意的是,搜索时,参与**打分的字段越多,查询的性能也越差**。9.报错看reason里面的10.elasticsearch支持对搜索结果排序:11.按地图搜索:不需要分数,需要按sort直线距离排原创 2022-04-11 16:28:40 · 1442 阅读 · 0 评论 -
(ElasticSearch01)day79javaEE基础查漏补缺
ElasticSearch011.ElasticSearch简介:2.ELK:可以用来实现搜索、日志统计、分析、系统监控等功能(ELK)3.正向索引:4.倒排索引:(ElasticSearch:倒排索引 )5.创建索引,必须是自增整数类型字段?6.mysql与elasticsearch的概念对比:7.mysql、mongDB和es的技术选型:8.kibana是es的web页面,相当于可视化工具9.文档和词条:10.elasticeserch的存储结构:11.分词索引都保存在哪里??12.es和kibana通原创 2022-04-03 21:08:10 · 1948 阅读 · 0 评论 -
(MQ消息队列)day67javaEE基础查漏补缺
@TOC 1.项目重启:docker的编排启停指令。 2.同步和异步的区别: 同步通讯:就像打电话,需要实时响应。(不能跟多个人同时通话) 异步通讯:就像发微信,不需要马上回复。(可以跟多个人通话,但响应会有延迟。) 3.同步调用的问题 dubbo和feign 是同步发送请求。 新增功能会有耦合度高, 耗时也会增加,只能串联顺序执行。 网络波动服务忙 级联失败。 微服务间基于Feign的调用就属于同步方式,存在一些问题 - 耦合度高:每次加入新的需求,都要修改原来的代码 - 性能下降:调用者需要等原创 2022-03-12 20:51:16 · 2665 阅读 · 0 评论 -
(Docker)day66javaEE基础查漏补缺
Docker1.linux厂商不同,开发的函数库和依赖库也不同,但是内核是一样的。2.docker:windows和linux版本是不兼容的,因为内核不同。3.解决软件安装的依赖兼容问题:4.解决不同系统环境的问题:5.Docker(码头装卸工人)概念:dotCloud 公司出品的一款开源的应用容器引擎6.镜像(Image):7.容器(Container):8.docker跟maven仓库类似:9.通俗理解docker:10.镜像会指定版本号:不写默认是最新版本。11.搜索镜像仓库,推荐:https://h原创 2022-03-10 01:49:52 · 809 阅读 · 0 评论 -
(springcloud进阶)day65javaEE基础查漏补缺
springcloud进阶1.配置中心:2.nacose配置中心,配置文件加载顺序:3.通过dataId,来读取对应的微服务配置文件。4.nacos配置热更新:5.自动刷新没有优先级:6.多环境配置优先级:7.等修改本地配置文件无法生效的时:8.idea的Configuration选项卡配置参数:9.命名空间的id:自动生成就好,不要自己填写。10.小型微服务,可以使用多环节配置,大项目,强烈使用环境隔离。11.nacos集群(面试题)的负载均衡的实现原理:12.热更新配置的原理:13.RestTempla原创 2022-03-09 02:00:47 · 351 阅读 · 0 评论 -
(前后端分离、yapi和Knife4j)day62javaEE基础查漏补缺
前后端分离、yapi和Knife4j1.nginx访问量:5万+2.mock:生成随机数据:3.怎么生成假数据???(这是前端的活)4.重启服务器,会导致正在运行的进程关闭。5.有前缀的到后端,没有前缀的是静态资源。6.vue是静态资源还是动态资源7.基于nginx的动静分离:nginx的配置文件8.yapi 部署。9.json格式的接口文档:主要是为了导出导入。10.Swagger介绍11.Knife4j介绍:12.knife4j配置文件:13.Knife4j核心的注解,主要包含以下几个:14.参数是一个原创 2022-03-04 01:37:50 · 1241 阅读 · 0 评论 -
(读写分离和Nginx)day61javaEE基础查漏补缺
读写分离和Nginx1.为什么要读写分离:2.为什么多个从数据库用来读,主数据库是用来写操作。3.master是主库,slave是从库(奴隶)。4.reboot:重启:tomcat和redis等服务都停止运行,但是mysql会自启动。5.主从复制原理:6.主从复制的步骤:7.主库需要创建一个具有复制(binlog)权限的账号。8.主从数据库之间的服务器id要唯一9.position-指针。file是开始同步的日志文件。10.所有表和库都会被复制嘛?11.只能在主库上增删改操作,不能在从表上增删改。12.怎么原创 2022-03-03 00:00:50 · 757 阅读 · 0 评论 -
(redis)day57javaEE基础查漏补缺
redis基础1.并发量:2.redis主要是用来读取数据使用。3.windows的redis和linux的redis的区别:4.cmd可以拖文件进来,直接生成文件路径。5.redis默认创建16个数据库,默认操作是0数据库。6.key只能是string类型。7.hash适合存储对象,相当于java中的map集合。8.java中hashMap和redis中hash的区别:9.sorted set 存的时候,会有一个数值,代表着顺序。10.redis没有修改数据的语句,直接使用新增命令。11.nil是空。12原创 2022-02-24 23:51:41 · 540 阅读 · 0 评论 -
(git)day56javaEE基础查漏补缺
git1.svn的优势是什么?2.最大的远程仓库是github3.git服务端和客户端:4.add命令:5.git常用操作:6.忽略文件:.idea文件、.iml等。7.clone:clone属于是初始化8.clone和pull的区别:9.gitee仿制的github。10.https和ssh:11.私钥和公钥:12.改保存的位置的话,读的时候也要改地址。就很麻烦。13.如何解决冲突:14.推送后,记得提醒一下同事拉取一下代码。15.远程仓库和项目名保持一致。16.orgin是远程仓库的别名,可以重命名。1原创 2022-02-23 00:16:39 · 374 阅读 · 0 评论