
Java
文章平均质量分 81
java相关
荔枝吻
完美主义架构师,欢迎关注【保姆级喂饭教程】等系列。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转载】MySQL中InnoDB行格式讲解
在这里会逆序地存储变长字段的真实长度,真实长度用 1 个/2 个字节来存储,同时将长度的第一个二进制位作为标志符,如果为 0 则说明长度是 1 个字节,如果为 1 则说明长度是 2 个字节,这也就可以解释为什么 varchar 只能存储最大 65535 个字节,也解释了为什么真实长度在 127 以下就可以用一个字节存储。compact 会记录前 768 个字节,其余字节存储到其他页,之后用一个指针指向它,而 dynamic 则会将全部数据都存储到其他页,之后用一个指针去指向它。转载 2025-06-12 16:05:53 · 3 阅读 · 0 评论 -
【沉浸式解决问题】Idea运行Junit测试中scanner无法获取控制台的输入内容
在微服务项目中写了一些自动构建脚本,其中一个实现了自动在设定的模块名下创建数据库表实体类和mapper,经过测试已经成功了,为了保险起见,在执行创建前加了一个打印文件路径,确认无误后回车继续运行,然后就卡在了这一步。原创 2025-06-11 16:53:19 · 680 阅读 · 0 评论 -
【抽丝剥茧知识讲解】Mysql中使用union合并查询结果
本文详细介绍了MySQL中UNION操作符的使用方法。UNION用于合并多个SELECT语句的结果集,要求各查询列数相同、数据类型兼容且顺序一致。文章讲解了两种合并方式:UNION DISTINCT(默认去重)和UNION ALL(保留重复行),并通过员工表、订单表等实例演示了实际应用场景,包括数据整合、分页查询和作为子查询使用。特别提醒在字段名不同时需要别名处理,以及大数据量时优先使用UNION ALL提升性能。最后建议通过索引优化等方式提高UNION操作效率。原创 2025-05-29 17:59:40 · 565 阅读 · 0 评论 -
【沉浸式解决问题】基于泛型递归,Java中实体类基类开启MybatisPlus的ActiveRecord模式
MybatisPlus的ActiveRecord模式对本地数据处理项目十分的便捷,同时为了更好的管理公共字段,又引入了BaseEntity作为基类,包括创建时间、创建者、更新时间、更新者等字段,之后所有的实体类再继承基类,但是这样实体类就无法再使用MybatisPlus的Model类提供的数据库操作方法了,想到了通过泛型递归来解决。原创 2025-05-26 16:35:31 · 905 阅读 · 0 评论 -
【转载】lombok.config配置详解(lombok-1.18.28全)
lombok.config配置详解(lombok-1.18.28全)转载 2025-05-23 16:59:33 · 59 阅读 · 0 评论 -
【沉浸式解决问题】Generating equals/hashCode implementation but without a call to superclass, even though...
在实体类上使用了Lombok的@Data注解后,idea爆黄色警告,虽然不影响使用,但还是解决一下,警告如下:Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '(callSuper=false)' to your type.原创 2025-05-23 16:26:34 · 705 阅读 · 0 评论 -
【AI问答】Java中getPath、getAbsolutePath、getCanonicalPath有什么不同?
在Java编程中,`File`类是处理文件和目录路径的一个重要工具。其中,`getPath`、`getAbsolutePath`和`getCanonicalPath`是三个常被用到的方法,它们都与文件路径有关,但它们之间存在着明显的不同。本文将详细探讨这三个方法的区别,帮助你更好地理解和使用它们。原创 2025-05-23 09:11:19 · 680 阅读 · 0 评论 -
【沉浸式解决问题】System.getProperty(“user.dir“)获取不到项目根目录
在微服务项目中使用System.getProperty("user.dir")获取不到父工程项目根目录,获取到的是当前子模块目录。原创 2025-05-22 19:30:04 · 412 阅读 · 0 评论 -
【保姆级喂饭教程】Mybatis Plus Generator 3.5.12最新版代码生成器配置教程
Mybatis Plus的代码生成器十分好用,也不断的再更新,找了一圈目前没有最新的3.5.12版本的配置教程,官网的示例也不够好,所以自己总结一篇。原创 2025-05-22 11:53:12 · 1607 阅读 · 0 评论 -
【沉浸式解决问题】Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration
在使用Mybatis-Plus的代码生成器时报错: Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration原创 2025-05-21 20:55:18 · 364 阅读 · 0 评论 -
【沉浸式解决问题】Cannot resolve symbol ‘NotNull‘
查看mybatis-plus代码生成器源码时发现@NotNull注解爆红,但是参数等地方经常用,按理说应该有依赖,拉到最上面查看类发现是jetbrains的。顺便拓展一下Java Bean Validation相关知识。原创 2025-05-20 14:18:02 · 687 阅读 · 0 评论 -
【知识聚合】Java相关技术网址聚合
Java的技术太多了,有时候想找个官网总是一下找不到,浏览器收藏栏已经太多了,也没时间整理,正好在这里梳理一篇网址聚合博客。原创 2025-05-15 14:50:22 · 220 阅读 · 0 评论