Java
-
SpringBoot实战:整合Redis实现发布/订阅功能
前言 Redis 作为一个高性能的内存类型数据库,除了支持缓存与持久化外,还可以使用 Redis 实现延迟队列功能。接下来我们来聊聊如何使用 Redis 来实…
-
微服务实战:Gateway 服务网关限流
介绍 网关是所有请求的公共入口,因此可以在网关处对请求进行限流,而且限流的方式很多,本章我们来采用 sentinel 组件实现网关限流 Sentinel 支持对 SpringClo…
-
Spring Boot 实战: springboot集成redis之字典缓存
介绍 Redis的缓存是Redis内部用于存储键值对 数据结构的一种基础数据结构。在Redis中,所有的键值对都是通过字典这种数据结构来存储的,在Redis 中 字典是很…
-
SpringBoot 实战:SpringBoot整合Flink CDC,实时追踪mysql数据变动
引言 Flink CDC(Flink Change Data Capture)即 Flink 的变更数据捕获技术,是一种基于数据库日志的CDC技术,它实现了一个全增量一体…
-
SpringBoot实战:如何优雅的进行参数校验
引言 在日常的接口开发过程中,为了防治参数对业务造成影响,我们经常需要对接口的参数个数进行验证,例如在登录的时候需要校验用户名和密码是否为空,添加用户的时候检验用户邮箱地址、手机号…
-
为什么在项目中不推荐使用Beanutils进行属性拷贝了?
引言 在实际的项目开发过程中,我们时常会遇到 VO、BO、PO、DTO等对象之间的赋值,在对象属性较多的时候则会使用 …
-
SpringBoot实战:如何优雅实现订单 30 分钟自动自动取消策略
引言 在电子商务和其他采用在线支付的应用场景中,为了优化订单处理流程,通常会引入一项功能:若用户在创建订单后的指定时间段(例如30分钟)内未完成支付,系统应自动取消该…
-
SpringBoot实战:使用Hutool工具类轻松生成验证码
简介 Hutool是一个便捷而又全面的Java工具类库,通过封装静态方法,降低学习API的成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 H…
-
SpringBoot实战:Spring Boot接入Security权限认证服务
点击关注公众号,更多资讯及时推送↓ 引言 Spring Security…
-
SpringBoot实战:Spring Boot项目使用SM4国密加密算法
点击关注公众号,更多资讯及时推送↓ 引言 在业务系统构建与部署的环节中,数据库作为核心存储组件,其连接信息的安全至关重要。通常情况下,这些敏感信息,如数据库密码,会直接以明文形式存…
-
SpringBoot 集成支付宝的各种应用场景
引言 Spring Boot 是一个广受欢迎的 Java 框架,它极大地简化了基于 Java 的 Web 应用程序的开发流程。支付宝,作为中国领先的第三方支付平台,提供了丰富的 A…
-
SpringBoot实战:Spring Boot 统一数据返回格式
点击关注公众号,更多资讯及时推送↓ 引言 在 Spring Boot 项目中,统一的数据格式返回是一种常用的手段,它提高了代码的可维护性和一致性,并且改善了客户端和服务端的通信格式…
-
SpringBoot 实战:Spring Boot的配置绑定类Bindable居然如此强大
点击关注公众号,更多资讯及时推送↓ 引言 SpringBoot中极大的简化了项目中对于属性配置的加载方式,可以简单的通…
-
SpringBoot实战:分布式锁你知道多少,SpringBoot + Redis实现高性能分布式锁
点击关注公众号,更多资讯及时推送↓ 引言 在分布式业务开发中,很多场景都会需要实现分布式锁,而在具…
-
三分钟教会你如何使用SpringBoot发送邮件
点击关注公众号,更多资讯及时推送↓ 介绍 相信使用过Spring 的朋友们都知道, Spring 提供了一个非常方便快捷 的接口来实现邮件发送 (JavaMa…
-
Java 开发面试题精选:Redis 一篇全搞定
点击关注公众号,更多资讯及时推送↓ 在Java开发工程师的面试中,关于Redis的问题可能会涵盖基础概念、数据结构、操作命令、性能优化、持久化策略、高可用与分布式、以及与Java应…