1 2 3 4 5 ··· 21 下一页

2024年9月23日

SpringEvents与异步事件驱动

摘要: 引言 在开发基于Spring Boot的应用程序时,事件驱动架构是一个非常重要的概念。通过使用Spring框架提供的事件机制,我们可以轻松地解耦组件并提高系统的可扩展性。本文将深入探讨Spring事件(SpringEvent)的实现,并通过一个实际的业务场景来展示如何使用它。 1. Spring E 阅读全文

posted @ 2024-09-23 08:23 五官一体即忢 阅读(15) 评论(0) 推荐(0) 编辑

2024年9月14日

c#和java通用sm4加密

摘要: 特别注意:秘钥必须是16位的。 c# 安装BouncyCastle SM4工具类 using System.Text; using Org.BouncyCastle.Utilities.Encoders; namespace StrongOA.Core.Utils { /// <summary> / 阅读全文

posted @ 2024-09-14 10:56 五官一体即忢 阅读(38) 评论(0) 推荐(0) 编辑

springboot动态线程池

摘要: 1、配置文件新增每个线程池的基本参数配置 thread-pool.user-thread.corePoolSize=1 thread-pool.user-thread.maxPoolSize=1 thread-pool.user-thread.keepAliveSeconds=120 thread- 阅读全文

posted @ 2024-09-14 09:28 五官一体即忢 阅读(6) 评论(0) 推荐(0) 编辑

easyexcel工具类再封装

摘要: package com.istrong.seatom.utils; import cn.hutool.core.collection.ListUtil; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.enums.CellDa 阅读全文

posted @ 2024-09-14 09:09 五官一体即忢 阅读(5) 评论(0) 推荐(0) 编辑

2024年9月13日

公平锁和非公平锁

摘要: //如果应用需要确保所有线程都能公平获得执行机会,避免线程饥饿,应选择公平锁;如果应用对线程响应时间有较高要求,且可以接受一定程度的线程饥饿,以提高整体吞吐效率,则应选择非公平锁‌private final Lock lockBorrow = new ReentrantLock(true);//tr 阅读全文

posted @ 2024-09-13 16:57 五官一体即忢 阅读(3) 评论(0) 推荐(0) 编辑

2024年9月12日

任务批处理通用工具类

摘要: package com.sxsoft.admin.utils; import com.sxsoft.admin.entity.TIsp; import java.util.ArrayList; import java.util.List; import java.util.Objects; impo 阅读全文

posted @ 2024-09-12 08:49 五官一体即忢 阅读(2) 评论(0) 推荐(0) 编辑

2024年9月11日

SpringBoot 接口防抖的一些实现方案

摘要: 分布式部署下如何做接口防抖? 有两个方案: 使用共享缓存 流程图如下: 使用分布式锁 流程图如下: 常见的分布式组件有Redis、Zookeeper等,但结合实际业务来看,一般都会选择Redis,因为Redis一般都是Web系统必备的组件,不需要额外搭建。 具体实现 现在有一个保存用户的接口 @Po 阅读全文

posted @ 2024-09-11 07:58 五官一体即忢 阅读(39) 评论(0) 推荐(0) 编辑

2024年8月7日

SpringBoot 实现异步处理多个并行任务

摘要: 在现代Web应用开发中,异步处理和多任务并行处理对于提高系统的响应性和吞吐量至关重要。Spring Boot 提供了多种机制来实现异步任务处理,本文将介绍如何利用这些机制来优化您的应用程序性能。 1. 引言 在高负载情况下,如果所有的请求都采用同步处理的方式,则可能会导致系统响应缓慢甚至超时。为了避 阅读全文

posted @ 2024-08-07 08:15 五官一体即忢 阅读(53) 评论(0) 推荐(0) 编辑

2024年7月27日

js笔记,持续更新

摘要: 1、判断必须是移动电话或者座机号码(11位) //必须是数字,可以是移动电话和座机 const flag = !isNaN(parseFloat(value)) && isFinite(value); if (!flag) { return cb(new Error('必须是11位数字')) } i 阅读全文

posted @ 2024-07-27 10:30 五官一体即忢 阅读(2) 评论(0) 推荐(0) 编辑

2024年7月26日

字段重复判断

摘要: select ifnull( (SELECT '已存在该手机号码,请勿重复添加!'from b_staff_temp as staff left join b_unit_temp as unit on unit.id = staff.unit_id where unit.unit_status in 阅读全文

posted @ 2024-07-26 16:52 五官一体即忢 阅读(2) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 21 下一页

导航