logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot 并发能力揭秘:到底能同时扛住多少请求?

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

文章图片
#spring boot#java#tomcat
服务熔断与服务降级:守护分布式系统稳定性的两把利剑

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

文章图片
#spring cloud#分布式#spring
别让 like 变成 “后门“!MyBatis 防 SQL 注入实战:5 种方案彻底筑牢数据安全防线

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

文章图片
#mybatis#java
从 0 到 1 构建企业级 Java 审批流程引擎:架构设计与实战落地

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

文章图片
#java
Java+EasyExcel 打造学习平台视频学习时长统计系统

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

文章图片
#java
Java+EasyExcel 打造学习平台视频学习时长统计系统

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

文章图片
#java
BigDecimal乘以100的几种方法 及性能测试

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

文章图片
#java
mysql 历次版本号,及每个版本更新的内容

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。每个版本都在性能优化

文章图片
#mysql#数据库
分布式锁之Redisson基本用法

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

#redis#分布式
SOA架构

SOA(Service-Oriented Architecture,面向服务的架构)是一种软件设计和开发的方法论,它通过将应用程序划分为一组松散耦合的服务来实现系统的模块化和可重用性。每个服务都是独立的、自治的,并通过标准化的接口进行通信。为每个服务定义清晰的接口,包括输入参数、输出结果和操作方法。接口应该是标准化的,并遵循行业标准或协议,如RESTful API或SOAP。

文章图片
#架构#java
    共 64 条
  • 1
  • 2
  • 3
  • 7
  • 请选择