- 博客(562)
- 问答 (2)
- 收藏
- 关注
原创 高并发秒杀系统接入层如何设计
接入层设计的关键在于:多层防护、精细控制、快速失败。通过合理的架构设计和参数调优,可以拦截80%以上的无效请求,为后端系统构建可靠的安全屏障。
2025-04-05 08:52:54
557
原创 基于Java+SpringBoot+Vue前后端分离网上银行系统设计与实现(有文档)
在科学进步与技术创新中,金融业作为经济核心部门,其改革和发展一定要从长远目标考虑,以科技为创新动力,大力开发跨世纪的新型服务品种,走内涵式金融创新发展道路,确保我国金融业在国际大竞争中立于不败之地。在此环境中,以网络为依托的网上银行显示出强劲生命力。
2025-04-04 21:00:57
606
原创 高并发系统如何设计
高并发系统设计是一个系统工程,需要根据业务特点、团队能力和成本预算做出平衡选择。核心思想是通过各种技术手段将串行处理变为并行处理,将集中式变为分布式,将同步变为异步。
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
原创 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
原创 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
原创 什么情况下使用分库分表
分库分表的实现方式包括垂直分库、水平分库、垂直分表、水平分表。常用的工具和框架有ShardingSphere、MyCat、TDDL、Vitess等。分库分表虽然能解决性能瓶颈,但也带来了跨库查询、分布式事务、数据一致性等挑战,需要合理设计和持续优化。
2025-03-07 08:41:38
752
原创 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
空空如也
jenkins报了这个错误,有人知道吗
2021-09-11
canal出现启动没有日志产生
2021-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人