自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(562)
  • 问答 (2)
  • 收藏
  • 关注

原创 高并发秒杀系统接入层如何设计

接入层设计的关键在于:多层防护、精细控制、快速失败。通过合理的架构设计和参数调优,可以拦截80%以上的无效请求,为后端系统构建可靠的安全屏障。

2025-04-05 08:52:54 557

原创 基于Java+SpringBoot+Vue前后端分离网上银行系统设计与实现(有文档)

在科学进步与技术创新中,金融业作为经济核心部门,其改革和发展一定要从长远目标考虑,以科技为创新动力,大力开发跨世纪的新型服务品种,走内涵式金融创新发展道路,确保我国金融业在国际大竞争中立于不败之地。在此环境中,以网络为依托的网上银行显示出强劲生命力。

2025-04-04 21:00:57 606

原创 秒杀系统如何设计

秒杀系统设计的核心思想是:尽量将请求拦截在上游,减少对核心资源的竞争,通过异步化提高系统吞吐量,保证最终一致性而非强一致性。

2025-04-04 09:48:22 555

原创 高并发系统如何设计

高并发系统设计是一个系统工程,需要根据业务特点、团队能力和成本预算做出平衡选择。核心思想是通过各种技术手段将串行处理变为并行处理,将集中式变为分布式,将同步变为异步。

2025-04-03 22:29:37 441

原创 基于Java+SpringBoot+MyBatis+Vue前后端分离宠物领养设计与实现(有文档)

    宠物领养系统是基于浏览器与服务器架构平台,采用跨平台的JAVA语言开发,利用springboot框架进行逻辑控制,MySQL数据库存储数据,最后Tomcat服务器完成发布,系统可在多个环境下运行。

2025-04-02 22:12:22 626

原创 基于Java+SpringBoot+vue学生档案管理系统设计与实现(文档和视频讲解)

总之,学生档案管理系统是一个功能强大、安全可靠的电子化管理系统,可以有效地提高学校档案管理工作的效率和质量。随着信息技术的不断发展,该系统将会在未来发挥更加重要的作用。

2025-04-01 14:31:17 666

原创 Beans模块之工厂模块配置模块AutowireCapableBeanFactory

通常情况下,大多数应用程序不需要直接使用 AutowireCapableBeanFactory 接口,因为 Spring 提供的高级配置和注解驱动的自动装配通常足够满足需求。不过,如果你需要在应用程序中实现高度定制的 bean 创建和依赖注入逻辑,你可以考虑使用该接口来实现你的需求。

2025-04-01 10:08:49 585

原创 springboot2.7对应springcloud、rabbitmq、rocketmq、seata版本

通过以上版本组合和配置,可以确保 Spring Boot 2.7 与各中间件的稳定运行。生产环境部署前建议在预发布环境进行全链路测试。

2025-03-31 16:02:56 787

原创 如果从一个系统向另一个系统推送2000条数据,springboot中使用rabbitmq技术实现

通过以上步骤,可以高效可靠地实现 Spring Boot + RabbitMQ 的批量数据推送。

2025-03-29 16:32:51 776

原创 如果从一个系统向另一个系统推送2000条数据,java中使用什么技术合理

根据实际场景组合使用上述技术,2000条数据可在1-10秒内稳定完成传输。

2025-03-29 16:28:07 655

原创 Beans模块之工厂模块配置模块AbstractFactoryBean

总之,AbstractFactoryBean 是 Spring Framework 中用于创建和管理复杂或自定义 bean 实例的抽象基类。通过继承并实现其方法,你可以创建自定义的 FactoryBean,以满足特定的 bean 创建需求,并将其集成到 Spring 容器中。这对于处理复杂的初始化逻辑或集成非 Spring 管理的对象非常有用。

2025-03-28 08:51:54 590

原创 基于Java+SpringBoot+vue超市管理系统设计与实现(有文档)

    纵观当下世界,科学技术日新月异,信息技术节节攀高,经济活动也越发高涨。一方面,信息科技迅猛发展带来了信息时代的兴起,其中互联网技术自出现以来便吸引了全球人类的目光,深刻地变革了人类的生存及生活方式;而另一方面,经济活动的快速发展也对安全和便利提出了更高、更为严苛的要求。

2025-03-27 11:02:28 808

原创 CMS系统中springboot使用mongodb

