
高并发
文章平均质量分 78
是2的10次方啊
职业软件开发工程师! 记录技术成长之路! 个人网站、掘金、微信公众号搜索:是2的10次方啊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高并发电商商详网关系统设计:架构、优化与实战
在电商平台中,商品详情(商详)页面是用户决策的关键环节,系统需要。模式,使数据聚合更灵活,并减少前端调用次数,提高响应速度。:如何高效整合商品、价格、库存等多个系统数据?:如何减少 API 请求时间,提高用户体验?:Redis + 本地缓存,减少数据库压力。:如何支持不同商品类型、营销模式的扩展?(Guava 本地缓存 + Redis):秒杀、促销场景的流量洪峰如何处理?:如何防止恶意爬取、DDOS 攻击?:限流、熔断、降级等机制防止系统崩溃。:微服务架构,支持水平扩展。(Redis,长时间缓存)原创 2025-03-25 08:04:38 · 897 阅读 · 0 评论 -
线程简介
任务,进程,线程,多线程多任务现实中太多这样同时做多件事的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EpPEFfzb-1619368599381)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210425233613579.png)]多线程[外链图片转存失败,源站可能有防盗链原创 2021-04-26 00:37:11 · 129 阅读 · 0 评论 -
线程实现(重点)
线程创建 Thread、Runnable、Callable三种创建方式继承Thread类(重点)实现Runnable接口(重点)实现Callable接口(了解)Thread,学习提示:查看JDK帮助文档自定义线程继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程代码示例://创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开启不一定执行,由CPU调度执行publi原创 2021-04-26 00:41:08 · 116 阅读 · 0 评论 -
【高并发】深入解析 Netty:3W 学习法 + Java 实战 + 开源项目推荐
Netty 是一个基于 Java NIO(非阻塞 IO)的高性能、异步事件驱动的网络通信框架,能够简化 TCP、UDP、WebSocket 等协议的开发。我们使用 Netty 创建一个简单的 TCP 服务器,监听 8080 端口,并在收到客户端消息后返回 “Hello, Netty!,带你深入理解 Netty,掌握 Netty 编程,并推荐一些优秀的 Netty 开源项目,助你快速上手!:相比 BIO/NIO,Netty 更简单、功能更强大,适用于高并发场景。,封装了底层 IO 操作,开发更便捷。原创 2025-03-06 22:56:42 · 964 阅读 · 0 评论 -
【高并发】消息队列(MQ)全解析:原理、主流产品及 Java 实现
📌✔️ 适用于解耦、异步处理、削峰填谷✔️RabbitMQ适合事务、可靠性要求高的业务✔️Kafka适合高吞吐、大数据流处理✔️自己实现 MQ需掌握多线程、队列、分布式存储🚀💡。原创 2025-03-06 08:01:19 · 736 阅读 · 0 评论 -
【高并发】Java 高并发 HTTP 接口优化:如何在 10 毫秒内调用 20+ 服务?
在分布式系统中,一个 HTTP 接口调用多个外部服务是常见场景。:并发执行 HTTP 请求,等待所有任务完成后返回。如果某些服务超时,接口不能一直等待,可以使用。:Spring Boot 项目,:Hystrix 保障高可用性。:避免单个服务拖慢整体请求。希望这篇文章能帮你打造。原创 2025-03-04 07:41:03 · 1305 阅读 · 0 评论 -
【高并发】Java 多线程与线程池实战:高性能并发编程指南
能有效地管理和优化线程资源,避免频繁创建和销毁线程带来的开销。本文将深入解析 Java 多线程与线程池的核心概念,并提供实战代码示例,助你掌握高效并发编程。在 Java 开发中,多线程编程是提升性能的关键技术之一。合理使用线程可以提高系统的并发能力,而使用。希望这篇文章对你有所帮助!欢迎关注,持续输出高质量 Java 并发编程内容 🚀🚀🚀。,如果某个任务特别耗时,整个程序都会被阻塞。例如,以下代码模拟了一个。在单线程程序中,所有任务都。,多个线程可以共享同一个。,可以继续继承其他类。原创 2025-03-04 07:23:33 · 666 阅读 · 0 评论 -
【高并发】Java 并行与串行深入解析:性能优化与实战指南
串行执行任务简单直观,但并行能更高效地利用 CPU 资源,提高吞吐量。然而,并行并不总是比串行快,如何合理选择和优化并行任务,才是性能提升的关键。并行计算是高性能开发的关键,希望本文能帮助你更高效地编写 Java 并行程序!,在多核 CPU 环境下能够显著提高效率。,一个任务执行完后,才会执行下一个任务。,反而影响性能(如小任务并行导致频繁上下文切换),总耗时 = 2s + 3s + 2s =,如果任务更多,系统响应会非常慢。,适用于大规模递归任务,如。,大幅优化了执行时间。,可拆分成多个子任务。原创 2025-03-04 06:52:16 · 526 阅读 · 0 评论 -
【缓存】缓存雪崩与缓存穿透:高并发系统的隐形杀手
缓存雪崩是指大量缓存数据在同一时间失效,导致所有请求都直接打到数据库上,数据库瞬间承受巨大压力,甚至崩溃。缓存穿透是指查询一个不存在的数据,由于缓存中没有该数据,请求直接打到数据库上。如果大量请求查询不存在的数据,数据库可能会被压垮。缓存雪崩和缓存穿透是高并发系统中常见的缓存问题,如果不加以解决,可能会导致系统崩溃。通过设置不同的过期时间、使用布隆过滤器、缓存空值等方法,可以有效避免这些问题。在实际项目中,我们需要根据业务场景选择合适的解决方案,确保系统的稳定性和高性能。关注我,获取更多技术干货!原创 2025-02-27 21:41:50 · 553 阅读 · 0 评论 -
【高并发】限流与熔断:高并发系统的守护神!
限流:通过控制请求速率,防止系统因流量过大而崩溃。熔断:通过快速失败,防止故障扩散,保障系统稳定性。通过本文的讲解和代码示例,相信你已经掌握了限流与熔断的核心原理和实现方法。希望你能在实际项目中灵活运用这些技术,构建高可用、高性能的系统!互动话题你在项目中使用过限流和熔断吗?遇到过哪些有趣的问题?欢迎在评论区分享你的经验!原创 2025-02-27 07:02:35 · 515 阅读 · 0 评论