
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文探讨了SpringBoot应用的并发处理能力,从底层原理到优化配置进行全面解析。主要内容包括:SpringBoot默认使用嵌入式Tomcat容器,线程池模型决定了并发处理能力;影响并发性能的关键因素包括线程池配置、系统资源、业务逻辑复杂度等;提供了线程池调优、异步处理、缓存优化等具体方案;通过JMeter压力测试和Actuator监控来评估性能。最佳实践建议合理设置线程数(CPU核心数2-4倍

服务熔断和服务降级是保障分布式系统稳定性、可靠性以及优化资源利用的重要手段。它们相互配合、协同工作,在应对服务故障、高负载等复杂情况时发挥着关键作用。通过合理地设定配置参数、准确判断服务状态以及解决实践过程中的各种难点问题,能够使这两种容错策略更好地融入到分布式系统的架构中,在提升系统应对风险能力的同时,保障核心业务的正常运行

本文详细解析了在MyBatis中使用like语句时防止SQL注入的5种安全方案:1. 参数占位符+CONCAT函数:在SQL层面安全拼接模糊查询条件;2. Java手动拼接%符号:将处理逻辑前置到代码层;3. MyBatis bind标签:在XML中完成安全拼接;4. MyBatis-Plus QueryWrapper:利用框架提供的安全查询方法;5. 输入校验:基础防御措施。文章强调应优先使用参

本文介绍了如何从零开发一个企业级审批流程引擎。这种引擎通过将流程逻辑与业务代码解耦,实现流程配置化和可视化,能够显著提升系统的灵活性和可维护性。文章首先阐述了审批流程引擎的核心概念和架构设计,包括流程定义、实例、节点、连线等基本元素。随后详细展示了数据库设计和核心实体类实现,并基于MyBatis-Plus实现了基础CRUD功能。在核心实现部分,重点讲解了流程启动与任务生成、任务处理与流程推进等关键

本文介绍了一个基于Java17和SpringBoot3.2.5构建的在线教育平台视频学习时长统计系统。该系统通过"定时上报+关键节点上报"策略采集学生学习数据,结合快进检测、暂停排除等规则计算有效时长,支持按用户、课程、班级等多维度统计。系统采用Redis缓存热点数据提升查询性能,使用EasyExcel实现大数据量报表导出,并通过"实时统计+定时全量统计"双

本文介绍了一个基于Java17和SpringBoot3.2.5构建的在线教育平台视频学习时长统计系统。该系统通过"定时上报+关键节点上报"策略采集学生学习数据,结合快进检测、暂停排除等规则计算有效时长,支持按用户、课程、班级等多维度统计。系统采用Redis缓存热点数据提升查询性能,使用EasyExcel实现大数据量报表导出,并通过"实时统计+定时全量统计"双

BigDecimal乘以100的几种方法 及性能测试

MySQL自1995年发布以来经历了多次重大版本更新。早期版本如3.23(1999)引入BerkeleyDB存储引擎,4.0(2002)加入InnoDB引擎支持事务。5.x系列逐步引入视图、触发器、分区表等企业级特性,5.5(2010)起InnoDB成为默认引擎。5.7(2015)支持JSON类型,8.0(2018)重构数据字典并改进JSON支持,默认字符集改为utf8mb4。每个版本都在性能优化

转自:https://www.cnblogs.com/cjsblog/p/11273205.html1. RedissonRedisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。https://github.com/redisson/redisson1.1. 基本用法1 <dependency>2<grou