通过 Spring Boot 和 MongoDB,可以快速构建一个灵活且高性能的 CMS 系统。Spring Data MongoDB 提供了强大的数据访问支持,而 MongoDB 的文档模型非常适合存储多样化的内容。通过分层架构(Controller-Service-Repository),代码结构清晰且易于扩展。

2025-03-27 08:51:55 662

原创 MongoDB 实际工作中应用场景

MongoDB 在实际工作中的应用场景非常广泛,涵盖了从内容管理、实时分析、物联网到金融服务等多个领域。其灵活的文档模型、高性能的查询和水平扩展能力使其成为处理非结构化数据和快速迭代开发的理想选择。无论是初创公司还是大型企业,MongoDB 都能为其提供强大的数据存储和管理能力。

2025-03-26 08:38:00 782

原创 SpringBoot开发过程中,MyBatis有哪些批处理方式,你喜欢选择哪一种

总结:在 Spring Boot 项目中,MyBatis 的批处理首选 ExecutorType.BATCH 方式,它提供了最佳的性能和灵活性平衡,特别适合处理中等至大批量的数据操作。

2025-03-25 18:15:50 905

原创 Spring事务7种传播特性和各自使用示例

理解这些传播特性有助于设计合理的事务边界,确保数据一致性和系统可靠性。

2025-03-25 17:37:34 926

原创 MongoDB不支持事务

MongoDB 从 4.0 版本开始支持多文档事务,并且在后续版本中不断完善。虽然 MongoDB 的事务功能强大,但在使用时需要注意性能开销和设计限制。通过合理使用事务,可以在 MongoDB 中实现复杂的业务逻辑并保证数据的一致性。

2025-03-25 09:02:42 924

原创 mongodb数据库

MongoDB 以其灵活性和高性能,广泛应用于大数据、实时分析和内容管理等领域。通过丰富的查询语言和工具,开发者可以高效管理和操作数据。

2025-03-24 16:05:44 931

原创 Beans模块之工厂模块注解模块@Value

总之,@Value 注解是 Spring Framework 中用于注入外部配置属性值到 Spring bean 中的一种方式,它使得应用程序能够更轻松地访问配置属性,并将其用于组件的配置和初始化。

2025-03-24 10:52:29 471

原创 Beans模块之工厂模块注解模块QualifierAnnotationAutowireCandidateResolver

总之,QualifierAnnotationAutowireCandidateResolver 是 Spring Framework 中用于处理 @Qualifier 注解的自动装配候选解析器。它允许你在自动装配时指定要注入的具体 bean,并解决由于多个候选 bean 类型匹配而引起的歧义性问题。这对于确保正确的 bean 被注入非常有用。

2025-03-23 14:47:27 752

原创 Beans模块之工厂模块注解模块@Qualifier

总之,@Qualifier 注解是 Spring Framework 中用于解决自动装配歧义性问题的一种方式。它允许你在多个候选 bean 类型匹配时,通过指定 bean 的名称来明确选择要注入的 bean。这对于处理复杂的依赖关系和确保正确的 bean 被注入非常有用。

2025-03-21 22:08:16 968

原创 Beans模块之工厂模块注解模块ParameterResolutionDelegate

总之,ParameterResolutionDelegate 是 Spring Framework 中用于方法参数解析和处理的核心组件之一,它允许在控制器方法和其他需要方法参数解析的地方灵活地处理参数值,并支持多种参数解析策略和自定义参数解析器。

2025-03-20 14:26:02 996

原创 部署java项目的时候指定jvm参数,并可以导出gc日志

通过合理配置 JVM 参数和监控 GC 日志,可以显著提升 Java 应用的稳定性和性能。

2025-03-18 08:42:46 901

原创 中大型微服务系统使用多少内存服务器合理

通过合理分配内存、优化垃圾回收和使用监控工具,可以显著提升系统的性能和稳定性。

2025-03-17 17:53:18 878

原创 JVM内存大小默认设置是多少

在实际应用中,建议根据具体需求调整 JVM 内存参数,以获得最佳性能。

2025-03-15 17:56:25 769

原创 JVM调优关注的核心指标?

通过合理配置 JVM 参数、监控关键指标和使用工具分析,可以显著提升 Java 应用的性能和稳定性。

2025-03-14 11:41:55 684

原创 JVM垃圾回收算法

