会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
远方的灯塔
追求技术本质,不要迷恋花拳绣腿。
博客园
首页
新随笔
管理
1
2
3
4
5
···
22
下一页
[置顶]
高级Java工程师之路
摘要: https://github.com/terwer/senior-java-engineer-road
阅读全文
posted @ 2019-05-13 16:33 灯塔下的守望者
阅读(71)
评论(0)
推荐(0)
2025年6月24日
建造者模式
摘要: 建造者模式(Builder Pattern)是一种设计模式,通过多个简单对象逐步构建复杂对象,分离构建过程与表示。适用于对象构建超出构造函数能力的场景,如电脑生产(分部件组装)或Mybatis框架(SqlSessionFactoryBuilder分层构造Configuration对象)。应用实例包括肯德基套餐组合和Java的StringBuilder。
阅读全文
posted @ 2025-06-24 22:08 灯塔下的守望者
阅读(22)
评论(0)
推荐(0)
2024年12月16日
深入剖析MyBatis的架构原理
摘要: 本文介绍了 MyBatis 的架构设计和主要构件,包括功能架构分为API接口层、数据处理层和基础支撑层。讨论了 MyBatis 的各构件之间的交互关系,并描述了 MyBatis 的总体流程:加载配置并初始化,接收调用请求,处理操作请求,返回处理结果。通过分析这些内容,可以更好地理解 MyBatis 的内部工作原理和流程。
阅读全文
posted @ 2024-12-16 14:12 灯塔下的守望者
阅读(328)
评论(0)
推荐(0)
2024年12月4日
通用 Mapper 封装
摘要: 通用 Mapper 是基于 MyBatis 框架的插件,旨在简化单表的增删改查操作。通过这些特性,通用 Mapper 降低了开发复杂度,帮助开发者更专注于业务逻辑的实现。要使用该插件,开发者需要在 Maven 项目的 `pom.xml` 中添加相应的依赖,并确保 MyBatis 和数据库驱动的版本兼容。
阅读全文
posted @ 2024-12-04 16:56 灯塔下的守望者
阅读(61)
评论(0)
推荐(0)
2024年10月9日
插件源码进一步分析与pageHelper分页插件介绍
摘要: 本文介绍了 MyBatis 分页插件 PageHelper,通过导入依赖并配置插件,可以实现简单获取带分页的数据。通过配置插件和测试代码示例展示了如何使用 PageHelper 插件进行分页操作。
阅读全文
posted @ 2024-10-09 19:07 灯塔下的守望者
阅读(45)
评论(0)
推荐(0)
2024年6月13日
自定义MyBatis插件
摘要: 本文介绍了如何通过自定义插件来深入理解 MyBatis 插件的原理和机制,包括创建 Maven 项目、导入 MyBatis 相关依赖、完善配置文件等。同时还涵盖了插件接口-Interceptor 的相关方法以及自定义插件的实现过程。
阅读全文
posted @ 2024-06-13 13:31 灯塔下的守望者
阅读(185)
评论(0)
推荐(0)
2024年2月28日
Vue3 配合 Element-Plus 和 iframe-resizer 完美实现抽屉 Drawer 和 iframe
摘要: 通过 Vue 指令实现自动调整 iframe 大小,包括抽屉占位和页面使用的示例。使用 iframe-resizer 库监听 iframe 内容变化并自动调整高度,有效解决了页面内嵌 iframe 的高度适配问题。
阅读全文
posted @ 2024-02-28 14:47 灯塔下的守望者
阅读(519)
评论(0)
推荐(0)
2023年9月24日
JHub开发之插件化模块构建
摘要: 文章介绍了在根项目中创建了两个新maven模块,一个是名为jhub-user的模块,另一个是名为jhub-common的模块,最终形成了新的项目结构。
阅读全文
posted @ 2023-09-24 17:00 灯塔下的守望者
阅读(50)
评论(0)
推荐(0)
JHub开发之初始化Maven项目
摘要: 本文介绍了在安装IDEA、Git、JDK和Maven的基础上,创建一个简单的Maven项目,并配置Maven仓库为阿里云。同时,作者还提到了安装Postman和进行一些Git仓库的清理工作。文章以创建名为'JHub'的项目为例,强调了项目的模块化管理,包括删除自动生成的文件和提交代码到仓库。
阅读全文
posted @ 2023-09-24 16:59 灯塔下的守望者
阅读(145)
评论(0)
推荐(0)
2023年9月21日
macOS搭建openjdk8编译环境
摘要: 本文介绍了在macOS上编译OpenJDK的环境准备和步骤,包括安装必要的软件和工具,解决常见错误,以及提供了相关资源链接。文章详细讲解了如何配置Xcode、安装ccache、解决编译错误,并提供了编译OpenJDK的命令。适用于想要在macOS上编译OpenJDK的开发者。
阅读全文
posted @ 2023-09-21 13:34 灯塔下的守望者
阅读(214)
评论(0)
推荐(0)
2023年8月24日
MyBatis机制介绍与原理
摘要: 该博客介绍了插件的概念及其在 MyBatis 中的应用。MyBatis 插件通过拦截和增强核心组件,如 Executor、StatementHandler、ParameterHandler 和 ResultSetHandler,实现了灵活且可扩展的持久层操作方式。插件的机制利用动态代理技术,使得开发人员能够根据需求选择适合的数据库操作方式,并轻松扩展 MyBatis 的功能。
阅读全文
posted @ 2023-08-24 23:24 灯塔下的守望者
阅读(68)
评论(0)
推荐(0)
2023年4月4日
从Integrated-Repos上手nx
摘要: 初始化 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 灯塔下的守望者
阅读(53)
评论(0)
推荐(0)
2023年3月22日
docker找不到网络终极解决方案
摘要: 解决方案 用下面的命令解决: docker system prune systemctl restart docker.service 参考 https://stackoverflow.com/questions/39640963/error-response-from-daemon-network
阅读全文
posted @ 2023-03-22 14:54 灯塔下的守望者
阅读(54)
评论(0)
推荐(0)
2023年3月8日
使用TypeScript开发一个自定义的Node-js前端开发脚手架
摘要: 本文将从零开始介绍如何用 Node.js 和 TypeScript 开发脚手架。 可用版本的 github 地址:zhi-cli npm 的地址:zhi-cli 需求来源 如果我们之前花很大力气搭建了一个项目开发工具包,但是有了新项目想用咋办,常规办法就是拷贝模板文件。但是每次拷贝模版再去修改
阅读全文
posted @ 2023-03-08 17:56 灯塔下的守望者
阅读(993)
评论(1)
推荐(1)
2023年3月6日
Github-Actions使用release-please实现自动发版
摘要: release please 是一个来自于 Google 的自动发版工具,基于 Github Actions 可实现全自动发版。 官网:https://github.com/googleapis/release-please 上手 在项目根目录的 .github 的 workflows
阅读全文
posted @ 2023-03-06 21:55 灯塔下的守望者
阅读(1070)
评论(0)
推荐(1)
2023年2月20日
MyBatis-RedisCache源码分析
摘要: RedisCache 是 MyBatis 的二级缓存实现类,通过操作 jedis 来实现数据的存储和获取。构造方法中通过 RedisConfigurationBuilder 创建 RedisConfig 对象,并使用该对象创建 Jedis 连接池。
阅读全文
posted @ 2023-02-20 22:00 灯塔下的守望者
阅读(55)
评论(0)
推荐(0)
1
2
3
4
5
···
22
下一页
公告