首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
d5evwmkmdz7cutokaknle9bbk
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Mybatis技术内幕(2.3.6):反射模块-Wrapper
org.apache.ibatis.reflection.property.ObjectWrapper对象包装器接口,基于 MetaClass工具类,定义对指定对象的各种操作。类图和代码如下: org.apache.ibatis.reflection.wrapper.BaseW…
谈谈 MyBatis 的插件化设计
MyBatis 是一个 ORM(Object Relational Mapping,对象 - 关系映射)框架,其中我们写的 Java 代码中的对象数据就是对象模型,关系数据库中的表数据就是关系模型。MyBatis 底层通过 JDBC 接口与关系数据库交互,主要功能是根据映射配置…
为啥HashMap的长度一定是2的n次方
我的所有文章同步更新与Github--Java-Notes,想了解JVM,HashMap源码分析,spring相关,剑指offer题解(Java版),可以点个star。可以看我的github主页,每天都在更新哟。 你可以试下下次扩容时,扩容到64时,索引变不变化。当然答案是不会…
从原始到最新的垃圾回收器
我的所有文章同步更新与Github--Java-Notes,想了解JVM,HashMap源码分析,spring相关,剑指offer题解(Java版),可以点个star。可以看我的github主页,每天都在更新哟。 垃圾回收器是垃圾回收的具体实现,这里只讲Hotspot虚拟机的7…
你知道希尔排序为什么可以打破二次时间界吗?
前面详解了如何优化冒泡排序?,图解选择排序与插入排序,这些简单排序算法平均时间复杂度都是O(n^2)。希尔排序是第一批打破二次时间屏障的算法之一。下面我们来分析为什么希尔排序可以打破二次时间复杂度。 逆序:具有性质i < j但 a[i] > a[j]的序偶(a[i],a[j])…
从源码的角度解析Mybatis的会话机制
可能最近撸多了,当时脑子里一片模糊,眼神迷离,虽然我当时回答他:如果多个请求同一个事务中,那么多个请求都在共用一个SqlSession,反之每个请求都会创建一个SqlSession。这是我们在平常开发中都习以为常的常识了,但我却没有从原理的角度给钟同学分析,导致钟同学茶饭不思,…
Mybatis技术内幕(2.3.5):反射模块-Property工具类
org.apache.ibatis.reflection.property.PropertyCopier属性复制器,主要用于同一类型两个对象属性复制。代码如下: org.apache.ibatis.reflection.property.PropertyNamer属性名工具类,…