首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
忆初
掘友等级
JAVA
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 10
沸点 11
赞
21
返回
|
搜索文章
最新
热门
Vue2.x项目初始化
vue项目初始化, vue运行是基于node环境的,构建vue框架之前,需要确保node环境安装成功
Mybatis源码分析 分页插件原理
在Mybatis中,我们经常会遇到分页的问题,但是很少有人会去手动写分页的sql语句,一般都是使用pageHelper或者MybatisPlus等第三方插件,那么究竟底层mybatis是如何做的呢,看下源码就知道。 首先可以想到的是,既然需要帮助开发人员进行分页,那么就需要有拦…
Mybatis源码分析-2 解析mapper文件
本篇主要分析下解析mapper文件的部分。 这应该还不是全部代码。。太多了 ... 到这所有配置文件加载完毕。 Configuration装了所有的xml配置信息。
Mybatis源码分析-1 加载配置文件
介绍:MyBatis是一流的持久性框架,支持自定义SQL,存储过程和高级映射。MyBatis消除了几乎所有的JDBC代码以及参数的手动设置和结果检索。MyBatis可以使用简单的XML或注释进行配置,并将映射接口和Java POJO(普通的旧Java对象)映射到数据库记录。 这…
源码学习(3) HashMap源码分析-1 添加对象
都是集合框架,和上篇文章思路一样。 介绍: HashMap底层实现由之前的【数组+链表(1.7之前)】改为【数组+链表+红黑树(1.8)】。看到数组和链表是不是有点似曾相识,没错,ArrayList LinkedList就用了这俩东西,表面是要学习个新的集合框架,但是却只换了个…
源码学习(2) LinkedList源码分析
都是集合框架,和上篇文章思路一样。 LinkedList底层是基于双向链表实现的。不需扩容 正式看增加逻辑 --由于不需要扩容了,代码相对简单一些,修改下next prev的指向就ok。 End!! 过完一遍源码 ,是不是觉得ArrayList 和 LinkedList 太简单…
源码学习(1) ArrayList源码分析
增加完了,开始查询。很简单,为了完整性,代码也贴出来。 ArrayList是基于数组实现的,所以查询速度很快,增删元素效率就比较低了(下次整理出来LinkedList) ArrayList还是很简单,那就从一个最简单的开始吧。如有不对的地方,欢迎指正。 第一次写文章,真的是挺费…
个人成就
文章被阅读
3,247
掘力值
89
关注了
60
关注者
0
收藏集
23
关注标签
35
加入于
2018-09-26