![](https://img-blog.csdnimg.cn/direct/e18e4a259dd4437fba4fe352413c930f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 97
每天一杯咖啡,少一根头发。
沿途欣赏i
这个作者很懒,什么都没留下…
展开
-
【Mybatis】源码分析-高级应用
⼀般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者⾃⾏拓展。这样的好处是显⽽易⻅的,⼀是增加了框架的灵活性。⼆是开发者可以结合实际需求,对框架进⾏拓展,使其能够更好的⼯作。以MyBatis为例,我们可基于MyBatis插件机制实现分⻚、分表,监控等功能。由于插件和业务⽆关,业务也⽆法感知插件的存在。因此可以⽆感植⼊插件,在⽆形中增强功能。Mybatis作为⼀个应⽤⼴泛的优秀的ORM开源框架,这个框架具有强⼤的灵活性,在四⼤组件处提供了简单易⽤的插件扩展机制。原创 2024-06-06 11:19:30 · 320 阅读 · 0 评论 -
【Mybatis】源码分析-自定义框架
sqlMapConfig.xml : 存放数据源信息引⼊mapper.xmlMapper.xml : sql语句的配置⽂件信息首先创建一个Maven工程,使用JDK8.引用的依赖如下文件所示。</project>接着创建 sqlMapConfig.xml 文件,保存关于数据库的相关链接信息以及Mapper映射文件的路径信息。--数据库连接信息-->--引入sql配置信息 -->return id;原创 2024-06-03 10:06:48 · 1010 阅读 · 0 评论 -
【Git】Git常用命令
子模块可以不建立版本分支管理代码, 因为它是依赖主应用,所以建立版本分支可以从主应用去操作,那么一旦建立新的版本分支当前的所有内容都会被锁定在这个分支上,不管子模块仓库怎么修改。仓库迁移也可以叫复制仓库。有时候需要从一个旧仓库迁移到新仓库,如果手动只能把文件进行迁移,但是如果需要把分支、标签、历史记录一起迁移就需要复制仓库。合并某个分支指定文件或目录, 需要注意的是这会直接覆盖现有文件,而不是本质上的合并。都是重新计算的,所以本地仓库和远端仓库的提交总是不一样的,这会导致 git 无法解决可能的冲突。原创 2024-04-25 14:46:43 · 793 阅读 · 3 评论