自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

气自华

专注Java工作多年

  • 博客(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

数据仓库基础.rar

学习数据仓库

2019-10-10

ZooKeeper-分布式过程协同技术详解.rar

入门的zookeeper教程、

2019-10-10

mysql-connector-java-5.1.33-bin.src

mysql链接驱动源码

2016-11-06

向ios推送消息

轻松向IOS设备发送推送,Java实现

2016-10-14

poi导出office文件

poi导出office文件

2016-10-09

jfreechart所需的jar文件

jfreechart所需的jar文件

2016-10-09

发送短信的jar文件

发送短信的jar文件

2016-10-07

Java nio源码

Java nio源码

2016-10-07

Java spring源码

Java spring源码

2016-10-07

基于中国网建发送短信的源码

基于中国网建发送短信的源码

2016-10-07

Java mina2源码

mina2源码

2016-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除