摘要:<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.7</version> </dependency> package c
阅读全文
摘要:package com.istrong.guarantee.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;
阅读全文
摘要:package com.istrong.guarantee.component;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.springframework.stereotype.
阅读全文
摘要:package com.istrong.guarantee.component; import cn.hutool.core.collection.CollUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON
阅读全文
摘要:package com.istrong.noticeboard.utils; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import j
阅读全文
摘要:/** * 递归查找 * @param parent 父节点 * @param qw */ private void addSubItem(TProposalMilestoneDTO parent, QueryWrapper qw) { qw.clear(); qw.eq("PID",parent.
阅读全文
摘要:引言 在开发基于Spring Boot的应用程序时,事件驱动架构是一个非常重要的概念。通过使用Spring框架提供的事件机制,我们可以轻松地解耦组件并提高系统的可扩展性。本文将深入探讨Spring事件(SpringEvent)的实现,并通过一个实际的业务场景来展示如何使用它。 1. Spring E
阅读全文
摘要:特别注意:秘钥必须是16位的。 c# 安装BouncyCastle SM4工具类 using System.Text; using Org.BouncyCastle.Utilities.Encoders; namespace StrongOA.Core.Utils { /// <summary> /
阅读全文
摘要:1、配置文件新增每个线程池的基本参数配置 thread-pool.user-thread.corePoolSize=1 thread-pool.user-thread.maxPoolSize=1 thread-pool.user-thread.keepAliveSeconds=120 thread-
阅读全文
摘要:package com.istrong.seatom.utils; import cn.hutool.core.collection.ListUtil; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.enums.CellDa
阅读全文
摘要://如果应用需要确保所有线程都能公平获得执行机会,避免线程饥饿,应选择公平锁;如果应用对线程响应时间有较高要求,且可以接受一定程度的线程饥饿,以提高整体吞吐效率,则应选择非公平锁private final Lock lockBorrow = new ReentrantLock(true);//tr
阅读全文
摘要:package com.sxsoft.admin.utils; import com.sxsoft.admin.entity.TIsp; import java.util.ArrayList; import java.util.List; import java.util.Objects; impo
阅读全文
摘要:分布式部署下如何做接口防抖? 有两个方案: 使用共享缓存 流程图如下: 使用分布式锁 流程图如下: 常见的分布式组件有Redis、Zookeeper等,但结合实际业务来看,一般都会选择Redis,因为Redis一般都是Web系统必备的组件,不需要额外搭建。 具体实现 现在有一个保存用户的接口 @Po
阅读全文
摘要:在现代Web应用开发中,异步处理和多任务并行处理对于提高系统的响应性和吞吐量至关重要。Spring Boot 提供了多种机制来实现异步任务处理,本文将介绍如何利用这些机制来优化您的应用程序性能。 1. 引言 在高负载情况下,如果所有的请求都采用同步处理的方式,则可能会导致系统响应缓慢甚至超时。为了避
阅读全文
摘要:app.user.name=John Doe app.user.age=30 app.user.address.city=New York app.user.address.country=USA import org.springframework.boot.context.properties.
阅读全文
摘要:Callable使用 @GetMapping("/callable")public Callable<ResJson> testCallable() throws Exception { log.info("主线程开始!"); ResJson rj = new ResJson(); Callable
阅读全文
摘要:<select id="xmlGetGuaranteeCount" databaseId="sqlserver" resultType="Integer" flushCache="true"> <![CDATA[ SELECT count(appisparea.ID) FROM T_APP_ISP_
阅读全文
摘要:一、MyBatis动态 sql 是什么 动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。 例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态
阅读全文
摘要:异常信息String化打印 单独的工具方法 public class ExceptionUtil { // 以上代码通过将异常信息打印到 StringWriter 对象中,然后获取 StringWriter 的字符串表示,从而获取到异常信息的字符串。 public static String toS
阅读全文