摘要: 新文章:“Java 中的 finally 代码块不执行的情况” - https://www.emanjusaka.top/2024/07/java-finally-non-execution 先抛出一个问题:Java 中的 finally 代码块一定会被执行吗?这是一个比较常见的面试题,在我们的印象 阅读全文
posted @ 2024-07-17 09:37 emanjusaka 阅读(8) 评论(0) 推荐(0) 编辑
摘要: GeometryCollection 的类型映射器(TypeHandler) GeometryCollection 是 GeoJSON 数据模型中的一个类型,用于表示一个几何对象的集合。MySQL8 中支持了 GeometryCollection 类型,在对数据库和实体类进行对象映射时需要我们自己编写类型映射器来完成映射。java 本身不支持 GeometryCollection 类型,我们需要引入第三方包来获得支持。 阅读全文
posted @ 2024-05-08 17:44 emanjusaka 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 引入了 Shiro 的项目请求路径中带有中文报错400 的问题 当我们的项目中引入了 Shiro 后,带有中文的请求路径会被拦截并返回 400 的错误。一般我们的请求路径是不会带有中文字符,但当我们访问静态资源时那些文件是有可能是中文名称的。 阅读全文
posted @ 2024-04-01 16:55 emanjusaka 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Java 代码执行本地命令 我们可以在命令行中执行各种命令,比如,创建文件、查看文件夹下文件、调用第三方工具等等。如果想在 java 代码中执行命令应该怎么操作呢?我们有两种方式可以实现。 阅读全文
posted @ 2024-03-18 17:06 emanjusaka 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在MyBatis中,如果你使用resultType而不是resultMap,并且结果集中有同名字段,则默认情况下后出现的字段值会覆盖前面的字段值。这是因为MyBatis在将结果集映射到Java对象时,是按照字段名称一一对应进行赋值的。 但若你希望更精确地控制映射关系,并且避免自动覆盖行为,则可以用r 阅读全文
posted @ 2024-03-15 15:35 emanjusaka 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Redisson 框架中的分布式锁 实现分布式锁通常有三种方式:数据库、Redis 和 Zookeeper。我们比较常用的是通过 Redis 和 Zookeeper 实现分布式锁。Redisson 框架中封装了通过 Redis 实现的分布式锁,下面我们分析一下它的具体实现。 阅读全文
posted @ 2024-03-01 11:36 emanjusaka 阅读(485) 评论(1) 推荐(3) 编辑
摘要: Linux 中常用的基础命令 分类总结了 Linux 中的基础命令,可以收藏本文以后如果忘记了某些基础命令或者对某些命令不知道怎么用时,拿出本文快速查看各种命令的用法及作用。希望这个速查手册可以帮助到大家。 阅读全文
posted @ 2024-01-23 11:02 emanjusaka 阅读(834) 评论(1) 推荐(8) 编辑
摘要: Linux 中常见目录的作用 Linux 是一个严谨的操作系统,每个目录存放什么文件是有明确的要求和规范的。我们应该去了解这些目录的作用,然后按照目录要求去操作。 阅读全文
posted @ 2024-01-22 09:32 emanjusaka 阅读(880) 评论(4) 推荐(11) 编辑
摘要: 使用 Docker 安装 MongoDB 数据库 使用 Docker 安装 MongoDB,创建用户和数据库以及迁移备份数据库并进行还原的相关操作。 阅读全文
posted @ 2024-01-18 09:33 emanjusaka 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 浅析 ArrayList ArrayList是一个使用List接口实现的Java类。顾名思义,Java ArrayList提供了动态数组的功能,其中数组的大小不是固定的。它实现了所有可选的列表操作,并允许所有元素,包括null。 阅读全文
posted @ 2023-12-19 16:45 emanjusaka 阅读(354) 评论(0) 推荐(2) 编辑