摘要: grouping(columnA)函数的意思:当前行如果是由rollup汇总产生的,那么columnA这个字段值为1否则为0 原数据: 通过grouping查询后的数据: sql: select decode(grouping(f_line)+grouping(f_workarea),1,'小计', 阅读全文
posted @ 2023-05-18 11:24 大漠心空 阅读(1716) 评论(0) 推荐(0)
摘要: 1. 什么是MVCC MVCC全称是Multi-Version Concurrency Control(多版本并发控制),是一种并发控制的方法,通过维护一个数据的多个版本,减少读写操作的冲突。 如果没有MVCC,想要实现同一条数据的并发读写,还要保证数据的安全性,就需要操作数据的时候加读锁和写锁,这 阅读全文
posted @ 2023-05-18 11:17 大漠心空 阅读(297) 评论(0) 推荐(0)
摘要: SpringMVC中自动匹配请求路径时,默认情况下会自动匹配 .* 的请求 比如:你想访问 /login ,但是通过 /login.do /login.action /login.json 都能访问 请求为“login ”,方法中匹配路径设置如下: @RequestMapping(value = " 阅读全文
posted @ 2020-10-23 16:22 大漠心空 阅读(866) 评论(0) 推荐(0)
摘要: Sql执行平时都很快但是偶尔就会很慢 记录一下在翻看MySQL技术文章的资料,觉得很不错就自己记录一下。大部分来源于网络。 SQL执行变慢的原因 一条Sql执行很慢,那是每次执行都慢还是偶尔慢,简单的总结一下: 一、针对偶尔慢的原因: 数据库在刷新脏页。 数据库的自然数连接占满了。 拿不到锁。 二、 阅读全文
posted @ 2020-10-15 10:29 大漠心空 阅读(1449) 评论(0) 推荐(0)
摘要: 在开发中可能会有这样的情景。需要在项目启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们会在容器启动完成后执行, 我们只需要实现这两个接口重 阅读全文
posted @ 2020-10-14 14:27 大漠心空 阅读(410) 评论(0) 推荐(0)