- 博客(22)
- 资源 (11)
- 收藏
- 关注
原创 mybatis源码解析(三)SqlSession
1、默认生成的SqlSession对象是DefaultSqlSessionFactory类产生的默认DefaultSqlSessionprivate SqlSession openSessionFromDataSource(ExecutorType execType, TransactionIsolationLevel level, boolean autoCommit) { Tra
2016-11-26 18:19:38 329
转载 java的动态代理机制详解
http://www.cnblogs.com/xiaoluo501395377/p/3383130.html在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是jav
2016-11-25 22:53:08 282
原创 mybatis源码解析(二)生成SqlSessionFactory
1、SqlSessionFactory通过mybatis的xml配置文件流生成一个sql会话工厂SqlSessionFactory factory = builder.build(Resources.getResourceAsStream("SqlMapperConfig.xml"));此处environment,properties均为NULLpublic SqlSessionF
2016-11-25 17:24:45 690 1
原创 mybatis源码解析(一)加载资源文件
1、通过Resources加载资源文件SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();SqlSessionFactory factory = builder.build(Resources.getResourceAsStream("SqlMapperConfig.xml"));public st
2016-11-25 11:13:42 609
转载 Java的动态代理(dynamic proxy)
http://www.cnblogs.com/techyc/p/3455950.htmlhttp://blog.csdn.net/rokii/article/details/4046098http://blog.csdn.net/alex_zhuang/article/details/7091386什么是动态代理(dynamic proxy)动态代理(以下称代理
2016-11-24 23:38:38 497
转载 Java annotation 自定义注释@interface的用法
http://blog.csdn.net/junshuaizhang/article/details/8526244一、什么是注释 说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描
2016-11-22 19:01:05 514
转载 MyBatis架构设计及源代码分析系列(一):MyBatis架构
如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented a
2016-11-21 23:27:57 1547
转载 Java ClassLoader 原理详细分析
http://ifeve.com/classloader/http://blog.csdn.net/feier7501/article/details/19133009http://blog.csdn.net/tonytfjing/article/details/47212291http://blog.chinaunix.net/uid-21227800-id-65879.html
2016-11-20 23:14:24 253
转载 Mybatis拦截器介绍及分页插件
https://my.oschina.net/SEyanlei/blog/188919http://www.tuicool.com/articles/ziyQjqFhttp://blog.csdn.net/isea533/article/details/23831273http://blog.csdn.net/hupanfeng/article/details/
2016-11-19 22:19:56 966
转载 mybatis自定义枚举转换类
https://my.oschina.net/SEyanlei/blog/188919mybatis提供了EnumTypeHandler和EnumOrdinalTypeHandler完成枚举类型的转换,两者的功能已经基本满足了日常的使用。但是可能有这样的需求:由于某种原因,我们不想使用枚举的name和ordinal作为数据存储字段。mybatis的自定义转换类出现了。前提知识1
2016-11-18 10:48:28 647
转载 Mybatis与Ehcache整合
Mybatis与Ehcache整合可以提高性能,降低数据库压力。查询百度发现整合Mybatis与Ehcache其实非常简单的。1.下载mybatis相关包与ehcache相关包下载地址为:https://github.com/mybatis/ehcache-cache/releases作者下载的是mybatis-ehcache-1.0.3版本
2016-11-14 23:02:38 443
转载 5个强大的Java分布式缓存框架推荐
http://blog.csdn.net/huaweitman/article/details/42078901http://blog.csdn.net/huaweitman/article/details/42080331http://www.linuxidc.com/Linux/2015-01/112507.htmhttp://www.cnblogs.com
2016-11-14 22:25:28 232
转载 MyBatis v3.4.1 发布下载,持久层框架
http://www.linuxidc.com/Linux/2016-06/132741.htmMyBatis v3.4.1 发布下载,MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的
2016-11-14 22:12:01 1579 1
转载 MyBatis 配置sql语句输出
此处使用log4j,加入jar包,然后在src路径下加入:log4j.properties文件填入以下配置就可以打印了log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Consol
2016-11-14 12:04:35 255
转载 ReentrantReadWriteLock读写锁的使用
http://www.cnblogs.com/liuling/archive/2013/08/21/2013-8-21-03.htmlLock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 读写锁:分为读锁和写锁,多个读锁不互斥
2016-11-14 11:07:09 6122 2
转载 java的动态代理机制详解
http://www.cnblogs.com/xiaoluo501395377/p/3383130.htmlhttp://www.360doc.com/content/14/0801/14/1073512_398598312.shtmlhttp://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html
2016-11-07 19:20:29 240
转载 深入分析Java ClassLoader原理
http://blog.csdn.net/xyang81/article/details/7292380一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的
2016-11-06 21:45:07 215
转载 java事务管理
http://lavasoft.blog.51cto.com/62575/53815/http://blog.csdn.net/mukun060/article/details/11064097http://blog.csdn.net/huilangeliuxin/article/details/43446177什么是事务: 事务,就是一组操作数据库的
2016-11-04 22:55:59 268
转载 JAVA事务的概念
http://www.cnblogs.com/kristain/articles/2038397.html一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)
2016-11-04 22:51:08 206
转载 mybatis学习总结-mybatis初体验
http://ju.outofmemory.cn/entry/94632从开始工作到现在,用到的ORM框架都是Hibernate,听说过ibatis,但是一直为看过具体的用法。前段时间面试的时候,发现好几个公司都问会不会ibatis,所以最近几天对其进行了一下学习,然后在我的博客里总结一下 这篇总结是对ibatis的入门,说明一些ibatis的基本应用,还有平时我
2016-11-04 20:30:12 401
转载 mybatis学习总结-核心配置文件mybatis-config.xml(二)
http://ju.outofmemory.cn/entry/94634之前的两篇文章,总结了mybatis的基础应用-mybatis初体验、mybatis的核心配置-mybatis核心配置文件mybatis-config.xml(一)。此篇继续总结mybatis-config的相关配置。environments在
2016-11-04 20:13:31 1193
转载 mybatis学习总结-核心配置文件mybatis-config.xml(一)
http://ju.outofmemory.cn/entry/94633之前完成了一个mybatis的CRUD操作进行了最基本的体验。回顾一下mybatis的步骤:1)核心配置文件配置2)pojo模型创建3)映射文件配置4)获取SqlSessionFactory5)获取SqlSession6)CRUD操作7)事务操作
2016-11-04 20:09:53 5215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人