- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀前言💨在高并发、低延迟的应用场景中,异步编程成为了提升应用性能和... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀前言💨在高并发、低延迟的应用场景中,异步编程成为了提升应用性能和...
- 一、 场景:高并发下的锁竞争之痛在我参与的一个高频交易模拟系统中,我们遇到了一个典型的性能瓶颈。该系统中有一个核心组件——一个多生产者、多消费者模式的任务队列。各个网络I/O线程接收到数据后,会将计算任务压入这个队列,而一群工作线程则不断地从队列中取出任务进行处理。最初,我们使用std::mutex来保护这个std::queue。在低并发下,它工作良好。但当我们将线程数量(生产者和消费者总... 一、 场景:高并发下的锁竞争之痛在我参与的一个高频交易模拟系统中,我们遇到了一个典型的性能瓶颈。该系统中有一个核心组件——一个多生产者、多消费者模式的任务队列。各个网络I/O线程接收到数据后,会将计算任务压入这个队列,而一群工作线程则不断地从队列中取出任务进行处理。最初,我们使用std::mutex来保护这个std::queue。在低并发下,它工作良好。但当我们将线程数量(生产者和消费者总...
- 本文复盘了一次企业级订单管理系统高并发场景下疑难Bug的排查与解决过程。该系统基于微服务架构,上线后在高峰时段频发无规律卡顿、崩溃,无明确错误日志,常规排查无果。团队先后排除网络、数据库、缓存一致性问题,借助性能分析工具发现,订单号生成逻辑的全局静态锁引发线程阻塞,导致服务瘫痪。 本文复盘了一次企业级订单管理系统高并发场景下疑难Bug的排查与解决过程。该系统基于微服务架构,上线后在高峰时段频发无规律卡顿、崩溃,无明确错误日志,常规排查无果。团队先后排除网络、数据库、缓存一致性问题,借助性能分析工具发现,订单号生成逻辑的全局静态锁引发线程阻塞,导致服务瘫痪。
- 1、概念反射就是把Java的各种成分映射成相应的Java类。Class类的构造方法是private,由JVM创建。反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,P... 1、概念反射就是把Java的各种成分映射成相应的Java类。Class类的构造方法是private,由JVM创建。反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,P...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 本文聚焦前端性能监测核心工具PerformanceObserverAPI,深入解析其如何精准测量首次输入延迟(FID)与累计布局偏移(CLS)。文章先阐述FID(交互响应效率)与CLS(视觉稳定性)对用户体验的关键影响,再剖析API突破传统监测局限的底层逻辑——通过事件驱动实时监听,深度耦合浏览器渲染与交互流程。 本文聚焦前端性能监测核心工具PerformanceObserverAPI,深入解析其如何精准测量首次输入延迟(FID)与累计布局偏移(CLS)。文章先阐述FID(交互响应效率)与CLS(视觉稳定性)对用户体验的关键影响,再剖析API突破传统监测局限的底层逻辑——通过事件驱动实时监听,深度耦合浏览器渲染与交互流程。
- “一秒都不能差”:openEuler的实时系统是怎么炼成的? “一秒都不能差”:openEuler的实时系统是怎么炼成的?
- 引言根据最新的W3C及WHATWG规范(2023-2025年更新),浏览器事件循环模型已从传统的“宏任务/微任务”二分法演变为多队列分级机制,通过任务类型细化和动态优先级调度提升性能与响应速度。一、浏览器事件循环模型的演变1.1 术语的演变与弃用“宏队列”术语被弃用:早期事件循环模型将任务队列简化为“宏队列”和“微队列”,但现代浏览器功能的复杂化要求更细分的任务管理。W3C和WHATWG(2... 引言根据最新的W3C及WHATWG规范(2023-2025年更新),浏览器事件循环模型已从传统的“宏任务/微任务”二分法演变为多队列分级机制,通过任务类型细化和动态优先级调度提升性能与响应速度。一、浏览器事件循环模型的演变1.1 术语的演变与弃用“宏队列”术语被弃用:早期事件循环模型将任务队列简化为“宏队列”和“微队列”,但现代浏览器功能的复杂化要求更细分的任务管理。W3C和WHATWG(2...
- 1 简介“笛卡尔的证伪理论”,很多人理解的是现代科学的基础,跟不上不能被怀疑的,不能被证明是错误的就不是科学,但是这样的想法不是笛卡尔本人的真正的立场。笛卡尔(René Descartes, 1596–1650)主张的是“方法怀疑”(methodic doubt): 凡事都要怀疑,直到找到不能怀疑的“第一原理”,普遍性真理。是不是有点像现代伊隆马斯克的第一原理。 这其实是西方逻辑思维的普... 1 简介“笛卡尔的证伪理论”,很多人理解的是现代科学的基础,跟不上不能被怀疑的,不能被证明是错误的就不是科学,但是这样的想法不是笛卡尔本人的真正的立场。笛卡尔(René Descartes, 1596–1650)主张的是“方法怀疑”(methodic doubt): 凡事都要怀疑,直到找到不能怀疑的“第一原理”,普遍性真理。是不是有点像现代伊隆马斯克的第一原理。 这其实是西方逻辑思维的普...
- 1 简介什么是信息复杂度? 什么是通信复杂度?这要从通信工程领域的著名香农定理说起,其理论主要研究一个物理信道同时通信的最大容量。香农信道容量理论和通信复杂度理论里的关键概念并列,方便对比它们的角色与对应关系: 领域/概念: 信息论(香农视角) 通信复杂度(理论计算视角) 对应关系: 容量极限 信道容量 2 理论概念信息复杂度C=Blog2(1+SNR),在理... 1 简介什么是信息复杂度? 什么是通信复杂度?这要从通信工程领域的著名香农定理说起,其理论主要研究一个物理信道同时通信的最大容量。香农信道容量理论和通信复杂度理论里的关键概念并列,方便对比它们的角色与对应关系: 领域/概念: 信息论(香农视角) 通信复杂度(理论计算视角) 对应关系: 容量极限 信道容量 2 理论概念信息复杂度C=Blog2(1+SNR),在理...
- ReadWriteLock开发高性能缓存在现代软件开发中,缓存技术被广泛应用于提高应用程序的性能和响应速度。特别是在高并发环境下,合理利用缓存可以显著减少数据库的访问压力,提升系统的整体性能。本文将介绍如何使用ReadWriteLock来实现一个高效的缓存系统。1. 什么是ReadWriteLock?ReadWriteLock是Java并发包(java.util.conc... ReadWriteLock开发高性能缓存在现代软件开发中,缓存技术被广泛应用于提高应用程序的性能和响应速度。特别是在高并发环境下,合理利用缓存可以显著减少数据库的访问压力,提升系统的整体性能。本文将介绍如何使用ReadWriteLock来实现一个高效的缓存系统。1. 什么是ReadWriteLock?ReadWriteLock是Java并发包(java.util.conc...
- 1. 引言在万物互联的智能时代,用户对应用体验的“第一印象”往往始于启动速度——无论是打开手机上的健康管理应用查看晨间数据,还是启动车机系统导航至目的地,亦或是通过平板快速响应工作需求,应用的启动速度直接影响用户满意度和留存率。然而,随着鸿蒙操作系统(HarmonyOS)生态中设备类型的多样化(从KB级内存的轻量穿戴设备到GB级内存的高端平板)和应用功能的复杂化(如多模块初始... 1. 引言在万物互联的智能时代,用户对应用体验的“第一印象”往往始于启动速度——无论是打开手机上的健康管理应用查看晨间数据,还是启动车机系统导航至目的地,亦或是通过平板快速响应工作需求,应用的启动速度直接影响用户满意度和留存率。然而,随着鸿蒙操作系统(HarmonyOS)生态中设备类型的多样化(从KB级内存的轻量穿戴设备到GB级内存的高端平板)和应用功能的复杂化(如多模块初始...
- 在当今多核CPU普及的时代,合理利用并发能力已成为提升应用性能的关键。本文将围绕线程池管理与并发控制机制两大核心主题,结合真实开发场景中的技术选型、参数调优和陷阱规避,为您提供一份可落地的实践指南。 一、为什么需要线程池? 1.1 传统线程模型的痛点问题类型具体表现后果资源消耗大每个任务创建独立线程→频繁GC+上下文切换CPU利用率波动剧烈生命周期管理难线程数量不可控→系统负载突增时崩溃OO... 在当今多核CPU普及的时代,合理利用并发能力已成为提升应用性能的关键。本文将围绕线程池管理与并发控制机制两大核心主题,结合真实开发场景中的技术选型、参数调优和陷阱规避,为您提供一份可落地的实践指南。 一、为什么需要线程池? 1.1 传统线程模型的痛点问题类型具体表现后果资源消耗大每个任务创建独立线程→频繁GC+上下文切换CPU利用率波动剧烈生命周期管理难线程数量不可控→系统负载突增时崩溃OO...
- theme: channing-cyanhighlight: androidstudio 1 简介端到端加密或者点对点 (P2P)通信使用定向天线在两个特定位置之间创建专用无线链路。与其他可能通过多个网络或服务器路由数据的通信方法不同,它们建立直接的专用连接。点对点的工作原理,P2P 系统通常包括: 两个高度定向的端点彼此精确对齐 两个端点的发射器和接收器 ... theme: channing-cyanhighlight: androidstudio 1 简介端到端加密或者点对点 (P2P)通信使用定向天线在两个特定位置之间创建专用无线链路。与其他可能通过多个网络或服务器路由数据的通信方法不同,它们建立直接的专用连接。点对点的工作原理,P2P 系统通常包括: 两个高度定向的端点彼此精确对齐 两个端点的发射器和接收器 ...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签