开源项目研究
文章平均质量分 70
JonhGao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring MVC防止XSS攻击
1.在输出时过虑文本(JSON)JSON的输出过程具体的实现方式很简单,重写一个ObjectMapper,在里面注册一个新的JsonSerialize,在这个JsonSerialize里面对文本做过虑。再加入一点配置就行了。SpringMVC的处理过程需要从视图渲染开始,视图渲染在DispatcherServlet中进行调用,原创 2014-08-10 13:47:38 · 3348 阅读 · 1 评论 -
基于Spring的MVC框架设计与实现
说明:这篇博客中并非讲SpringMVC,而是讲述我曾经实现过的一个MVC框架,原创 2014-08-10 15:32:32 · 8386 阅读 · 0 评论 -
Spring MVC初始化研究
1.ContextLoaderListener对依赖注入容器的初始化原创 2014-08-10 13:34:21 · 1132 阅读 · 1 评论 -
MyBatis执行流程
废话不说,以MyBatis的update为例,一图见分晓:原创 2014-08-10 14:30:49 · 1616 阅读 · 3 评论 -
MyBatis中的RowBounds
如何分页查询<span style="font-family:Times New Roman">Mybatis如何分页查询?Mysql中可以使用limit语句,但limit并不是标准SQL中的,如果是其它的数据库,则需要使用其它语句。MyBatis提供了RowBounds类,用于实现分页查询。RowBounds中有两个数字,offset和limit。MyBatis如何利用RowBounds原创 2014-08-10 14:16:47 · 39556 阅读 · 7 评论 -
Tomcat初窥
Tomcat初窥1.Tomcat的结构Tomcat的源码非常复杂,但总体上代码非常清晰。先看看来自网络的一张图: 上图反映出了tomcat的总体结构的组成部分。Catalina是程序的入口,除Catalina外,其它部分都实现了Lifecycle接口。Tomcat使用了基于组件的设计方式,在Tomcat中,一切都是组件,Lifecycle是所有组件的生命周期管理接口,提供了in原创 2014-08-17 08:56:49 · 905 阅读 · 0 评论 -
Mina源码研究
Mina源码研究心得1.整体结构Mina官方教程中的总体结构图:IoService是用于执行具体的IO操作(发送&接收数据),如NioTcpServer是IoService的实现类之一,其作用是使用NIO提供的Selector实现TCP的服务端。IoFilterChain实际上是一个Filter数组,通过IoService.setFilters方法设置所有的Filter。I原创 2014-10-06 23:14:56 · 753 阅读 · 0 评论
分享