04 2022 档案
摘要:后端: UserVo.java @Data public class UserVo{ private Integer id; private String nickname; private String fileId; } UserController.java @PutMapping("/upd
阅读全文
摘要:场景: 密码加密后,修改密码的过程中原密码的检验 异步的出现: 1.在data中定义了一个flag用于接受后端比较密码后的布尔值,默认false data() { return { flag:false }; }, 2.后端比较后赋值给flag //检测密码checkPassword(userid,
阅读全文
摘要:为什么要对密码加密? 因为密码存储的时候不能明文存贮,对密码加密可以保护用户信息安全 什么是对称加密? 对称加密:A拿着一个规则进行加密,B拿着这个规则解密 为什么要加盐? 为防止字典破解和暴力破解的破解方式来破解。如果知道了数据库中密码的哈希值,用查表法,逆向查表法、彩虹表等。当知道某个密码的哈希
阅读全文
摘要:使用步骤: 注解需要填充字段 实现元对象处理器接口,进行自动填充 1.为创建时间,更新时间字段添加如下红色部分的注解,如果是用Mybatis-plus的自动生成功能实现的则会自动添加。 User.java @TableField(value = "create_time",fill= FieldFi
阅读全文
摘要:有一个场景: 正常情况下:在ServiceA中调用ServiceB,ServiceC,ServiceD,将B,C,D的返回结果放入一个对象中。 BService bService; CService cService; AServiceImpl{ 返回值1 = bService.add(XX) 返回
阅读全文
摘要:起因: 1.安装kibana出现错误 [error][reporting] The Reporting plugin encountered issues launching Chromium in a self-test. 2.解决:安装所需的依赖 yum install -y ipa-gothi
阅读全文
摘要:什么是进程? 程序是静态的,进程就是程序的一次动态执行,当程序进入内存运行时既为进程 什么是线程? 是进程的组成单元,一个进程包含一个或多个线程,每一个线程负责单独执行一个单独的任务 线程与进程的区别? 一个进程包含多个进程 每个进程都有自己独立的内存空间,线程没有自己独立的内存空间,线程共享所在进
阅读全文
摘要:什么是消息中间件? MQ(message queue),是一种跨进程的通信机制,用于上下游传递消息,本质是个队列,只不过队列中存放的内容是message。 消息中间件的作用? 流量削峰 应用解耦 异步处理 流量削峰: 假如一个程序的处理能力有限只能处理1W的请求,1W的之内都能即时响应,由于活动2W
阅读全文
摘要:java.lang.IllegalArgumentException: Could not find class [org.springframework.cloud.client.discovery.composite.reactive.ReactiveCompositeDiscoveryClie
阅读全文
摘要:什么是MySQL XA方案? MySQL从5.7开始加入了分布式事务的支持。MySQL XA中拥有两种角色:RM,TM。 RM(Resource Manager):用于直接执行本地事务的提交和回滚。在分布式集群中,一台MySQL服务器就是一个RM。 TM(Transaction Manager):T
阅读全文
摘要:什么是2pc? 2pc 即两阶段提交协议,将整个事务流程分为两个阶段:准备阶段、提交阶段 1.准备阶段本地事务向协调者发送处理结果 2.提交阶段阶段协调者根据结果执行提交或回滚 有一个问题:如果发送者发送的请求因为网络原因,导致本地事务没有接收到,后果就是 本地事务一直阻塞,所以诞生了3pc 什么是
阅读全文
摘要:什么是事务? 事务(Transaction),一般是指要做的或所做的事情,由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。简单理解就是一手交钱,一手交货,你要收到钱,我要收到货,要么钱货两清,要么结束交易。 什么是本地事务? 通常我
阅读全文
摘要:1基础demo 完成父模块 完成eureka子模块 完成服务提供者子模块 完成服务消费者子模块 1.完成父模块 新建springboot项目,删除src文件夹 导入maven依赖 <properties> <java.version>1.8</java.version> <spring.cloud-
阅读全文
摘要:1.分布式系统面临的问题 扇入扇出 服务器雪崩 扇入:代表该微服务被调用的次数,扇入大说明该模块复用性好 扇出:该微服务调用其他微服务的个数,扇出大,说明业务逻辑复杂,一个服务(B)出现问题会影响其他服务 扇入大是一个好事,扇出大不一定是好事 服务器雪崩:一个服务异常,导致整个系统崩溃 服务器的雪崩
阅读全文
摘要:1.什么是eureka Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理 2.什么是服务治理 管理服务与服务之间的依赖关系, 实现服务发现和注册 3.什么是服务的注册和发现 当服务器启动的时候,会把当前自己服务器的信息,比如服务地址通讯地址等以别名方式注册到注册中
阅读全文