
mybatis源码阅读
文章平均质量分 69
linux-lx
开朗活泼,坚持之中带有一丝的倔强!
展开
-
mybatis-3.4.0---资源获取系列-ClassLoader操作
其实mybatis框架,或者是说spring框架,都是从读取配置文件开始的,之后是各种操作,这种编程方式的有点就是,我们下载别人的jar包框架之后,修改一下配置文件就可以使用了,这也是编码从硬编码到配置编码的过程演变,我们平常写代码的时候,也要注意从硬编码改成配置编码,其实有的时候配置编码都是被逼迫的,因为,老大总是要修改,没有办法,不可能每次都在自己机器上改好,然后上传服务器,没有那个闲工夫原创 2016-05-26 22:05:02 · 1737 阅读 · 0 评论 -
mybatis--源码解读---XML的解析
mybatis解析xml,写了两个基础的解析工具类,一个是:org.apace.ibatis.parsing.XPathParse,另外一个是:org.apache.ibatis.XNode,这次,我们直接的贴XPathParse注解说明 XPathParse:主要做了三件事情:(使用的是java本土的dom解析,解析xml有三种方式:dom、sax、djiest(记不清名字了,好像是鬼原创 2016-05-27 14:43:11 · 2204 阅读 · 0 评论 -
mybatis---源码分析----xml解析----XNode
我们如果想解析xml文件,我们指定是想获取xml中的内容,xml是数据展现和存储的一种方式,但是,我们需要在java中使用,不可能每次都要去解析xml的语法,我们要做的就是解析一次,形成java的xml的数据对象,这也是两种不同的数据形式的转换工作。XNode是mybatis自己构造的一个区别于jdk自身提供的Node的一个增强类,不过mybatis采用的是组合方式实现,没有采用继承,秉承了一般的原创 2016-05-28 14:39:37 · 3264 阅读 · 0 评论 -
mybatis源码分析----数据库连接池----连接池概述
mybatis是使用数据库连接池的,如果不使用数据库连接池,那么耗费的时间太长了,比如:你链接一个mysql数据库建立连接需要的时间为:526毫秒,但是查询的时间只要3-4毫秒,如果Connection使用一次就丢掉,真的是浪费时间和性能,就像打电话一样子,说一句你好就挂断,真的是浪费时间,所以,mybatsi使用了资源的池子的策略。 简单来说:就是给你一个资源的池子,里面有资源,你使用原创 2016-05-29 14:46:42 · 1199 阅读 · 0 评论