选择合适的垃圾回收器和算法,可以显著提升 Java 应用的性能和稳定性。

2025-03-13 17:55:20 877

原创 JVM之Arthas的jvm命令

通过 jvm 命令,可以快速了解 JVM 的整体运行状态,为性能分析和问题排查提供基础数据。

2025-03-13 11:01:56 864

原创 JVM之Arthas的trace命令

trace 命令是 Arthas 中用于分析方法调用链路和性能瓶颈的核心工具,支持以下功能:追踪方法调用链路:trace <类全限定名> <方法名>。指定调用深度:-n <深度>。过滤耗时:#cost > <值>。追踪构造函数和静态方法。通过 trace 命令,可以快速定位方法执行中的性能瓶颈,为优化提供数据支持。

2025-03-12 22:48:23 807

原创 JVM之Arthas的thread命令

通过 thread 命令,可以快速定位高 CPU 线程、死锁线程、阻塞线程等问题,为性能优化提供有力支持。

2025-03-10 09:04:23 1066

原创 JVM调优方法论

这可能是调优工作中占据更大比重的内容。我们不应迷失方向,只为了调优而调优,只为了调整参数而调整参数。最终,我们需要回归到业务本质,这才是最核心的内容。我们也需要更深入地了解JVM的相关参数,以更好地支撑业务需求的实现。

2025-03-09 16:54:20 1215

原创 JVM之Arthas的dashboard命令以及CPU飙高场景

dashboard 是 Arthas 中最常用的命令之一,能够实时监控 Java 应用的运行状态,帮助开发者快速定位以下问题:CPU 飙升:查看 CPU 和 Thread Details。内存泄漏:查看 MEMORY 和 GC。线程问题:查看 THREAD 和 Thread Details。通过 dashboard,可以快速了解系统的整体运行状况,为后续的深入排查提供方向。

2025-03-09 10:34:24 901

原创 JVM之Arthas排查问题

Arthas 是一款功能强大的 Java 诊断工具,能够帮助开发者快速定位和解决以下问题:CPU 飙升:dashboard -> thread -> trace。内存泄漏:heapdump -> MAT 分析。方法性能问题:trace -> monitor -> watch。通过熟练掌握 Arthas 的使用,可以显著提升排查问题的效率。

2025-03-09 10:12:27 1041

原创 接口对接,高效完成两张表字段不同数据同步,数据类型不同,枚举等取值不一样

通过以上步骤,你可以高效完成两张表字段不同、数据类型不同、枚举取值不一致的数据同步任务!

2025-03-08 20:57:58 1017

原创 文档操作方法得合理使用

最近在工作开发中遇到了一个小挑战,去掉组件里面的一些文字,研究了好久,原来是树形组件渲染需要一定的时间,需要使用延时才能看到效果。但是去掉后,把一些元素也去掉了,是因为方法用的不对,得使用内嵌的方法去掉。

2025-03-07 11:14:37 889

原创 工作流中会签,加签,驳回

在工作流中,会签、加签和驳回是常见的操作,用于流程的审批和任务处理。以下是它们的含义和作用:

2025-03-07 08:44:14 888

原创 什么情况下使用分库分表

分库分表的实现方式包括垂直分库、水平分库、垂直分表、水平分表。常用的工具和框架有ShardingSphere、MyCat、TDDL、Vitess等。分库分表虽然能解决性能瓶颈,但也带来了跨库查询、分布式事务、数据一致性等挑战,需要合理设计和持续优化。

2025-03-07 08:41:38 752

原创 如何排查MySQL是否走索引

EXPLAIN是分析SQL语句执行计划的关键工具,可以查看MySQL是否使用了索引。

2025-03-06 08:58:49 716

原创 MySQL中索引失效的场景

索引失效的原因包括使用函数、数据类型不匹配、LIKE以通配符开头、OR条件、NOT或!=、复合索引未遵循最左前缀、数据分布不均、IS NULL或IS NOT NULL、查询范围过大、ORDER BY或GROUP BY顺序不一致、表数据量过小、索引列参与计算等。

2025-03-06 08:46:23 932

原创 使用redis布隆过滤器的场景

布隆过滤器的核心优势是空间效率高,但需要注意其概率性误判的特点。对于需要高精度的场景,可以结合其他数据结构(如 Redis Set)使用。

2025-03-05 09:38:44 728

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除