南瓜慢说官网 敢一行,则予知。脚踏实地,知行合一。

Quarkus入门体验,22ms启动一个Web服务

简介Quarkus是类似于Spring Boot的框架,可以方便大家进行Java开发。利用GraalVM的魔力,能更好的适应云原生的场景,极快的启动速度。创建项目在IDEA就直接有创建Quarkus项目的初始化工具,直接根据自己需要填好即可,非常方便:选择自己需要的一些组件和依赖,我这里只选择Web

LarryDpk LarryDpk 发布于 2022-11-01

Bean初始化操作initMethod、@PostConstruct和InitializingBean

1 简介很多时间当一个Bean被创建出来后,我们希望做一些初始化操作,如初始化数据、缓存预热等。有以下三种方法:初始化方法initMethod注解@PostConstructInitializingBean的afterPropertiesSet方法2 三种方法实现先准备一个类用于测试,代码如下:im

LarryDpk LarryDpk 发布于 2021-02-06

Spring MVC获取HTTP请求头的两种方式

1 前言请求是任何Web服务要关注的对象,而请求头也是其中非常重要的信息。本文将通过代码讲解如何在Spring MVC项目中获取请求头的内容。主要通过两种方式获取:(1)通过注解@RequestHeader获取,需要在Controller中显式获取;(2)通过RequestContextHolder

LarryDpk LarryDpk 发布于 2021-01-25

Spring自定义转换类,让@Value更方便

1 前言关于配置的文章已经写了很多,相信看过的人还是会有一定收获的,系列文章可阅读:南瓜慢说-配置相关文章。对于@Value的文章可参考《只想用一篇文章记录@Value的使用,不想再找其它了》。Spring为大家内置了不少开箱即用的转换类,如字符串转数字、字符串转时间等,但有时候需要使用自定义的属性

LarryDpk LarryDpk 发布于 2020-12-20

Spring Cloud Gateway简单入门,强大的微服务网关

1 简介见名知义,Spring Cloud Gateway是用于微服务场景的网关组件,它是基于Spring WebFlux,也就是Reactive的。从实现原理上,它的性能应该是比Zuul会更好。它的工作原理如下图所示:简单而言就是通过一连串的Filter处理匹配到特定规则Predicates的请求

LarryDpk LarryDpk 发布于 2020-12-13

Spring Batch远程分区的本地Jar包模式

1前言SpringBatch远程分区对于大量数据的处理非常擅长,它的实现有多种方式,如本地Jar包模式、MQ模式、Kubernetes模式。这三种模式的如下:(1)本地Jar包模式:分区处理的worker为一个Java进程,从jar包启动,通过jvm参数和数据库传递参数;官方提供示例代码。(2)MQ

LarryDpk LarryDpk 发布于 2020-09-15