07 2021 档案
摘要:1、总结导致系统性能变慢的原因:编写的SQL语句不规范、没有用到索引、建了索引但是索引失效了 Mysql索引数据结构:hash结构、二叉树、平衡二叉树、B树、B+树 hash结构:通过主键可以一次就定位到 二叉树:永远是小的放在左边,大的放在右边 平衡二叉树: B树:三叉树 B+树:非叶子节点只存放
阅读全文
摘要:1、java高级语法、java集合类 、Java多线程 、java IO 一、Lamda 表达式口诀:复制小括号,写死箭头号,落地大括号 接口还可以这样写 测试Lambda表达式,接口的默认方法,接口的静态方法 public class LambdDemo { public static void
阅读全文
摘要:1、谈谈你对JVM的理解: 2、什么是OOM有哪些方法分析: 3、JVM常见的参数调优你知道哪些: 4、JVM中类加载器有哪些: 1、类加载器四种类加载器:BootStrap启动类加载器、拓展类加载器、应用类加载器 2、双亲委派:类的加载是从上到下的,找到了就直接使用 3、沙箱隔离:自己写的类不能污
阅读全文
摘要:1、分布式锁的产生 在单个JVM 多个线程中获取共享资源:可以用 synchronized 或者用 JUC里面的Lock锁,可以保证线程安全数据一致 在多个JVM 多个线程中获取共享资源:用 synchronized 或者用 JUC里面的Lock锁 不能保证数据一致,因为在分布式系统中存在多个JVM
阅读全文
摘要:一、volatiel: 轻量级的同步机制,保证可见性,不保证原子性,禁止指令重排 JMM(java内存模型)它要保证:可见性,原子性,有序性 什么是可见性:由于每个线程在操作共享变量的时候,首先把主内存的数据拷贝到自己的工作内存中然后进行修改,修改完成之后把数据写回主内存中,但是写回主内存之后要让其
阅读全文
摘要:ubuntu1.8.04 粘贴命令: :set paste 1、安装 MySql5.7 的docker-compose.yml 文件 version: '3.1' services: mysql: restart: always image: mysql:5.7.22 container_name:
阅读全文
摘要:业务需求:下订单 》减库存 》扣余额 》改状态 1、创建 seata-order-service2001 订单微服务构建 编写pom.xml 添加依赖 <dependencies> <!-- Nacos --> <dependency> <groupId>com.alibaba.cloud</gro
阅读全文
摘要:1、Seata 的执行过程 一带三 一指的是:全局事务ID TC:事务协调者(相当于Seata服务器) TM:事务管理者 (@GlobalTransactional 加了这个的人) RM:事务参与者 (相当于每一个远程调用的目标服务器的库) Steat运行流程: 第一阶段:加载资源:生成前置镜像be
阅读全文
摘要:1、下载 安装:java -jar sentinel-dashboard-1.7.2.jar 启动Sentinel 访问:localhost:8080 进入Sentinel 控制台 2、创建 cloundalibaba-sentinel-service8014 编写pom.xml <dependen
阅读全文
摘要:1、创建两个服务提供者cloudalibaba-provider-payment9001 和 cloudalibaba-provider-payment9002 服务消费者cloudalibaba-consumer-order83 实现基于Nacos为注册中心的负载均衡调用 2、创建 cloudal
阅读全文
摘要:为啥要使用 Spring Cloud Stream,在通过消息中间件的时候,可能会用RabbitMQ、kafaka、ActiveMQ,由于他们的底层是不一样的,所以在消息发送和接收有差异、不能互通,使用Stream可以解决这个问题,相当于Stream可以处理所有消息中间件发送和接收,本次使用Rabb
阅读全文
摘要:1、创建分布式配置中心服务端 cloud-config-center3344 编写pom.xml依赖 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-c
阅读全文
摘要:1、SpringCloud gateway三个重要的概念:路由,断言 、过滤 2、创建cloud-gateway-gateway9527 项目编写pom.xml添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifa
阅读全文