BAT的男人

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

Java

YourBatman

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

IntelliJ IDEA 2019.3正式发布,给我们带来哪些新特性?

千呼万唤始出来。自从JetBrains在今年7月24日发布了IDEA 2019.2版本后,从9月份开始我便一直在关注此版本正式版的发布。JetBrains公司在...

8420
YourBatman

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

web九大组件之---RequestMappingHandlerAdapter详尽解析【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

6710
YourBatman

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

@ExceptionHandler or HandlerExceptionResolver?如何优雅处理全局异常?【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

9910
YourBatman

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

Spring MVC适配器模式实践之HandlerAdapter源码分析【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

7510
YourBatman

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

CORS跨域资源共享(三):@CrossOrigin/CorsFilter处理跨域请求示例,原理分析【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

12020
YourBatman

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

从原理层面掌握@InitBinder的使用【享学Spring MVC】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

12120
YourBatman

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

【小家java】Java中Future模式衍生出来的高级应用---自己手写一个数据库连接池

阅读本文之前,请确保你已经了解了Java中Future模式。若没有,ring出门左转,参考博文:【小家java】一个例子让就能你彻底理解Java的Future模...

10020
YourBatman

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

【小家java】jdbc使用到了哪些设计模式

jdbc作为javaEE的规范之一,我们每天都在直接或者间接的使用。本章就深入分析一下,jdbc里使用到了哪些优秀的设计模式呢?

12620
YourBatman

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

【小家java】java中维护常量使用常量类?接口?还是枚举呢?

在编码过程中,避免不了维护一些常量。而通过这么多的项目中发现,使用方式都不尽相同。有用常量类的、有用接口的、有用枚举的,因此本文针对于常量的管理做一些讨论

10920
YourBatman

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

【小家Spring】Spring容器(含父子容器)的启动过程源码级别分析(含web.xml启动以及全注解驱动,和ContextLoader源码分析)

最近在编写Spring相关博文的时候,发现有不少小伙伴对口头上经常说到的Spring容器、父子容器等等概念,既熟悉,又默认。大体知道它是干啥的,但是却有不太能知...

13020
YourBatman

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

【小家Java】Future、FutureTask、CompletionService、CompletableFuture解决多线程并发中归集问题的效率对比

开启线程执行任务,不管是使用Runnable(无返回值不支持上报异常)还是Callable(有返回值支持上报异常)接口,都可以轻松实现。那么如果是开启线程池并需...

11810
YourBatman

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

【小家Spring】Spring环境中(含Boot环境),web组件(Servlet、Filter)内注入使用Spring容器里的Bean

在日常web开发中,我们经常会使用到Filter,这个组件最经典的使用场景就是鉴权。比如现在的JWT鉴权模式,所有的请求都应该携带一个Token,然后我们在Fi...

9820
YourBatman

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

【小家Spring】从OncePerRequestFilter的源码解读去了解Spring内置的Filter的特别之处以及常见过滤器使用介绍

从截图上我们可以看到我标红的我们比较熟悉,配置过的一些Filter,他们都继承自OncePerRequestFilter。

26430
YourBatman

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

【小家Java】深入理解Java枚举类型(enum)及7种常见的用法(含EnumMap和EnumSet)

这次当我入职一家新公司的时候,编写代码发现,里面还在大量的使用public static final…这种语句来神马一些状态常量。

11830
YourBatman

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

【小家java】java11新特性(简述八大新特性) 首个重磅LTS版本

Java11 带来了 ZGC、Http Client 等重要特性,一共包含 17 个 JEP(JDK Enhancement Proposals,JDK 增强提...

13420
YourBatman

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

【小家java】Apache Commons-lang3提供的StopWatch执行时间监视器,以及Spring提供的StopWatch分析

编码过程中我们经常会希望得到一段代码(一个方法)的执行时间,本文将介绍两种时间监视器(秒表)来让你优雅的、灵活的处理这个问题。

12030
YourBatman

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

【小家Java】Java第二API之apache的commons-lang3工具包史上最完整的讲解(书写优雅代码必备工具)

apache提供的众多commons工具包,号称Java第二API,而common里面lang3包更是被我们使用得最多的。因此本文主要详细讲解lang3包里面几...

9310
YourBatman

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

【小家java】关于ArrayList中的trimToSize方法的使用

在看ArrayList源码的时候,突然看到一个方法trimToSize,比较好奇,所以自己就试验了一把,看看有什么用。

5710
YourBatman

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

【小家Spring】Spring MVC之RequestContextHolder和LocaleContextHolder的使用详解以及使用误区

在Java Web的开发中,我们大都执行着三层的开发模式(Controller、Service、Dao)。然后很少有人知道这三层的职责便捷在哪? 所以不乏经常...

18310
YourBatman

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

【小家Spring】Spring MVC容器启动时,web九大组件初始化详解(Spring MVC的运行机制)

为了更好的去理解Spring MVC的工作机制,这边博文我们主要讲述Spring MVC在初始化的时候(容器启动的时候),做的一些准备工作。

14030

扫码关注云+社区

领取腾讯云代金券