Java
小小小小树
这个作者很懒,什么都没留下…
展开
-
Java面试之虚拟机原理
Java程序员面试的时候,谈谈虚拟机,显得高大上,显得水准高。本文只负责简单的讲解,通俗易懂,可以应对面试时的一些问题。当然遇到高手的时候,肯定会折了,所以要深入的学习原理的同学请绕道看书。 先谈虚拟机基本的体系结构:类加载器、运行时数据区、执行引擎。 类加载器ClassLoader:用来加载class文件到jvm,使用委托模式加载类,加载一个类时,先委托父加载器加原创 2014-07-29 23:15:24 · 1233 阅读 · 0 评论 -
MyBatis启动:MapperStatement创建
Mapper是接口,用来声明原创 2014-09-02 22:25:55 · 6342 阅读 · 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 · 4802 阅读 · 0 评论 -
Spring MVC视图的呈现
之前面试被问到两次的问题,其中一次还是网龙面试时被问到的。对于这个问题,其实答案很简单,往下看前可以先思考一下。本文会先给出简洁明了的答案,具体的分析根据兴趣选择阅读。 先简单的描述一下spring mvc的工作过程:客户端请求发送到前端控制器(DispatchServlet),由前端控制器通过用户配置HandlerMapping将请求映射到业务处理器(Controller)处理业务原创 2014-08-10 23:35:37 · 599 阅读 · 0 评论 -
常见面试题
Java语言相关:String和StringBuffer的区别?String 类是final修饰的表示最终类,不能被改变,所以当改变String对象时,实际上会内存中会新建对象;而StringBuffer提供了改变对象存储字符的方法,改变字符串内部结构时,可以节省内存开销。java语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义原创 2014-08-15 17:02:01 · 712 阅读 · 0 评论 -
从一次查询看MyBatis对JDBC的封装
MyBatis是半ORM的持久层框架,把SQL的书写留给了开发人员,然后利用JDBC的API对数据库进行操作。在这里面,MyBatis对JDBC进行了封装,本文从一次查询的执行来跟踪MyBatis的执行过程,了解对JDBC封装的大体结构。首先看传统的JDBC编码,注意其中主要的元素。原创 2014-08-29 09:39:26 · 7293 阅读 · 1 评论 -
高并发流水号的设计与实现
开发中经常需要一些流水号,作为原创 2014-08-15 16:02:54 · 8036 阅读 · 1 评论 -
使用Map代替else if过多的情况
在做业务开发的时候,经常会用到pa原创 2014-08-26 12:57:40 · 8172 阅读 · 1 评论 -
MyBatis缓存责任链的建立
MyBatis缓存设计使用了装饰模式和责任链模式。本文将分析MyBatis缓存对象的结构和创建过程。使用MyBatis缓存,首先要在mapper.xml文件中配置节点,当前命名空间下就开启了缓存。开启缓存的第一步就是创建缓存的容器,可以使用自定义的缓存容器,MyBatis默认提供PerpetualCache为缓存容器。创建缓存容器的过程首先是解析XML中的节点。 /** * 解原创 2014-09-05 15:03:22 · 1637 阅读 · 0 评论 -
高并发流水号的设计与实现(二)
前一篇文章“高并发流水号的设计与实现”中原创 2014-08-18 14:59:45 · 1346 阅读 · 0 评论 -
JAVA虚拟机体系结构
x一.什么是JAVA虚拟机 JAVA虚拟机可以是:1抽象规范、2一个具体的实现、3一个正在运行的虚拟机实例二.JAVA虚拟机的生命周期 1.诞生 Java虚拟机的天职就是用来运行java程序的,当一个java程序运行时,一个虚拟机的实例也就随之诞生了。程序结束时,这个虚拟机的实例也随之灭亡。Java虚拟机是通过某个类的main方法原创 2014-08-15 13:37:02 · 556 阅读 · 0 评论 -
Mapper代理对象解析
使用MyBatis的Mapper时,只原创 2014-09-03 16:47:04 · 1082 阅读 · 0 评论