问题场景:笛卡尔积导致的查询结果偏差原始查询语句: 由于两个独立IN条件的组合,结果集产生笛卡尔积,返回[1,"a1"]、[1,"b2"]、[2,"a1"]、[2,"b2"]...
问题场景:笛卡尔积导致的查询结果偏差原始查询语句: 由于两个独立IN条件的组合,结果集产生笛卡尔积,返回[1,"a1"]、[1,"b2"]、[2,"a1"]、[2,"b2"]...
背景 在高并发场景下,服务发布或异常退出时,未完成的数据处理(如订单支付、资源释放)可能导致数据不一致。例如:服务在无事务保护下中断,会使部分数据滞留于中间状态(如 “处理中...
MYSQL中,数据量大的情况下,可以增加索引加快检索速度。但是数据量特别大的情况下,只能分库分表,但是在分库分表后数据量依然很大,已经做不了分表的情况下,索引依旧查询不动的情...
文/朱季谦 说实话,其实我很讨厌在代码里大量使用if-else,一是因为该类代码执行方式属于面向过程的,二嘛,则是会显得代码过于冗余。这篇笔记,主要记录一些自己在工作实践当中...
大佬,这里什么时候有空整理下呢
log4j2删除文件夹先说结论:通过log4j调用脚本实现。 通过配置DefaultRolloverStrategy可以按日期删除文件,但无法删除文件夹,这是log4j2的默认行为。 那如果想删除...
先说结论:通过log4j调用脚本实现。 通过配置DefaultRolloverStrategy可以按日期删除文件,但无法删除文件夹,这是log4j2的默认行为。 那如果想删除...
问题:当使用IDEA提交项目数据到git时, 即使配置了提交忽略文件.gitignore,也无法生效,提交文件中会出现杂乱配置文件,不知道你自己所更改了哪些项目位置,查看比较...
上节课,我们用池化技术解决了数据库连接复用的问题,这时,你的垂直电商系统虽然整体架构上没有变化,但是和数据库交互的过程有了变化,在你的 Web 工程和数据库之间增加了数据库连...
遇到的问题: 解决办法:
log4j2中文官方文档[https://www.docs4dev.com/docs/zh/log4j2/2.x/all/manual-appenders.html#File...
最近在做日志清理,日志匹配第一次弄,记录下日志类型: req.2023-04-01.log.1 重点是写的正则表达式和获取时间 知识点:1.获取日期%Y-%m-%d是YYYY...
向文件添加权限向文件添加可执行权限(添加可执行权限后文件就会变绿) chmod +x file 查看服务器cpu详细信息 cat /proc/cpuinfo 查看服务器内存大...
什么是单元测试覆盖率? 关于其定义,先来看一下维基百科上的一段描述: 代码覆盖(Code coverage)[https://zh.wikipedia.org/wiki/%E...
应用层,传输层,网络层,数据链路层,物理层 1、物理层 一台计算机与另一台计算机要进行通信,第一件要做的事是什么?当然是要把这台计算机与另外的其他计算机连起来啊,这样,我们才...
05.抽象工厂模式 概念 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无须指定他们具体的类。抽象工厂又称为Kit模式,属于对象创建型模式。 抽象工厂可以将统一...
02.装饰者模式 1、认识装饰者模式 购买咖啡时,除了咖啡的各种口味以外,还可以加入各种调料,例如:蒸奶、豆浆、摩卡或奶盖,星巴克会根据加入不同的调料收取不同的费用,当然还有...