08 2022 档案
摘要:1. 表连接的常见类型 在SQL语句中,关于表连接,若按照表的数量来划分,可以划分为单表连接、两表连接和两表以上连接。 关于表连接有很多种类,主要分为交叉连接,内连接,外连接(左外部连接,右外部连接,全连接),自连接。 测试样表和Sql: 业务场景:有两张表,分为为顾客表Customers和顾客订单
阅读全文
摘要:1.SQL分组查询使用场景 对记录的分组是通过关键字 GROUP BY 实现的, GROUP BY 后面跟着一个定义组的构成的属性列表。 如果我们使用语句 GROUP BY A1,……, Ak 我们就把记录分成了组,这样当且仅当两条记录 在所有属性 A1,……, Ak 上的值达成一致,它们才是同一组
阅读全文
摘要:1. @Transactional注解实现事务管理的原理 在实际项目中,用Spring进行事务控制,我们通常都用@Transactional注解。这个注解用法很简单,把原来jdbc繁琐的事务控制都浓缩在这个注解的使用上了。秉着“知其然,知其所以然”的心态,我们可以思考,这个注解那么牛掰,spring
阅读全文
摘要:1 Springboot读取外部配置文件优先级 如果springBoot项目与配置文件不分离,那么每次修改配置文件都需要重新重新打包部署应用,十分麻烦。解决方法是让springboot读取外部配置文件,实现应用与配置分离。 先看一下官方文档: 24.3 Application property fi
阅读全文
摘要:单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则对于双引号""内的参数替换($)和命令替换(``)是个例外。 01 反引号 反引号``是命令替换,命令替换是指Shell可以先执行``中的命令,将输出结果暂时保存,在适当的地方输出。语法:`
阅读全文