BAT的男人

本人对Spring技术栈、MyBatis等流行框架有深入研究,专注于Java社区技术的分享,做有意义的内容传播者
261 篇文章
49 人订阅

全部文章

YourBatman

VIPKid · Java高级工程师 (已认证)

关于Spring属性处理器PropertyResolver以及应用运行环境Environment的深度分析,强大的StringValueResolver使用和解析【享学Spring】

若直接提PropertyResolver或者StringValueResolver可能很小伙伴会觉得非常的陌生,但是我若提Environment和Embedde...

16230
YourBatman

VIPKid · Java高级工程师 (已认证)

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

在前一篇文章: 【小家Spring】Spring MVC容器的web九大组件之—HandlerAdapter源码详解—HttpMessageConverter...

12520
YourBatman

VIPKid · Java高级工程师 (已认证)

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

首先说明,这是一篇工具文章,主要记录下我们Java环境变量和系统属性,方便以后的查阅。

10130
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】SpEL你感兴趣的实现原理浅析spring-expression~(SpelExpressionParser、EvaluationContext、rootObject)

Spring Expression Language(简称 SpEL)是一个支持查询和操作运行时对象导航图功能的强大的表达式语言。它的语法类似于传统 EL,但提...

24610
YourBatman

VIPKid · Java高级工程师 (已认证)

详解PropertyPlaceholderConfigurer、PropertyOverrideConfigurer等对属性配置文件Properties的加载和使用【享学Spring】

本文主要从PropertiesLoaderSupport和PropertyResourceConfigurer出发,聊聊由它衍生出来的一些实用API。(和加载P...

11630
YourBatman

VIPKid · Java高级工程师 (已认证)

Spring中PropertySource属性源配置文件的优先级、顺序问题大解析(加载流程)【享学Spring】

关于Spring的配置文件的优先级、加载顺序一直是个老生常谈的问题。但即使经常被提起,却还是经常被忘记或者弄混。有一种听了很多道理但仍过不好这一生的赶脚有木有。

35210
YourBatman

VIPKid · Java高级工程师 (已认证)

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

在这篇文章里: 【小家Spring】Spring MVC容器启动时,web九大组件初始化详解(Spring MVC的运行机制) 已经大概介绍过web九大组件...

15820
YourBatman

VIPKid · Java高级工程师 (已认证)

使用commons-configuration2读取properties、yaml、xml配置文件,实现配置文件的热更新【享学Java】

Apache Commons Configuration是apache commons组件中的又一实用工具。它的官网介绍如下:

21230
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】Spring中@Value注解有多强大?从原理层面去剖析为何它有如此大的“能耐“

@Value注解是Spring3.0后提出来的一个注解。注解内容本身非常之简单,但是它提供的功能却非常之强大。

38010
YourBatman

VIPKid · Java高级工程师 (已认证)

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

Spring的一个优秀之处在于,把view层技术与MVC框架的其他部分离开来。 例如,选择使用Velocity或者XSLT来代替已有的JSP方式只需要修改配置就...

9520
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】聊聊Spring中的格式化:Formatter、AnnotationFormatterFactory、DateFormatter以及@DateTimeFormat...

Converter只完成了数据类型的转换,却不负责输入输出数据的格式化工作,日期时间、货币等虽都以字符串形式存在,却有不同的格式。

23630
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Java】聊聊Java中的比较器(排序):Comparable和Comparator;Spring中的Comparators和AnnotationAwareOrderComparator

“顺序“在任何一个领域里都是非常重要的一个概念,程序也不例外。不同的执行顺序,能对你的执行结果产生直接影响。

9110
YourBatman

VIPKid · Java高级工程师 (已认证)

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

Spring MVC处理入参靠的是HandlerMethodArgumentResolver这个接口,解析返回值靠的是HandlerMethodReturnVa...

18930
YourBatman

VIPKid · Java高级工程师 (已认证)

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

@PropertySource和@ImportResource或许很多人都用过,并且都还没有用错。但是若真把他俩拿过来一起的时候,却有点傻傻分不清楚了。

12820
YourBatman

VIPKid · Java高级工程师 (已认证)

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

上篇文章已经重点讲解过了:ViewResolver视图解析器 【小家Spring】Spring MVC容器的web九大组件之—ViewResolver源码详解...

10110
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】从基于@Transactional全注解方式的声明式事务入手,彻底掌握Spring事务管理的原理

上篇文章: 【小家Spring】Spring-jdbc的使用以及Spring事务管理的8种方式介绍(声明式事务+编程式事务) 介绍了Spring事务的众多使...

12140
YourBatman

VIPKid · Java高级工程师 (已认证)

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

本文介绍Spring MVC中的一个极其重要的组件:HttpMessageConverter消息转换器。

10210
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】源码分析Spring的事务拦截器:TransactionInterceptor和事务管理器:PlatformTransactionManager

接着上一篇博文: 【小家Spring】从基于@Transactional全注解方式的声明式事务入手,彻底掌握Spring事务管理的原理

19620
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Java】Java优先队列PriorityQueue、PriorityBlockingQueue使用示例

我们知道队列是遵循先进先出(First-In-First-Out)模式的,但有些时候需要在队列中基于优先级处理对象。

14840
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】Spring事务相关的基础类打点(spring-jdbc和spring-tx两个jar),着重讲解AnnotationTransactionAttributeSource

本篇博文定位为为事务相关的其余博文的工具博文,属于Spring事务相关的基础类的打点、扫盲篇。

9520

扫码关注云+社区

领取腾讯云代金券