- 前言 1.事件总线概念事件总线是一种事件发布/订阅结构,通过发布订阅模式可以解耦不同架构层级,同样它也可以来解决业务之间的耦合,它有以下优点松耦合横切关注点可测试性事件驱动事件总线类型进程内事件 (Event):本地事件,它的发布与订阅需要在同一个进程中,订阅方与发布方需要在同一个项目中跨进程事件 (IntegrationEvent):集成事件,它的发布与订阅一定不在同一个进程中,订阅方与... 前言 1.事件总线概念事件总线是一种事件发布/订阅结构,通过发布订阅模式可以解耦不同架构层级,同样它也可以来解决业务之间的耦合,它有以下优点松耦合横切关注点可测试性事件驱动事件总线类型进程内事件 (Event):本地事件,它的发布与订阅需要在同一个进程中,订阅方与发布方需要在同一个项目中跨进程事件 (IntegrationEvent):集成事件,它的发布与订阅一定不在同一个进程中,订阅方与...
- 前言 1.IHostedService是什么IHostedService 接口为主机托管的对象定义了两种方法:StartAsync(CancellationToken):应仅限于短期任务,因为托管服务是按顺序运行的,在 StartAsync 运行完成之前不会启动其他服务。StopAsync(CancellationToken):在主机执行正常关闭时触发。 StopAsync 包含结束后台任... 前言 1.IHostedService是什么IHostedService 接口为主机托管的对象定义了两种方法:StartAsync(CancellationToken):应仅限于短期任务,因为托管服务是按顺序运行的,在 StartAsync 运行完成之前不会启动其他服务。StopAsync(CancellationToken):在主机执行正常关闭时触发。 StopAsync 包含结束后台任...
- 前言 1.BackgroundService是什么BackgroundService 是用于实现长时间运行的 IHostedService 的基类。调用 ExecuteAsync(CancellationToken) 来运行后台服务。实现返回一个 Task,其表示后台服务的整个生存期。在 ExecuteAsync 变为异步(例如通过调用 await)之前,不会启动任何其他服务。避免在 Ex... 前言 1.BackgroundService是什么BackgroundService 是用于实现长时间运行的 IHostedService 的基类。调用 ExecuteAsync(CancellationToken) 来运行后台服务。实现返回一个 Task,其表示后台服务的整个生存期。在 ExecuteAsync 变为异步(例如通过调用 await)之前,不会启动任何其他服务。避免在 Ex...
- 最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种问题。 最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种问题。
- 众所周知,下载工具是大家电脑里必装的软件之一。 但大多数都存在,下载慢、收费、广告多等让人不适的问题。 为了解决这类问题,今天我就给大家安利一款超级实用的下载工具-IDM。 众所周知,下载工具是大家电脑里必装的软件之一。 但大多数都存在,下载慢、收费、广告多等让人不适的问题。 为了解决这类问题,今天我就给大家安利一款超级实用的下载工具-IDM。
- Java内存模型 线程同步线程同步机制是一套适用于协调线程之间的数据访问机制,该机制可以保障线程安全java平台提供的线程同步机制包括:锁、volatile关键字、final关键字,static关键字、以及相关API如object.wait/object.notify 锁概述线程安全问题的产生前提是多个线程并发访问共享数据,将多个数据对共享数据的并发访问,转化为串行访问,即共享数据只能被一... Java内存模型 线程同步线程同步机制是一套适用于协调线程之间的数据访问机制,该机制可以保障线程安全java平台提供的线程同步机制包括:锁、volatile关键字、final关键字,static关键字、以及相关API如object.wait/object.notify 锁概述线程安全问题的产生前提是多个线程并发访问共享数据,将多个数据对共享数据的并发访问,转化为串行访问,即共享数据只能被一...
- 《第六十七篇 JVM可视化的分析工具》 《第六十七篇 JVM可视化的分析工具》
- 《第六十四篇 介绍下厉害的工具》 《第六十四篇 介绍下厉害的工具》
- 《第六十二篇 内存溢出的分析》 《第六十二篇 内存溢出的分析》
- 《第六十篇 GC问题如何解决》 《第六十篇 GC问题如何解决》
- 《第五十九篇 教你CMS GC相关问题解决》 《第五十九篇 教你CMS GC相关问题解决》
- 《第五十八篇 ZGC是比较新的》 《第五十八篇 ZGC是比较新的》
- 《第五十七篇 大名鼎鼎的G1收集器》 《第五十七篇 大名鼎鼎的G1收集器》
- 《第五十六篇 基础必须掌握的》 《第五十六篇 基础必须掌握的》
- Java面试题:多个线程交替执行 文章目录Java面试题:多个线程交替执行前言项目环境1.Condition 版本2.公平锁3.如何解决线程打印顺序的问题 前言最近在一些技术群里看到有很多小伙伴面试的时候碰到这个多线程的笔试题,实现两个线程交替打印,或者是实现多个线程的交替打印这种类似的题目。本文提供三种解题思路和实现利用 Condition 类实现利用公平锁实现超过 2 个线程,利用队列... Java面试题:多个线程交替执行 文章目录Java面试题:多个线程交替执行前言项目环境1.Condition 版本2.公平锁3.如何解决线程打印顺序的问题 前言最近在一些技术群里看到有很多小伙伴面试的时候碰到这个多线程的笔试题,实现两个线程交替打印,或者是实现多个线程的交替打印这种类似的题目。本文提供三种解题思路和实现利用 Condition 类实现利用公平锁实现超过 2 个线程,利用队列...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-道通无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
即将直播
热门标签