首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
BYBY
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 8
沸点 1
赞
9
返回
|
搜索文章
赞
文章( 8 )
沸点( 1 )
聊聊mybatis-spring-boot-starter
我还记得去年有一次接到一个电话面试,我在给面试官介绍完项目的技术栈后,他突然问了我一句:Springboot是怎么整合mybatis的?我当时就懵逼了,怎么整合?就引个starter配置一下?感觉他听了我的回答很无语。最近比较闲,忽然想起这个事情,那么我就研究一下这个问题吧。 …
Mybatis源码分析(五)一张图告诉你SQL语句怎么执行
前面的章节陆续介绍了MapperPoxy的创建、MapperStatement的生成、Executor等核心组件,其实都是在为本文做铺垫。这篇我们详细介绍下Mybatis是怎么执行我们定义的sql语句的。篇幅较长,我先上张图。 编写单元测试,后面我们就用该测试方法就行Mybat…
揭秘pagehelper背后的秘密
PageHelper是国内非常优秀的一款开源的mybatis分页插件,它基本支持主流与常用的数据库。本文我们通过对pagehelper的探究了解Mybatis强大的插件机制。本文主要介绍Mybatis插件机制,PageHelper的细节使用细节不做探讨。 在探究PageHelp…
Mybatis源码分析(一)MapperProxy 的初始化
@Mapper 使用在mapper接口上,将接口托管给Spring管理。 @MapperScan 用来开启包扫描,扫描项目某路径下的Mapper接口。 MapperScan@Import了一个类MapperScannerRegistrar.class,它实现了ImportBea…
Mybatis源码分析(三)Annotation的支持
前面我们介绍了MappedStatement的创建流程,在SqlSessionFacotrybulid的时候,SqlSessionFacotryBean会加载配置文件中mapper-locations,对该路径下的 *mapper.xml文件进行解析,并最终生成MappedSt…
【图解Springboot】IOC那些事儿(一)ApplicationContext的变化
学习IOC之前,我们需要先搞明白什么是Spring容器。 Spring容器是Spring的核心,一切SpringBean都存储在Spring容器内部,实现依赖注入,并由其管理Bean的生命周期。 Spring容器并不仅仅是一个容器,而是有很多个容器,Spring容器仅仅是多个容…
类加载器
ClassLoader是用来加载Class 的。它负责将 Class 的字节码形式转换成内存形式的 Class 对象。 JVM 运行并不是一次性加载所需要的全部类的,它是按需加载,也就是延迟加载。遇到了一个未知的类,JVM 的策略是使用调用者 Class 对象的 ClassLo…
Java实现生产者/消费者模型实战应用
场景: 我们需要创建一个job,这个job是异步执行的,且任务有多个状态,每个状态需要不同的处理。 实现: 在服务里创建一个生产消费模型,job在创建后,设置初始状态,并放在队列里由消费者消费,处理业务逻辑。消费成功后,更改状态再次放入队列中,等待下一次消费。 最朴素也是最简单…
关注了
1
关注者
0
收藏集
0
关注标签
1
加入于
2020-07-10