摘要: 本文介绍了 MyBatis 分页插件 PageHelper,通过导入依赖并配置插件,可以实现简单获取带分页的数据。通过配置插件和测试代码示例展示了如何使用 PageHelper 插件进行分页操作。 阅读全文
posted @ 2024-10-09 19:07 灯塔下的守望者 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了如何通过自定义插件来深入理解 MyBatis 插件的原理和机制,包括创建 Maven 项目、导入 MyBatis 相关依赖、完善配置文件等。同时还涵盖了插件接口-Interceptor 的相关方法以及自定义插件的实现过程。 阅读全文
posted @ 2024-06-13 13:31 灯塔下的守望者 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 通过 Vue 指令实现自动调整 iframe 大小,包括抽屉占位和页面使用的示例。使用 iframe-resizer 库监听 iframe 内容变化并自动调整高度,有效解决了页面内嵌 iframe 的高度适配问题。 阅读全文
posted @ 2024-02-28 14:47 灯塔下的守望者 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 文章介绍了在根项目中创建了两个新maven模块,一个是名为jhub-user的模块,另一个是名为jhub-common的模块,最终形成了新的项目结构。 阅读全文
posted @ 2023-09-24 17:00 灯塔下的守望者 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了在安装IDEA、Git、JDK和Maven的基础上,创建一个简单的Maven项目,并配置Maven仓库为阿里云。同时,作者还提到了安装Postman和进行一些Git仓库的清理工作。文章以创建名为'JHub'的项目为例,强调了项目的模块化管理,包括删除自动生成的文件和提交代码到仓库。 阅读全文
posted @ 2023-09-24 16:59 灯塔下的守望者 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了在macOS上编译OpenJDK的环境准备和步骤,包括安装必要的软件和工具,解决常见错误,以及提供了相关资源链接。文章详细讲解了如何配置Xcode、安装ccache、解决编译错误,并提供了编译OpenJDK的命令。适用于想要在macOS上编译OpenJDK的开发者。 阅读全文
posted @ 2023-09-21 13:34 灯塔下的守望者 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 该博客介绍了插件的概念及其在 MyBatis 中的应用。MyBatis 插件通过拦截和增强核心组件,如 Executor、StatementHandler、ParameterHandler 和 ResultSetHandler,实现了灵活且可扩展的持久层操作方式。插件的机制利用动态代理技术,使得开发人员能够根据需求选择适合的数据库操作方式,并轻松扩展 MyBatis 的功能。 阅读全文
posted @ 2023-08-24 23:24 灯塔下的守望者 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 初始化 nx 工作空间 npx create-nx-workspace zhi --package-manager=pnpm --preset=ts ​ 创建 package pnpm nx generate @nrwl/js:library zhi-env --publishable --impo 阅读全文
posted @ 2023-04-04 22:18 灯塔下的守望者 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 解决方案 用下面的命令解决: docker system prune systemctl restart docker.service 参考 https://stackoverflow.com/questions/39640963/error-response-from-daemon-network 阅读全文
posted @ 2023-03-22 14:54 灯塔下的守望者 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 本文将从零开始介绍如何用 Node.js​ 和 TypeScript​​ 开发脚手架。 可用版本的 github 地址:zhi-cli npm 的地址:zhi-cli 需求来源 如果我们之前花很大力气搭建了一个项目开发工具包,但是有了新项目想用咋办,常规办法就是拷贝模板文件。但是每次拷贝模版再去修改 阅读全文
posted @ 2023-03-08 17:56 灯塔下的守望者 阅读(749) 评论(1) 推荐(1) 编辑
摘要: ​release please​​ 是一个来自于 Google​​ 的自动发版工具,基于 Github Actions​ 可实现全自动发版。 官网:https://github.com/googleapis/release-please 上手 在项目根目录的 .github​ 的 workflows 阅读全文
posted @ 2023-03-06 21:55 灯塔下的守望者 阅读(884) 评论(0) 推荐(1) 编辑
摘要: RedisCache 是 MyBatis 的二级缓存实现类,通过操作 jedis 来实现数据的存储和获取。构造方法中通过 RedisConfigurationBuilder 创建 RedisConfig 对象,并使用该对象创建 Jedis 连接池。 阅读全文
posted @ 2023-02-20 22:00 灯塔下的守望者 阅读(42) 评论(0) 推荐(0) 编辑
摘要: MyBatis的二级缓存在分布式环境下存在问题,可以使用分布式缓存解决。使用redis作为MyBatis的二级缓存,需要导入mybatis-redis包,并根据配置文件设置redis连接参数。修改Mapper接口和查询方法的注解,开启缓存功能。测试验证结果是否命中缓存,并查看redis缓存内容。 阅读全文
posted @ 2023-02-14 00:56 灯塔下的守望者 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 方案 在 Java 中,你可以利用 URLEncoder ​ ​和 URLDecoder ​ ​来对 URL 字符串进行编解码,然后使用 String.split()​ 方法或者使用 正则表达式​ 来从 URL 字符串中获取参数。 代码示例 /** * 获取url中的参数 * * @param ur 阅读全文
posted @ 2023-02-03 10:56 灯塔下的守望者 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 版本说明 在众多小伙伴离乡返岗之际,我们也迎来了 2023 年的第一个小版本 0.6.8,此版本主要解决 思源笔记 2.6.3+ 版本 Localstorage 的修改以及随机端口导致的重启无法读取配置问题。 新特性一览 提供通用的集成接口,方便思源笔记主题集成本插件 为了和 思源笔记主题​ 更好的 阅读全文
posted @ 2023-01-30 22:23 灯塔下的守望者 阅读(147) 评论(0) 推荐(0) 编辑