BAT的男人

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

API

YourBatman

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

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

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

13620
YourBatman

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

从原理层面掌握HandlerMethod、InvocableHandlerMethod、ServletInvocableHandlerMethod的使用【享学Spring MVC】

HandlerMethod它作为Spring MVC的非公开API,可能绝大多数小伙伴都对它比较陌生,但我相信你对它又不是那么的生疏,因为你可能没用过但肯定见过...

11210
YourBatman

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

深入了解数据校验(Bean Validation):ValidatorFactory和Validator等核心API【享学Java】

上篇文章 已经介绍了Bean Validation它的概念、JSR标准,也已经感受了一把使用它来对JavaBean进行校验。本文将继续讲解它的余下执行过程~

33610
YourBatman

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

聊聊Spring的环境抽象Environment,以及配置@Profile使用详解(介绍profile的6种激活方式)【享学Spring】

在我刚入行不久时,总是对上下文(Context)、环境(Environment)这类抽象概念搞不清楚、弄不明白、玩不转,更是不懂它哥俩的区别或者说是联系(说实话...

13820
YourBatman

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

Spring事务监听机制---使用@TransactionalEventListener处理数据库事务提交成功后再执行操作(附:Spring4.2新特性讲解)【享学Spring】

从标题就可以看出,本篇文章内容既和Spring的事件/监听机制有关,同时还和Spring事务以及Spring事务同步机制有关。

38740
YourBatman

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

【小家Spring】Spring-jdbc的使用以及Spring事务管理的8种方式介绍(声明式事务+编程式事务)

为了使JDBC更加易于使用,Spring 在 JDBC API 上定义了一个抽象层,以此建立一个 JDBC 存取框架

13820
YourBatman

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

深入了解数据校验:Java Bean Validation 2.0(JSR303、JSR349、JSR380)Hibernate-Validation 6.x使用案例【享学Java】

前几篇文章在讲Spring的数据绑定的时候,多次提到过数据校验。可能有人认为数据校验模块并不是那么的重要,因为硬编码都可以做。若是这么想的话,那就大错特错了~ ...

14720
YourBatman

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

玩转Spring Cache --- 整合进程缓存之王Caffeine Cache和Ehcache3.x【享学Spring】

前面文章大篇幅详细讲解了Spring Cache缓存抽象、三大缓存注解的工作原理等等。若是细心的小伙伴会发现:讲解时的Demo我使用的缓存实现方案均是Sprin...

33130
YourBatman

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

【小家Spring】借助Springfox整合SpringBoot和Swagger(API接口神器)

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

8010
YourBatman

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

【小家java】Java定时任务ScheduledThreadPoolExecutor详解以及与Timer、TimerTask的区别(执行指定次数停止任务)

定时任务就是在指定时间执行程序,或周期性执行计划任务。Java中实现定时任务的方法有很多,本文从从JDK自带的一些方法来实现定时任务的需求。

28120
YourBatman

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

【小家Java】Lombok的使用详解(最详尽的解释,覆盖讲解所有可用注解),解决@Builder.Default默认值问题

Lombok是一款Java开发插件,使得Java开发者可以通过其定义的一些注解来消除业务工程中冗长和繁琐的代码,尤其对于简单的Java模型对象(POJO)。在开...

25220
YourBatman

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

【小家java】java10新特性(简述十大新特性) 小步迭代

需要注意的是,本次Java10并不是Oracle的官方LTS版本,所以咱们可以先了解新特性。然后坐等java11的发布再考虑在生产中使用吧

11630
YourBatman

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

【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势

Tiago Fernandez做了一个很有意思的投票,统计对Java API的不满意程度,最终Java Date/Time/Calendar API被评为最烂A...

20630
YourBatman

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

【小家java】 Restful风格的API设计中,怎么实现批量删除?

如果是需要删除一个条目,可以直接将需要删除的条目的id放进url里面,比如http://example.com/posts/2016,但是如果需要再一次请求里面...

16030
YourBatman

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

【小家java】java8新特性之---Stream API 详解 (Map-reduce、Collectors收集器、并行流、groupby多字段分组)

Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。

29140
YourBatman

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

【小家java】AtomicLong可以抛弃了,请使用LongAdder代替(或使用LongAccumulator)

如题,如果你对AtomicLong的使用、运行机制还不了解的话,请移步我上一篇博文:【小家java】原子操作你还在用Synchronized?Atomic、Lo...

11940
YourBatman

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

【小家java】java6新特性(简述十大新特性) 鸡肋升级

评价:鸡肋的版本,有JDBC4.0更新、Complier API、WebSevice支持的加强等更新。

5520
YourBatman

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

【小家java】java9新特性(简述十大新特性) 褒贬不一

java 9 提供了超过 150 项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具:jshell,JDK 编译工具,Java 公共 API 和私...

10520

扫码关注云+社区

领取腾讯云代金券