摘要: sql 查询语句的所有关键词 SELECT DISTINCT column, AGG_FUNC(column_or_expression), … FROM mytable JOIN another_table ON mytable.column = another_table.column WHER 阅读全文
posted @ 2023-11-15 19:36 xiuer211 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 交集 SELECT a.*, b.* FROM a JOIN b ON a.id = b.id; 差集 SELECT * FROM table_a ta EXCEPT SELECT * FROM table_b tb ; SELECT ta.* FROM table_a ta WHERE ta.a 阅读全文
posted @ 2023-11-13 21:24 xiuer211 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 过滤器和拦截器区别 Inteceptor Filter 所属包 在spring包 在javax包 属于哪个容器 属于web容器 属于spring容器 资源的使用 不能获取spring的资源 可以获取spring的资源 过滤先后 后 前 使用场景 和业务相关 如日志处理 统计 业务无关的公共代码 例如 阅读全文
posted @ 2023-10-24 15:49 xiuer211 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 目录ifwhere set trimchoose when otherwiseforeachbindsql include if if选择标签 <if test=""></if> where set trim where自动去除前面多余的and or等 select * from order_det 阅读全文
posted @ 2023-10-23 16:05 xiuer211 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Java正则表达式的使用 正则表达式相关类 Pattern 构建oattern对象,构造器参数为正则表达式 Matcher 根据pattern匹配字符串 常见方法 Pattern类 静态方法compile(String reg) 生成一个pattern对象,匹配规则是reg matcher(seq) 阅读全文
posted @ 2023-10-20 23:56 xiuer211 阅读(5) 评论(0) 推荐(0) 编辑
摘要: comparable comparator 是否修改被比较类 是 否 包 java.lang java.util 方法名字 compareTo compare 方法参数 (T o) (T o,T o1) 如何使用 Collections.sort Collections.sort(list,comp 阅读全文
posted @ 2023-10-19 16:57 xiuer211 阅读(2) 评论(0) 推荐(0) 编辑
摘要: MYSQL慢查询原因,如何排查,如何解决 没有加索引,或者没用到索引 死锁 事务执行的顺序不合理导致出现死锁 查询大量数据 占用大量io资源 硬件资源不足 硬件资源不支持复杂查询 查询语句复杂 将复杂语句拆分为简单语句,在业务逻辑组合过滤数据 大量数据操作 大量增删改数据导致b+树频繁修改结构 内存 阅读全文
posted @ 2023-10-18 16:52 xiuer211 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 可重复读解决了幻读问题了吗 结论 没有。但是解决了大部分的。 情况一 快照读+当前读 默认都开启事务。假设表有a,b字段,有99行数据。 事务A 事务B 1 快照读 a>90; 2 插入行a=100;并提交 3 当前读 a>90; 发现可以读取到a=100的行 注意,快照读和当前读不能调转顺序,因为 阅读全文
posted @ 2023-10-18 16:51 xiuer211 阅读(25) 评论(0) 推荐(0) 编辑
摘要: MySQL 是怎么加锁的 什么 SQL 语句会加行级锁? 普通select不会加锁,除非是串行化隔离等级。但是select ...for update或者select ...lock in share mode加锁,统称为锁定读。还有update delete语句也会加锁 行级锁有哪些种类? 三种, 阅读全文
posted @ 2023-10-18 16:50 xiuer211 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-10-16 16:56 xiuer211 阅读(13) 评论(0) 推荐(0) 编辑