自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YourBatman

专注Java领域分享、成长,拒绝浅尝辄止。公众号搜索:BAT的乌托邦

原创 【小家Java】Java环境变量(Env)和系统属性(Property)详解---工具文章

前言 首先说明,这是一篇工具文章,主要记录下我们Java环境变量和系统属性,方便以后的查阅。 当程序中需要使用与操作系统相关的变量(例如:文件分隔符、换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的环境变量与系统属性。 getenv...

2019-05-30 14:49:58 1521 0

原创 【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解

前言 上篇文章已经重点讲解过了:ViewResolver 【小家Spring】Spring MVC容器的web九大组件之—ViewResolver源码详解—视图解析器ViewResolver详解 SpringMVC用于处理视图最重要的两个接口是ViewResolver和View。ViewResol...

2019-05-29 10:38:13 533 0

原创 【小家Spring】Spring中@PropertySource和@ImportResource的区别,以及各自的实现原理解析

前言 @PropertySource和@ImportResource或许很多人都用过,并且都还没有用错。但是若真把他俩拿过来一起的时候,却有点傻傻分不清楚了。 是的,他俩都是向容器中导入Bean/属性信息,但是使用起来还是有很大的区别的,因此本文主要针对于他俩的区别,从原理的角度做一个解释,希望大...

2019-05-28 18:40:42 1957 0

原创 【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图解析器ViewResolver详解

前言 Spring的一个优秀之处在于,把view层技术与MVC框架的其他部分分离开来。 例如,选择使用Velocity或者XSLT来代替已有的JSP方式只需要修改配置就可以实现。 前面已经讲解了Spring MVC对Handler返回值的处理: 【小家Spring】Spring MVC容器的web...

2019-05-26 22:37:26 566 0

原创 【小家Spring】Spring MVC容器的web九大组件之---HandlerAdapter源码详解---HttpMessageConverter 消息转换器详解

前言 本文介绍Spring MVC中的一个非常重要的组件:HttpMessageConverter消息转换器。 有一副非常著名的图,来形容Spring MVC对一个请求的处理: 从图中可见HttpMessageConverter对Spring MVC的重要性。 为何需要消息转换器 HttpMes...

2019-05-25 14:13:33 661 2

原创 【小家Spring】Spring MVC容器的web九大组件之---HandlerAdapter源码详解---HttpMessageConverter的匹配规则(选择原理)

前言 在前一篇文章: 【小家Spring】Spring MVC容器的web九大组件之—HandlerAdapter源码详解—HttpMessageConverter 消息转换器 介绍Spring MVC中消息转换器的关键作用,并且也知道Spring MVC其实是内置了非常非常多的转换器来处理各种各...

2019-05-25 00:37:33 791 0

原创 【小家Spring】Spring MVC容器的web九大组件之---HandlerAdapter源码详解---一篇文章带你读懂返回值处理器HandlerMethodReturnValueHandler

前言 Spring MVC处理入参靠的是HandlerMethodArgumentResolver这个接口,解析返回值靠的是HandlerMethodReturnValueHandler这个策略接口。 Spring MVC支持非常非常多的返回值类型,然后针对不同的返回值类型:比如Map、比如Vie...

2019-05-23 16:16:31 1060 0

原创 【小家Java】Servlet规范之---请求(request):Servlet中如何获取POST请求参数?(使用getParameter())

前言 request对象封装了来自客户端的所有请求信息。在HTTP协议中,客户端发给服务端的所有信息都是通过request对象的请求头和请求体来传送的。 Servlet请求参数 servlet的请求参数作为客户端请求的一部分都是以字符串形式传给servlet容器。 参数以键值对方式存储,而且一个参...

2019-05-07 21:23:15 4807 0

原创 【小家运维】达到Linux第三阶段的常用命令笔记记录—Part Ⅲ

每篇一句 不要轻易离开你的团队,否则你要从零做起 窗口管理器(nohub和screen ) 大多数情况下,我们都 使用SSH 或者 telent(基本已不用了~) 远程登录到 Linux 服务器。但是有时候我们有这样的需求:经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等 比...

2019-05-06 15:54:13 244 0

原创 【小家Spring】Spring MVC控制器中Handler的四种实现方式:Controller、HttpRequestHandler、Servlet、@RequestMapping

前言 曾几何时,Apache下的 struts框架可谓是MVC模式的主流框架。但随着Spring MVC3.0的发布,可以使用注解的方式进行快速开发。并且基于无状态Bean的方法级别Handler设计,当然还有与Spring Framework天然集成,迅速吞并了 struts的大部分市场份额 另...

2019-05-06 10:55:47 3057 6

原创 【小家Spring】Spring MVC容器的web九大组件之---HandlerMapping源码详解(二)---RequestMappingHandlerMapping系列

前言 上篇博客: 【小家Spring】Spring MVC容器的web九大组件之—HandlerMapping源码详解(一) 已经分析过了HandlerMapping的一些抽象实现原理,以及AbstractHandlerMapping的一个主要分支:AbstractUrlHandlerMappi...

2019-05-05 11:38:00 1361 6

原创 【小家Spring】Spring MVC容器的web九大组件之---HandlerMapping源码详解(一)---BeanNameUrlHandlerMapping系列

前言 在这篇文章里: 【小家Spring】Spring MVC容器启动时,web九大组件初始化详解(Spring MVC的运行机制) 已经大概介绍过web九大组,本文文章聚焦于Spring MVC中最重要的一个组件:HandlerMapping HandlerMapping 用来查找Handler...

2019-05-04 11:22:01 856 0

原创 【小家Spring】注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all...)

前言 本篇博文和Spring的上下文启动有很强的关联性,同时需要读者对Spring中的BeanPostProcessor有较为熟悉的了解。若有不了解的同学,建议想点击一下相关阅读的文章列表,先进行个简单的了解~ 这是曾发生在我原公司工作中的一个Spring项目的真实场景案例:简单的描述就是在使用S...

2019-05-02 16:08:20 46386 25

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