加载中
jdbc-jdbcTemplate-hibernate-jpa-springDataJpa系列(一)

#1 需要解决的疑惑 目前jdbc、jdbcTemplate、hibernate、jpa、spring之间有或多或少的关系。在使用它们的时候有着各种各样的配置,初学者很容易分不清到底各自都做了什么事情,如果对自己要求...

cms查询系统(三)查询demo体验

#安装相应的jar包到maven仓库 ##安装2个项目 有2个项目的jar包需要安装,分别是: search-sqlparams-1.3.0.jar 主要用于查询参数的解析 search-core-1.3.0.jar 整体的查询流程体系,需要使用...

SpringMVC架构设计分享

根据大神的博客 SpringMVC深度探险系列 跟开涛学SpringMVC 消息转换器HttpMessageConverter 我自己的SpringMVC源码分析 这里的不全,可以到之前的地方查看SpringMVC源码分析 加上自己看的源码...

cms查询系统(二)json形式参数的设计与解析

对于sql中的查询参数,以json形式进行配置,然后实现解析,类似mongodb的查询设计

cms查询系统(一)背景以及需求分析与设计

主要说明了这个查询系统适用的场景,以及如何分析需求和设计

SpringMVC处理静态文件源码分析

SpringMVC处理静态资源,主要是两个标签,mvc:resources和mvc:default-servlet-handler。在详细说明他们的原理之前,需要先简单说明下SpringMVC中请求处理机制:HandlerMapping和HandlerAdap...

SpringMVC文件上传接口设计与实现

#1 前两篇文章的铺垫 #1.1 SpringMVC文件上传源码分析前言 #1.2 apache fileupload源码分析 #2 整体的包结构 首先看下整体的包的结构,如下图 总共分成3大块,分别如下 ##2.1 org.springfram...

apache fileupload源码分析

#文件上传格式 先来看下含有文件上传时的表单提交是怎样的格式 <form action="/upload/request" method="POST" enctype="multipart/form-data" id="requestForm">   <input type="file" name=...

SpringMVC文件上传源码分析前言

研究源码并不是仅仅知道程序是怎样运行的就可以了,而应该从宏观的角度、不同的立场去看待问题。以SpringMVC文件上传的源码为例(麻雀虽小,五脏俱全),我们应该如何去分析和研究呢?

SpringMVC源码总结(十二)ViewResolver介绍

首先我们先看看ModelAndView中重要的View接口。 View接口: String getContentType();   /**    * Render the view given the specified model.    * <p>The first step will be preparin...

SpringMVC源码总结(十一)mvc:interceptors拦截器介绍

本文章针对mvc:interceptors标签进行介绍,它的注册过程以及在访问时的拦截过程。 首先说下接口HandlerInterceptor,它有如下三个方法: boolean preHandle(HttpServletRequest request, Ht...

SpringMVC源码总结(十)自定义HandlerMethodArgumentResolver

上一篇文章介绍了HandlerMethodArgumentResolver的来龙去脉,这篇就要说说自定义HandlerMethodArgumentResolver来解决我们的需求,本文提供了四种解决方案。 需求,有一个Teacher类和Student...

SpringMVC源码总结(九)HandlerMethodArgumentResolver介绍

本文章主要介绍HandlerMethodArgumentResolver在SpringMVC中的使用,介绍几个HandlerMethodArgumentResolver具体的使用情况,然后说明HandlerMethodArgumentResolver的注册来源以及如何自定义...

SpringMVC源码总结(八)类型转换PropertyEditor的背后

PropertyEditor是Spring最初采用的转换策略。将会转移到Converter上。本文章主要对@InitBinder注解背后代码层面的运行过程做介绍。所以最好先熟悉它的用法然后来看通代码流程。 先看实例,c...

SpringMVC源码总结(六)mvc:annotation-driven中的HandlerMethodReturnValueHandler

经过了两篇的乱码说明,要重新回到mvc:annotation-driven标签中,继续说说HandlerMethodReturnValueHandler的使用,下一篇文章主要说说HttpMessageConverter。 HandlerMethodReturnValueHand...

SpringMVC源码总结(五)Tomcat的URIEncoding、useBodyEncodingForURI和CharacterEncodingFilter

继续上一章节的乱码问题。上一篇文章仅仅说了设置Tomcat的URIEncoding可以解决乱码问题,这篇文章便会讲述这一背后的内容。首先说明下,光看是没用的,要多实验实验。 目前我的tomcat版本为:...

SpringMVC源码总结(四)由StringHttpMessageConverter引出的客户端服务器端之间的乱码过程分析

继续上一篇文章遗留的乱码问题,引出从客户端数据到服务器端的乱码和服务器端数据到客户端的乱码。 先说明下配置: web.xml,还是最简单的配置 <!DOCTYPE web-app PUBLIC "-//Sun Microsyst...

集合的toArray方法产生的Object[]数组转换失败

最近遇见一个问题,即调用一个集合(只存放类A的对象)的toArray()方法变成Object[]数组,最后将它转换成A[]时抛出类型转换异常。不知道为什么不能转换成功。 最后了解到,集合的toArray方法...

equals和hashCode源码解析

equals和hashCode网上也有很多的资料。这里只是记录下我目前的理解与认识。 大家会经常听到这样的话,当你重写equals方法时,尽量要重写hashCode方法,有些人却并不知道为什么要这样,待会就...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部