自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小小小树

独立思考后的主观

  • 博客(12)
  • 收藏
  • 关注

原创 MyBatis缓存责任链的建立

MyBatis缓存设计使用了装饰模式和责任链模式。本文将分析MyBatis缓存对象的结构和创建过程。使用MyBatis缓存,首先要在mapper.xml文件中配置节点,当前命名空间下就开启了缓存。开启缓存的第一步就是创建缓存的容器,可以使用自定义的缓存容器,MyBatis默认提供PerpetualCache为缓存容器。创建缓存容器的过程首先是解析XML中的节点。 /** * 解

2014-09-05 15:03:22 1629

原创 Mapper代理对象解析

使用MyBatis的Mapper时,只

2014-09-03 16:47:04 1071

原创 MyBatis启动:MapperStatement创建

Mapper是接口,用来声明

2014-09-02 22:25:55 6304 1

原创 MyBatis启动:SqlSessionFactory的建立过程

String resource = "org/mybatis/example/mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().buil

2014-09-01 21:26:32 4785

原创 从一次查询看MyBatis对JDBC的封装

MyBatis是半ORM的持久层框架,把SQL的书写留给了开发人员,然后利用JDBC的API对数据库进行操作。在这里面,MyBatis对JDBC进行了封装,本文从一次查询的执行来跟踪MyBatis的执行过程,了解对JDBC封装的大体结构。首先看传统的JDBC编码,注意其中主要的元素。

2014-08-29 09:39:26 7281 1

原创 使用Map代替else if过多的情况

在做业务开发的时候,经常会用到pa

2014-08-26 12:57:40 8138 1

原创 高并发流水号的设计与实现(二)

前一篇文章“高并发流水号的设计与实现”中

2014-08-18 14:59:45 1331

原创 常见面试题

Java语言相关:String和StringBuffer的区别?String 类是final修饰的表示最终类,不能被改变,所以当改变String对象时,实际上会内存中会新建对象;而StringBuffer提供了改变对象存储字符的方法,改变字符串内部结构时,可以节省内存开销。java语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义

2014-08-15 17:02:01 705

原创 高并发流水号的设计与实现

开发中经常需要一些流水号,作为

2014-08-15 16:02:54 7971 1

原创 JAVA虚拟机体系结构

x一.什么是JAVA虚拟机    JAVA虚拟机可以是:1抽象规范、2一个具体的实现、3一个正在运行的虚拟机实例二.JAVA虚拟机的生命周期       1.诞生            Java虚拟机的天职就是用来运行java程序的,当一个java程序运行时,一个虚拟机的实例也就随之诞生了。程序结束时,这个虚拟机的实例也随之灭亡。Java虚拟机是通过某个类的main方法

2014-08-15 13:37:02 549

原创 Spring MVC视图的呈现

之前面试被问到两次的问题,其中一次还是网龙面试时被问到的。对于这个问题,其实答案很简单,往下看前可以先思考一下。本文会先给出简洁明了的答案,具体的分析根据兴趣选择阅读。      先简单的描述一下spring mvc的工作过程:客户端请求发送到前端控制器(DispatchServlet),由前端控制器通过用户配置HandlerMapping将请求映射到业务处理器(Controller)处理业务

2014-08-10 23:35:37 591

原创 Java面试之虚拟机原理

Java程序员面试的时候,谈谈虚拟机,显得高大上,显得水准高。本文只负责简单的讲解,通俗易懂,可以应对面试时的一些问题。当然遇到高手的时候,肯定会折了,所以要深入的学习原理的同学请绕道看书。     先谈虚拟机基本的体系结构:类加载器、运行时数据区、执行引擎。 类加载器ClassLoader:用来加载class文件到jvm,使用委托模式加载类,加载一个类时,先委托父加载器加

2014-07-29 23:15:24 1230

空空如也

空空如也

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

TA关注的人

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