12 2023 档案
摘要:MySQL三大日志(binlog、redo log和undo log)详解 MySQL 日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志 binlog(归档日志)和事务日志 redo log(重做日志)和 undo log(回滚日志)。 re
阅读全文
摘要:Mysql 执行计划分析 https://javaguide.cn/database/mysql/mysql-query-execution-plan.html
阅读全文
摘要:1777. 每家商店的产品价格 select product_id, sum(if(store='store1',price,null)) store1, sum(if(store='store2',price,null)) store2, sum(if(store='store3',price,n
阅读全文
摘要:当 重命名的字段和原字段相同时,如何按照新字段进行分组 1543. 产品名称格式修复【用序号代替命名】 # Write your MySQL query statement below # select product_name, sale_date from select lower(trim(p
阅读全文
摘要:Mysql 索引 1. 索引介绍 一种用于快速查询和检索数据的数据结构,本质:一种排序好的数据结构 索引底层数据结构存在很多类型,常见的索引结构有:B树、B+树和 Hash、红黑树。在 Mysql 中,无论是 Innodb 还是 Myisam,都使用了 B+ 树作为索引结构 2. 优缺点 优点 加快
阅读全文
摘要:Distinct 可以筛选多个 column【597. 好友申请Ⅰ:总体通过率】 select round( ifnull( (select count(distinct requester_id ,accepter_id) from request_accepted) / (select coun
阅读全文
摘要:Tomcat 的 Connector 有三种运行模式 1. BIO(blocking I/O):同步阻塞 IO 表示 Tomcat 使用的是传统的 Java I/O 操作(即java.io包及其子包)。Tomcat 在默认情况下,就是以 bio 模式运行的。一般而言 bio 模式是三种运行模式中性能
阅读全文
摘要:Navicat 下查看 rollback_info 1. 右键复制 2. Json 格式化【前置镜像:before image、后置镜像:after image】 { "@class": "io.seata.rm.datasource.undo.BranchUndoLog", "xid": "192
阅读全文
摘要:npm安装时,报错rollbackFailedOptional: verb npm-session的解决办法 1. 先设置代理 npm config set registry http://registry.npm.taobao.org 2. 再安装 npm install anichart -g
阅读全文
摘要:更新很久之前的项目 1. 先将 Github 远端仓库拷贝到本地 2. 进入下载的文件夹,发现 git 的配置就是很久之前的配置 然后继续操作即可 3. 新增的 echarts 之前有 .git 设置(隐藏的),删除后才能正常 add.否则报错:untracked files
阅读全文
摘要:递归查询 1767. 寻找没有被执行的任务队 # 递归查询 # 生成一个包含数字 1 到 20 的递增数列 WITH RECURSIVE NumberSeries AS ( # 表名 NumberSeries SELECT 1 AS number UNION ALL SELECT number +
阅读全文
摘要:MySQL 出现too many connections(1040)错误解决方法 在my.ini 设置 max_connections=1000
阅读全文
摘要:窗口函数【分析函数】【聚合函数 over(paratition by 字段 / orderr by 字段) as 别名】 Mysql8.0 支持窗口函数【Window Function】,也称分析函数 与分组聚合函数类似,但是 每一行数据都生成一个结果 聚合窗口函数:SUM、AVG、COUNT、MA
阅读全文
摘要:启用微服务报错:Method has too many Body parameters package com.llq.springcloud.controller; @RestController public class StorageController { @Resource private
阅读全文
启动微服务报错:java.lang.IllegalStateException: Service id not legal hostname (seata_storage_micro_service)
摘要:Order微服务通过 opneFeign 调用 storage 和 account 时报错 原因分析: 服务名称不能有下划线,可以使用中划线,Springcloud无法识别下划线,将下划线改为中划线即可 注意:这个改了之后,你在进行远程调用的时候,接口对应的方法接口也需要相应改变【分布式开发,一个微
阅读全文
Error creating bean with name ‘globalTransactionScanner‘ defined in class path resource [io/seata/sp
摘要:Error creating bean with name ‘globalTransactionScanner‘ defined in class path resource [io/seata/sp https://blog.csdn.net/qq_36440982/article/details
阅读全文
摘要:FastStone Capture修改快捷键【Ctrl + T】 点击最后一个,选择设置 选择快捷键设置 HotKeys 修改 有时候 Alt 还是会冲突,改为 Ctrl + T
阅读全文
摘要:Seata 启动报错:[imeoutChecker_1] i.s.c.r.netty.NettyClientChannelManager : no available server to connect. 1. 问题 2. 解决【application.xml 和 file.conf 参数要相对应】
阅读全文
摘要:Mybatis 完整的数据库访问过程【SessionFactory:连接池,SqlSession:连接】 在 Mybatis 中,SqlSession、Configuration 对象以及 Mapper 之间的关系建立了 Mybatis 的整个数据访问流程。简要概述如下: 通过配置文件(mybati
阅读全文
摘要:使用 Seata 代理数据源 DataSource【io.seata.rm.datasource】 1. 代码【我们的数据源最终是给 sqlSessionFactory 使用的】 package com.llq.springcloud.config; @Configuration public cl
阅读全文
摘要:MybatisPlus 蓝红鸟 蓝鸟是接口,红鸟是实现
阅读全文
摘要:SpringCloud Seata【解决分布式事务的问题】安装 1. 问题引出 1.1 单机单库(多表)处理事务示意图 1.2 分布式微服务架构下的数据库事务示意图 图片梳理:用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持: 仓库服务:对给定商品 扣除商品数量 订单服务:根据采购需求创建订
阅读全文
摘要:SpringCloud Seata 启动闪退 查看报错 > 虚拟机启动失败 原因定位【JDK14 丢弃了 cms 垃圾回收器,修改相应的 GC 参数即可】 果报jvm启动失败,是因为启动参数的垃圾回收参数不对,应该是在jdk14之后,已经丢弃了cms垃圾回收器,所以修改相应的垃圾回收器参数即可。 %
阅读全文
摘要:规则持久化【结合 Nacos】 如果 sentinel 流控规则没有持久化,当重启调用API/接口所在微服务后,规则就会丢失,需要重新加入 需求: 为member-service-nacos-consumer-81 微服务的/member/openfeign/consumer/get/1 API 接
阅读全文
摘要:浏览器前进与后退 FastStone截图 1. 全屏截图:截图键 2. 窗口截图:Ctrl + 截图键 前进与后退 前进:Alt + ← 后退:Alt + →
阅读全文
摘要:openFeign+sentinel 对远程调用熔断降级 需求: 在member-service-nacos-consumer-80 调用某个无效服务时,启动Sentinel的熔断降级机制, 能够快速返回响应,而不是使用默认的超时机制(因为超时机制容易线程堆积, 从而导致雪崩) 异常场景 1. 两个
阅读全文
摘要:时间戳相关操作 格式化 DATE_FORMAT(submit_time,'%Y%m') # Y:完整年 # y:年份的后 2 位 抓取年月日 # Write your MySQL query statement below select transaction_id from Transaction
阅读全文
摘要:服务消费者整合 Sentinel【这样 Sentinel才能对服务消费者进行监控和保护】 需求:在member-service-nacos-consumer-81 整合Sentinel,能被Sentinel 监控和保护 Sentinel 相关配置 1. xml <!-- 引入 alibaba-sen
阅读全文
摘要:Chrome 浏览器开启 Json 数据格式化显示 默认格式 安装扩展程序 JSONView
阅读全文
摘要:服务消费者整合 OpenFeign > 启动类中要添加 @EnableFeignClients 注解 package com.llq.springcloud; @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) @E
阅读全文
摘要:修改 icon https://zhaouncle.com/博客园themes/#414-生成代码
阅读全文
摘要:Postman 模拟高并发访问 1. 将请求放到集合中 > Run collection 可以算出 QPS = 1 / 02 = 5 次 / 秒
阅读全文
摘要:URL 资源清洗 在 Controller 包中建立一个新的类,并实现 UrlCleaner 接口 package com.llq.springcloud.controller; @Component public class CustomUrlCleaner implements UrlClean
阅读全文