首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Spring Boot
订阅
LZYi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Spring Boot 定时任务的技术选型对比
1. 概述 在产品的色彩斑斓的黑的需求中,有存在一类需求,是需要去定时执行的,此时就需要使用到定时任务。例如说,每分钟扫描超时支付的订单,每小时清理一次日志文件,每天统计前一天的数据并生成报表,每个月月初的工资单的推送,每年一次的生日提醒等等。 java.util.Timer …
SpringBoot:切面AOP实现权限校验:实例演示与注解全解
1理解AOP1.1什么是AOPAOP(AspectOrientedProgramming),面向切面思想,是Spring的三大核心思想之一(两外两个:IOC-控制反转、DI-依赖注入)。那么AOP为何
如何以源码形式运行Nacos Server
1. 方便开发过程使用 如果从 Spring Cloud Netflix 体系迁移到 Spring Cloud Alibaba 技术体系,明显的感受是整个体系得到简化。 Nacos 承担整个 Spring Cloud 的服务发现、配置管理部分的实现。 是整个开发过程中强依赖,启…
JPA效率优化—@EntityGraph
在Student中的model中,有一个关系映射,存储了一个String集合,但是在实际业务逻辑中出了问题。 student.getElementCollectionString1();,这样JPA会查询一次lazyString的内容,在传进asyncFunction中前,mo…
实战Spring Boot 2.0系列(六) - 单机定时任务的几种实现
定时任务 一般会存在 中大型企业级 项目中,为了减少 服务器、数据库 的压力,往往会以 定时任务 的方式去完成某些业务逻辑。 常见的就是 金融服务系统 推送回调,一般支付系统订单在没有收到成功的回调返回内容时会 持续性的回调,这种回调一般都是 定时任务 来完成。 还有就是 报表…
实战Spring Boot 2.0系列(五) - Listener, Servlet, Filter和Interceptor
用户认证授权、日志记录 MDC、编码解码、UA 检查、多端对应等都需要通过 拦截请求 来进行处理。这时就需要 Servlet、Filter、Listener、Interceptor 这几种组件。而把非 Spring Boot 项目转换成 Spring Boot 项目,需要沿用以…
实战Spring Boot 2.0系列(四) - 使用WebAsyncTask处理异步任务
上文介绍了基于 @Async 注解的 异步调用编程,本文将继续引入 Spring Boot 的 WebAsyncTask 进行更灵活异步任务处理,包括 异步回调,超时处理 和 异常处理。 1. 处理线程和异步线程 处理线程:处理线程 属于 web 服务器线程,负责 处理用户请求…
实战Spring Boot 2.0系列(三) - 使用@Async进行异步调用详解
异步调用 对应的是 同步调用,同步调用 指程序按照 定义顺序 依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用 指程序在顺序执行时,不等待 异步调用的语句 返回结果 就执行后面的程序。 1. 环境准备 利用 Spring Initializer 创建一个 …
实战Spring Boot 2.0系列(二) - 全局异常处理和测试
在日常 web 开发中发生了异常,往往需要通过一个统一的 异常处理,来保证客户端能够收到友好的提示。本文将会介绍 Spring Boot 中的 全局统一异常处理。 1. 创建项目 利用 Spring Initializer 创建一个 gradle 项目 spring-boot-…
实战Spring Boot 2.0系列(一) - 使用Gradle构建Docker镜像
通常我们使用 Dockerfile 来构建项目的 Docker 镜像。但是也有使用 gradle 在编译项目的时候一起把镜像给 构建 并 上传 的需求。本文将会讲解如何使用 gradle 编写并配置 Dockerfile 并生成 镜像。 1. 创建项目 利用 Spring In…