- 本文主要探讨 Redis 在高并发场景下的并发竞争 Key 问题,以及较为常用的两种解决方案(分布式锁+时间戳、利用消息队列)。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文主要探讨 Redis 在高并发场景下的并发竞争 Key 问题,以及较为常用的两种解决方案(分布式锁+时间戳、利用消息队列)。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 本文详解高并发场景下数据库主从同步的三种解决方案:数据主从同步、数据库半同步复制、数据库中间件同步和缓存记录写key同步,旨在帮助解决数据一致性问题。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详解高并发场景下数据库主从同步的三种解决方案:数据主从同步、数据库半同步复制、数据库中间件同步和缓存记录写key同步,旨在帮助解决数据一致性问题。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 本文详细介绍ForkJoin框架的设计原理、工作窃取算法及使用案例,帮助你更好地利用多处理器并行运算能力提升应用性能。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详细介绍ForkJoin框架的设计原理、工作窃取算法及使用案例,帮助你更好地利用多处理器并行运算能力提升应用性能。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 本文深入分布式系统中的幂等性问题及其解决方案,涵盖数据库唯一主键、乐观锁、PRG模式和防重Token等方法,关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文深入分布式系统中的幂等性问题及其解决方案,涵盖数据库唯一主键、乐观锁、PRG模式和防重Token等方法,关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 本文详细介绍 RocketMQ 的五大要点、核心特性及应用场景,涵盖高并发业务场景下的消息中间件关键知识点。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详细介绍 RocketMQ 的五大要点、核心特性及应用场景,涵盖高并发业务场景下的消息中间件关键知识点。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 本文详细解析了Spring框架的核心内容——IOC(控制反转)及其依赖注入(DI)的实现原理,帮助读者理解如何通过IOC实现组件解耦,提高程序的灵活性和可维护性。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详细解析了Spring框架的核心内容——IOC(控制反转)及其依赖注入(DI)的实现原理,帮助读者理解如何通过IOC实现组件解耦,提高程序的灵活性和可维护性。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 作为一名服务端开发程序员,接口的参数校验肯定是要经常写的,我们常用的参数校验方法,是通过 @NotNull、@Size、@NotBlank 等注解,然后配合 @Valid 注解来进行校验的。但这些注解无法完全满足我们的校验需求,这种情况下,我们可以选择自定义一个校验注解,来实现一些定制化的需求。 作为一名服务端开发程序员,接口的参数校验肯定是要经常写的,我们常用的参数校验方法,是通过 @NotNull、@Size、@NotBlank 等注解,然后配合 @Valid 注解来进行校验的。但这些注解无法完全满足我们的校验需求,这种情况下,我们可以选择自定义一个校验注解,来实现一些定制化的需求。
- 在 Java 开发过程中,参数校验是一个非常关键的部分。简单的校验规则,如通过 @NotNull、@NotBlank、@Size 等注解能够很方便地实现常见的校验逻辑,但对于稍微复杂一些的场景,比如多个参数之间的逻辑关系依赖,或者业务上下文相关的校验,注解往往无法胜任。为了能够优雅地处理这些复杂的校验场景,我们需要采用更加灵活且扩展性强的方案。 背景问题解读让我们具体看一下你提到的场景。假设... 在 Java 开发过程中,参数校验是一个非常关键的部分。简单的校验规则,如通过 @NotNull、@NotBlank、@Size 等注解能够很方便地实现常见的校验逻辑,但对于稍微复杂一些的场景,比如多个参数之间的逻辑关系依赖,或者业务上下文相关的校验,注解往往无法胜任。为了能够优雅地处理这些复杂的校验场景,我们需要采用更加灵活且扩展性强的方案。 背景问题解读让我们具体看一下你提到的场景。假设...
- 在 Java 编程中,语法糖是一种编程语言特性,旨在使代码的书写和阅读更加简洁和优雅。这些特性能帮助开发者更高效地编写代码,但在编译过程中,它们会被转换为等价的、较为“原始”的代码。这些“糖衣”包裹下的代码不会影响程序的功能,只是让源代码看起来更“甜”。语法糖的引入是为了提升代码的可读性和可维护性。低级的代码往往难以阅读和理解,而语法糖使得代码更加接近自然语言和开发者的思维模式,从而减轻他们... 在 Java 编程中,语法糖是一种编程语言特性,旨在使代码的书写和阅读更加简洁和优雅。这些特性能帮助开发者更高效地编写代码,但在编译过程中,它们会被转换为等价的、较为“原始”的代码。这些“糖衣”包裹下的代码不会影响程序的功能,只是让源代码看起来更“甜”。语法糖的引入是为了提升代码的可读性和可维护性。低级的代码往往难以阅读和理解,而语法糖使得代码更加接近自然语言和开发者的思维模式,从而减轻他们...
- Java 中的 inner class(内部类)是一个比较特殊的编程结构,它允许在另一个类的内部定义一个类。Java 的内部类概念体现了类与类之间的一种强耦合关系,用以表示一个类是另一个类的逻辑组成部分。从 Java 编程语言的角度来看,内部类主要是为了加强类之间的关联性,从而增强封装性和代码的组织结构。而从 JVM(Java Virtual Machine)的视角来看,内部类的定义方式以及... Java 中的 inner class(内部类)是一个比较特殊的编程结构,它允许在另一个类的内部定义一个类。Java 的内部类概念体现了类与类之间的一种强耦合关系,用以表示一个类是另一个类的逻辑组成部分。从 Java 编程语言的角度来看,内部类主要是为了加强类之间的关联性,从而增强封装性和代码的组织结构。而从 JVM(Java Virtual Machine)的视角来看,内部类的定义方式以及...
- 系统能帮助基层医院机构完成日常各类业务,提供病患预约挂号、病患问诊、电子病历、开药发药、会员管理、统计查询、医生站和护士站等一系列常规功能,还能与公卫、PACS等各类外部系统融合,实现多层机构之间的融合管理。 系统能帮助基层医院机构完成日常各类业务,提供病患预约挂号、病患问诊、电子病历、开药发药、会员管理、统计查询、医生站和护士站等一系列常规功能,还能与公卫、PACS等各类外部系统融合,实现多层机构之间的融合管理。
- 理解何时明确捕获异常涉及到在代码中精确判断异常情况并进行相应的处理,不要简单地将所有异常都捕获,并且不要隐藏异常,以免给调试和维护带来困难。 理解何时明确捕获异常涉及到在代码中精确判断异常情况并进行相应的处理,不要简单地将所有异常都捕获,并且不要隐藏异常,以免给调试和维护带来困难。
- 异常处理就好比穿底裤,穿了不能轻易的给别人看,更不能不穿。否则浪潮褪去,沙滩上裸奔的人就是你。 异常处理就好比穿底裤,穿了不能轻易的给别人看,更不能不穿。否则浪潮褪去,沙滩上裸奔的人就是你。
- 环境准备需要有一个运行的java程序,如果你已经有了运行中的java程序,请跳过这一节,示例,我启动自制的kafka镜像docker run ttbb/kafka:mate 找到java程序的pidps -ef或者jps均可,其中jps需要安装jdk 安装arthaswget https://github.com/alibaba/arthas/releases/download/artha... 环境准备需要有一个运行的java程序,如果你已经有了运行中的java程序,请跳过这一节,示例,我启动自制的kafka镜像docker run ttbb/kafka:mate 找到java程序的pidps -ef或者jps均可,其中jps需要安装jdk 安装arthaswget https://github.com/alibaba/arthas/releases/download/artha...
- skywalking的java agent迁移到了新仓库https://github.com/apache/skywalking-java下载后使用ide打开有一些proto的文件需要生成,使用如下命令行编译生成mvn clean package -DskipTests -Pall然后需要把proto生成的文件添加到classpath中即可 skywalking的java agent迁移到了新仓库https://github.com/apache/skywalking-java下载后使用ide打开有一些proto的文件需要生成,使用如下命令行编译生成mvn clean package -DskipTests -Pall然后需要把proto生成的文件添加到classpath中即可
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
回顾中
热门标签