实战Spring Boot 2.0系列(六) - 单机定时任务的几种实现 - 掘金

前言==定时任务 一般会存在 中大型企业级 项目中,为了减少 服务器、数据库 的压力,往往会以 定时任务 的方式去完成某些业务逻辑。本系列文章1. 2. 3. 4. 5. 6. 常见的就是 金融服务系统 推送回调,一般支付系统订单在没有收到成功的回调返回内容时会 持续性的回调,这种回调一般都是 定时任务 来完成。还有就是 报表的生成,我们一般会在客户 ...
阅读全文

实战Spring Boot 2.0系列(四) - 使用WebAsyncTask处理异步任务 - 掘金

\ 前言上文介绍了基于 `@Async` 注解的 异步调用编程,本文将继续引入 `Spring Boot` 的 `WebAsyncTask` 进行更灵活异步任务处理,包括 异步回调,超时处理 和 异常处理。本系列文章1. 2. 3. 4. 5. 6. 正文==1\. 处理线程和异步线程在开始下面的讲解之前,在这里先区别下两个概念:1. ...
阅读全文

实战Spring Boot 2.0系列(三) - 使用@Async进行异步调用详解 - 掘金

前言==异步调用 对应的是 同步调用,同步调用 指程序按照 定义顺序 依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用 指程序在顺序执行时,不等待 异步调用的语句 返回结果 就执行后面的程序。本系列文章1. 2. 3. 4. 5. 6. 正文==1\. 环境准备利用 `Spring Initializer` 创建一个 ...
阅读全文

实战Spring Boot 2.0系列(二) - 全局异常处理和测试 - 掘金

前言==在日常 `web` 开发中发生了异常,往往需要通过一个统一的 异常处理,来保证客户端能够收到友好的提示。本文将会介绍 `Spring Boot` 中的 全局统一异常处理。本系列文章1. 2. 3. 4. 5. 6. 正文==1\. 创建项目利用 `Spring Initializer` 创建一个 `gradle` 项目 `sprin...
阅读全文

实战Spring Boot 2.0系列(一) - 使用Gradle构建Docker镜像 - 掘金

前言==通常我们使用 `Dockerfile` 来构建项目的 `Docker` 镜像。但是也有使用 `gradle` 在编译项目的时候一起把镜像给 构建 并 上传 的需求。本文将会讲解如何使用 `gradle` 编写并配置 `Dockerfile` 并生成 镜像。本系列文章1. 2. 3. 4. 5. 6. 正文==1\. 创建项目利用 `...
阅读全文

实战Spring Boot 2.0系列(五) - Listener, Servlet, Filter和Interceptor - 掘金

前言==用户认证授权、日志记录 `MDC`、编码解码、`UA` 检查、多端对应等都需要通过 拦截请求 来进行处理。这时就需要 `Servlet`、`Filter`、`Listener`、`Interceptor` 这几种组件。而把非 `Spring Boot` 项目转换成 `Spring Boot` 项目,需要沿用以前的这些代码,所以有必要了解这它们的 用法 和 生命周期。本系列文章...
阅读全文

你会用反编译去理解 Java 必会的语法糖吗? - 泥瓦匠BYSocket

点击蓝色“泥瓦匠BYSocket”,关注我哟加个“星标”,不忘签到哦 “原创不易,任何事都不会轻易容易”  1. 2. 来源:Hollis本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解...
阅读全文

Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现 - 知乎

作者 | Spring Cloud Alibaba 高级开发工程师洛夜 来自公众号阿里巴巴中间件投稿 前段时间 Hystrix 宣布不再维护之后(),Feign 作为一个跟 Hystrix 强依赖的组件,必然会有所担心后续的使用。作为 Spring Cloud Alibaba 体系中的熔断器 Sentinel,Sentinel 目前整合了 Feign,本文对整合过程做一次总结,欢迎大家...
阅读全文

运行 Spring Boot 应用的 3 种方式 - 知乎

今天介绍 3 种运行 Spring Boot 应用的方式,看大家用过几种?你所需具备的基础 更多请在Java技术栈微信公众号后台回复关键字:boot。运行 Spring Boot 应用的 3 种方式1、在 IDE 中运行在 Eclipse、IDEA 中直接运行,又有以下两种方式。 jar 包方式Spring Boot 默...
阅读全文

Spring Boot 返回 XML 数据,一分钟搞定! - 知乎

Spring Boot 返回 XML 数据,前提必须已经搭建了 Spring Boot 项目,所以这一块代码就不贴了,可以点击查看之前分享的 。你所需具备的基础 更多请在Java技术栈微信公众号后台回复关键字:boot。如何返回 XML 数据?那么如何返回 XML 格式数据呢?其实很简单!加入 XML 工具依赖```text<...
阅读全文