初衷 回顾以往的学习经历,面对知识发现自己大多是一扫而过,并未了解其中深意,学过的知识一知半解,决定好好的再学一遍。以前写的博客内容少而且不得要领,这次希望自己一步一个脚印,踏踏实实的学进去,理解并运用所学。干吧碟! 为啥要开始学习mybatis呢,之前在父子javaweb的时候学习到了反射、注解和 ...
分类:
其他好文 时间:
2020-06-19 12:02:06
阅读次数:
50
1 引言# 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。 2 JDBC实现查询分析# 我们先看看我们最熟悉也是最基础的通过JDBC查询数据库数据,一般需要以下 ...
分类:
其他好文 时间:
2020-02-29 20:37:49
阅读次数:
108
11 MyBatis一级缓存实现# 11.1 什么是一级缓存? 为什么使用一级缓存?## 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话。 在对数据库的一次会话中,我们有可能会反复地执行完全相同的查询语句,如果不采取一些措施的话 ...
分类:
其他好文 时间:
2020-02-29 20:21:00
阅读次数:
101
8 MyBatis数据源与连接池# 8.1 MyBatis数据源DataSource分类## MyBatis数据源实现是在以下四个包中: MyBatis数据源实现包 MyBatis把数据源DataSource分为三种: UNPOOLED 不使用连接池的数据源 POOLED 使用连接池的数据源 JND ...
分类:
其他好文 时间:
2020-02-29 20:16:24
阅读次数:
98
struts和springMVC区别? stringbuffer和stringbuilder区别? mybatis原理? soa原理? dubbo的原理? solr怎么搭建,倒序索引? MQ消息队列? SQL语句? maven以及本地仓库? final关键字? 为什么使用ssm而不用ssh? str ...
分类:
编程语言 时间:
2020-02-13 09:17:33
阅读次数:
138
7.5李腾飞:康博嘉信息科技有限公司 人资问题:1、上家公司的性质、业务模式、规模、地址? 2、未来的职业规划? 3、为什么离职? 4、薪资要求? 技术问题:1、struts和springMVC区别? 2、stringbuffer和stringbuilder区别? 3、mybatis原理? 4、so ...
分类:
编程语言 时间:
2020-02-13 09:16:46
阅读次数:
101
对于入门程序的流程分析 使用过程 1. 读配置文件 读取配置文件时绝对路径和相对路径(web工程部署后没有src路径)都有一定问题,实际开发中一般有两种方法 使用类加载器,它只能读取类路径的配置文件 使用SerbletContext对象的getRealPath() 2. 创建SqlSessionFa ...
分类:
其他好文 时间:
2019-12-18 00:02:38
阅读次数:
87
mybatis 原理 Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来, 并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架 ...
分类:
其他好文 时间:
2019-11-02 20:08:15
阅读次数:
86
一、静态代理 可以为一个接口生成一个代理类,代理类去操作这个接口的具体实现类 二、动态代理 1. 可以为多个接口生成同一个代理类,代理类去操作这个接口的具体实现类 2. 通过拦截器方法的回调,对目标target方法进行增强 三、mybatis原理 1. mybatis使用动态代理,生成了接口的代理类 ...
分类:
其他好文 时间:
2019-08-10 12:26:50
阅读次数:
82
我们在实际开发中,越简单越好,所以都是采用不写Dao实现类的方式。不管是使用xml还是直接配置。 但是MyBatis是支持写Dao实现类的 注意sqlSession是这里面的一个灵魂,有很多执行api 目录结构: 方法: 实现类: 实体类: 全局配置文件: 映射文件: 测试类: Mybatis在用动 ...
分类:
其他好文 时间:
2019-07-15 01:36:46
阅读次数:
164