最近看一些博客文章,稳重列举了一些索引失效的场景,作了验证,发现有些结论是对的,有些事错误的。 如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索...
项目中有很多批处理,mysql提供了一个参数rewriteBatchedStatements,可以实现高性能的批量插入 MySQL的JDBC连接的url中要加rewriteB...
hmily简介Hmily 一款金融级的分布式事务解决方案,支持 Dubbo、Spring Cloud、Motan ,GRPC,BRCP等 RPC 框架进行分布式事务。 本文演...
shardingjdbc介绍定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。它使⽤客⼾端直连数据库,以 jar 包形式提供服务,⽆需额外部署和依赖...
本文基于极客时间《设计模式之美》中的自定义DI框架而来,原文提供了大体设计,本文将示例进行了补全和完善。本文的补充点:使用Dom4j,实现了配置文件的解析,并转化成BeanD...
XSD XML Schema Definition,即xml标签定义,在spring中,标签都是spring定义好的。本文演示自定义XSD的过程。 一、项目结构 二、步骤如下...
给提供的 Student/Klass/School 实现自动配置和 Starter。 一、自定义一个starter的实现方法 1.1 新建工程 xsj-spring-boot...
《数据结构与算法·王争》中曾描述: 写递归代码的关键就是找到如何将大问题分解成小问题的规律,并且基于此写出递推公式,然后再推敲终止条件,最后将递推公式和终止条件翻译成代码。 ...
springboot搭配mybatisplus使用已作为常用的组合方式,本文介绍两者整合时的步骤及遇到的坑。 1. 依赖 2.配置文件 type-aliases-packag...
1、引入web包 2、去掉 provided
哪些代码看似是面向对象,实际上是面向过程的? 滥用getter、setter方法这种做法违反了面向对象编程的封装特性,相当于将面向对象编程风格退化成了面向过程编程风格。虽然我...