随笔分类 -  java

MyBatis拦截器原理探究
摘要:## MyBatis拦截器介绍 ##MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。那么拦截器拦截MyBatis中的哪些内容呢?我们进入[官网](http://mybatis.github.io/mybatis-3/zh/configuration.html#... 阅读全文

posted @ 2014-12-16 11:02 format丶 阅读(67568) 评论(5) 推荐(25) 编辑

ThreadLocal原理及其实际应用
摘要:## 前言 ##java猿在面试中,经常会被问到1个问题:**java实现同步有哪几种方式?**大家一般都会回答使用synchronized, 那么还有其他方式吗? 答案是肯定的, 另外一种方式也就是本文要说的ThreadLocal。## ThreadLocal介绍 ##ThreadLocal, ... 阅读全文

posted @ 2014-11-23 12:21 format丶 阅读(13416) 评论(6) 推荐(2) 编辑

Mybatis解析动态sql原理分析
摘要:## 前言 ##废话不多说,直接进入文章。我们在使用mybatis的时候,会在xml中编写sql语句。比如这段动态sql代码: UPDATE users name = #{name} ... 阅读全文

posted @ 2014-09-26 14:42 format丶 阅读(39714) 评论(12) 推荐(13) 编辑

简单谈谈dom解析xml和html
摘要:## 前言 ##[文件对象模型(Document Object Model,简称DOM)](http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/),是W3C组织推荐的处理可扩展标志语言的标准编程接口。html,xml都是基于这个模型构造的。... 阅读全文

posted @ 2014-09-21 13:35 format丶 阅读(8406) 评论(0) 推荐(0) 编辑

Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
摘要:## 前言 ##本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。## ... 阅读全文

posted @ 2014-09-06 21:55 format丶 阅读(54383) 评论(11) 推荐(15) 编辑

Redis简介-安装-入门
摘要:## 前言 ##我们team马上要用Redis了。 所以先学习一下这东西。Redis大名很早以前就听过了,以前在的公司都没有用到。 现在有机会终于接触到了,果断学习起来。## 什么是redis ##[Redis](http://redis.io/)是完全开源免费的,遵守BSD协议,先进的key - ... 阅读全文

posted @ 2014-08-17 11:07 format丶 阅读(2237) 评论(4) 推荐(3) 编辑

java动态代理浅析
摘要:最近在公司看到了mybatis与spring整合中MapperScannerConfigurer的使用,该类通过反向代理自动生成基于接口的动态代理类。于是想起了java的动态代理,然后就有了这篇文章。本文使用动态代理模拟处理事务的拦截器。接口: public interface UserSer... 阅读全文

posted @ 2014-08-16 12:01 format丶 阅读(3621) 评论(3) 推荐(2) 编辑

浅析java类加载器ClassLoader
摘要:作为一枚java猿,了解类加载器是有必要的,无论是针对面试还是自我学习。本文从JDK提供的ClassLoader、委托模型以及如何编写自定义的ClassLoader三方面对ClassLoader做一个简要的总结。JDK中提供的ClassLoader1.Bootstrap ClassLoader B... 阅读全文

posted @ 2014-07-16 14:46 format丶 阅读(2275) 评论(5) 推荐(2) 编辑

Spring的BeanPostProcesser接口介绍
摘要:前言废话不多说,直接进入主题。同学们有想过这么一种情况吗:Spring容器提供给我们的一些接口实现类并不能满足我们的要求,但是我们又不想重新写一个类,只想在原来类上修改一些属性?举个例子,SpringMVC中通过标签自动生成的RequestMappingHandlerAdapter有个Handler... 阅读全文

posted @ 2014-07-02 10:53 format丶 阅读(6412) 评论(3) 推荐(1) 编辑

SpringMVC源码分析系列
摘要:说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。 一进Spring 阅读全文

posted @ 2014-06-26 10:04 format丶 阅读(98546) 评论(30) 推荐(49) 编辑

SpringMVC核心分发器DispatcherServlet分析[附带源码分析]
摘要:目录前言DispatcherServlet初始化过程DispatcherServlet处理请求过程总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/spr... 阅读全文

posted @ 2014-06-22 21:22 format丶 阅读(45570) 评论(13) 推荐(18) 编辑

SpringMVC异常处理机制详解[附带源码分析]
摘要:目录前言重要接口和类介绍HandlerExceptionResolver接口AbstractHandlerExceptionResolver抽象类AbstractHandlerMethodExceptionResolver抽象类ExceptionHandlerExceptionResolver类De... 阅读全文

posted @ 2014-06-21 10:06 format丶 阅读(21907) 评论(4) 推荐(12) 编辑

SpringMVC重定向视图RedirectView小分析
摘要:目录前言RedirectView介绍实例讲解总结前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html本文所讲的部分... 阅读全文

posted @ 2014-06-15 10:24 format丶 阅读(18220) 评论(1) 推荐(3) 编辑

SpringMVC视图机制详解[附带源码分析]
摘要:目录前言重要接口和类介绍源码分析编码自定义的ViewResolver总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduc... 阅读全文

posted @ 2014-06-14 10:51 format丶 阅读(13388) 评论(8) 推荐(8) 编辑

Spring中Ordered接口简介
摘要:目录前言Ordered接口介绍Ordered接口在Spring中的使用总结前言Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。Spring是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。于是,Spring就提供了O... 阅读全文

posted @ 2014-06-12 11:06 format丶 阅读(28454) 评论(7) 推荐(11) 编辑

SpringMVC拦截器详解[附带源码分析]
摘要:目录前言重要接口及类介绍源码分析拦截器的配置编写自定义的拦截器总结总结前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.... 阅读全文

posted @ 2014-06-09 09:59 format丶 阅读(35573) 评论(8) 推荐(11) 编辑

SpringMVC类型转换、数据绑定详解[附带源码分析]
摘要:目录前言属性编辑器介绍重要接口和类介绍部分类和接口测试源码分析编写自定义的属性编辑器总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-... 阅读全文

posted @ 2014-06-01 20:11 format丶 阅读(20113) 评论(3) 推荐(7) 编辑

详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]
摘要:目录前言源码分析重要接口介绍SpringMVC初始化的时候做了什么HandlerExecutionChain的获取实例资源文件映射总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fa... 阅读全文

posted @ 2014-05-26 11:02 format丶 阅读(36633) 评论(15) 推荐(23) 编辑

详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
摘要:目录前言现象源码分析HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口的具体应用常用Handl... 阅读全文

posted @ 2014-05-18 03:00 format丶 阅读(88399) 评论(22) 推荐(17) 编辑

SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
摘要:目录前言现象源码分析实例讲解关于配置总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html现象本文使用的... 阅读全文

posted @ 2014-05-10 23:30 format丶 阅读(85588) 评论(31) 推荐(28) 编辑

导航