@8c6299de5d2a
SpringBoot——自定义validation注解(支持多字段属性关联校验)背景 validation中提供的注解都是针对单个参数的,如果两个参数之间有关联关系就只能在代码里判断了,比如: 根据loginTypeCode不同的值去判断mobile、i...
@8c6299de5d2a
SpringBoot——自定义validation注解(支持多字段属性关联校验)背景 validation中提供的注解都是针对单个参数的,如果两个参数之间有关联关系就只能在代码里判断了,比如: 根据loginTypeCode不同的值去判断mobile、i...
前言 在Java并发编程中,CompletableFuture是一个强大而灵活的工具。今天,我们将深入探讨它的实现原理、最佳实践,以及面试中的重要考点。 一、Completa...
一、 CompletableFuture介绍 平时多线程开发一般就是使用Runnable,Callable,Thread,FutureTask,ThreadPoolExecu...
WMS基础流程和设计 https://blog.csdn.net/malu_record/article/details/134095609[https://blog.csd...
一、企业管理系统 1.1、ERP 企业资源计划(Enterprise Resource Planning) ERP系统,简单理解就是一套记账、做账软件,通过系统的集成性,把公...
背景 validation中提供的注解都是针对单个参数的,如果两个参数之间有关联关系就只能在代码里判断了,比如: 根据loginTypeCode不同的值去判断mobile、i...
前言 在分布式消息系统中,确保消息在生产、传递和消费过程中的可追溯性至关重要。消息跟踪机制使得开发者和运维人员能够监控和调试消息流转过程,快速定位和解决问题。RocketMQ...
一、概念:FSM(有限状态机),模式之间转换 状态机,也叫有限状态机(FSM,Finite State Machine),是一种行为模式,是由一组定义良好的状态、状态之间的转...
注意:轻量级队列可以使用工具类,重量级数据量 请使用 MQ 本文章基于redis使用redisson客户端实现轻量级队列,以及代码、执行结果演示 一、常见队列了解 1、普通队...
概述 UidGenerator是一款基于Snowflake算法的分布式高性能唯一ID生成器,由百度开源。 它使用Java实现,支持自定义workerId位数和初始化策略,适用...
前言 据国家大气研究中心的查尔斯·奈特称,一般的雪花大约由10^19个水分子组成。在雪花形成过程中,会形成不同的结构分支,所以说大自然中不存在两片完全一样的雪花,每一片雪花都...
前言 Spring的核心功能有三点IOC、DI、AOP,IOC则是基础,也是Spring功能的最核心的点之一。 IoC(控制反转) IoC是Spring框架的核心原则之一,它...
Redisson 是一种基于 Redis 的 Java 驻留集群的分布式对象和服务库,可以为我们提供丰富的分布式锁和线程安全集合的实现。在 Spring Boot 应用程序中...
目前常用的几种任务调度 Timer,简单无门槛,一般也没人用。 spring @Scheduled注解,一般集成于项目中,小任务很方便。 开源工具 Quartz,分布式集群开...
一、执行定时任务的线程池配置类 二、ScheduledFuture的包装类 ScheduledFuture是ScheduledExecutorService定时任务线程池的执...
前言 跳跃表(简称跳表)由美国计算机科学家William Pugh发明于1989年。他在论文《Skip lists: a probabilistic alternative ...
前言 列表(list)类型是用来存储多个有序的字符串,列表中的每个字符串称为元素(element),一个列表最多可以存储232-1个元素。在Redis中,可以对列表两端插入(...
前言 有序集合类型 (Sorted Set或ZSet) 相比于集合类型多了一个排序属性 score(分值),对于有序集合 ZSet 来说,每个存储元素相当于有两个值组成的,一...