- 通过自定义注解,实现一个简易版IOC容器,包括其核心功能控制反转和依赖注入 通过自定义注解,实现一个简易版IOC容器,包括其核心功能控制反转和依赖注入
- 在【高并发专题】中,我们从源码角度深度分析了线程池中那些重要的接口和抽象类、深度解析了线程池是如何创建的,ThreadPoolExecutor类有哪些属性和内部类,以及它们对线程池的重要作用。深度分析了线程池的整体核心流程,以及如何拆解Worker线程的执行代码,深度解析Worker线程的执行流程。 在【高并发专题】中,我们从源码角度深度分析了线程池中那些重要的接口和抽象类、深度解析了线程池是如何创建的,ThreadPoolExecutor类有哪些属性和内部类,以及它们对线程池的重要作用。深度分析了线程池的整体核心流程,以及如何拆解Worker线程的执行代码,深度解析Worker线程的执行流程。
- 其实,小伙伴们说的CompletableFuture能够实现程序的优化效果,甚至比CountDownLatch这个类实现的效果更好,那为啥冰河先使用CountDownLatch这个类呢?为的就是让小伙伴们能够知道,在Java类库中有很多实用的并发编程类库,能够有效地帮助我们提升高并发环境下的系统性能。 其实,小伙伴们说的CompletableFuture能够实现程序的优化效果,甚至比CountDownLatch这个类实现的效果更好,那为啥冰河先使用CountDownLatch这个类呢?为的就是让小伙伴们能够知道,在Java类库中有很多实用的并发编程类库,能够有效地帮助我们提升高并发环境下的系统性能。
- 由于这个数据校对系统最初不是我开发的,我了解了下数据校对系统的业务,整体来说,数据校对系统的业务还是比较简单的。用户通过商城提交订单后,会在订单微服务中生成订单信息,保存在订单数据库中。 由于这个数据校对系统最初不是我开发的,我了解了下数据校对系统的业务,整体来说,数据校对系统的业务还是比较简单的。用户通过商城提交订单后,会在订单微服务中生成订单信息,保存在订单数据库中。
- 在【高并发专题】中的《高并发之——线程与多线程》一文中,我们简单介绍了线程的生命周期和线程的几个重要状态,并以代码的形式实现了线程是如何进入各个状态的。今天,我们就结合操作系统线程和编程语言线程再次深入探讨线程的生命周期问题,线程的生命周期其实没有我们想象的那么简单!! 在【高并发专题】中的《高并发之——线程与多线程》一文中,我们简单介绍了线程的生命周期和线程的几个重要状态,并以代码的形式实现了线程是如何进入各个状态的。今天,我们就结合操作系统线程和编程语言线程再次深入探讨线程的生命周期问题,线程的生命周期其实没有我们想象的那么简单!!
- 之前,我们在《实践出真知:全网最强秒杀系统架构解密!!》一文中,详细讲解了高并发秒杀系统的架构设计,其中,我们介绍了可以使用Redis存储秒杀商品的库存数量。很多小伙伴看完后,觉得一头雾水,看完是看完了,那如何实现呢?今天,我们就一起来看看Redis是如何助力高并发秒杀系统的! 之前,我们在《实践出真知:全网最强秒杀系统架构解密!!》一文中,详细讲解了高并发秒杀系统的架构设计,其中,我们介绍了可以使用Redis存储秒杀商品的库存数量。很多小伙伴看完后,觉得一头雾水,看完是看完了,那如何实现呢?今天,我们就一起来看看Redis是如何助力高并发秒杀系统的!
- 今天,为大家带来一篇有技术含量的文章,那就是在高并发环境下如何安全的发布对象实例。 发布对象:使一个对象能够被当前范围之外的代码所使用 对象溢出:是一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见 今天,为大家带来一篇有技术含量的文章,那就是在高并发环境下如何安全的发布对象实例。 发布对象:使一个对象能够被当前范围之外的代码所使用 对象溢出:是一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见
- 在微服务架构中,流量标签用于对流量进行标记和分类,实现丰富的流量治理能力。全链路流量标签透传是实现流量治理的基石,它包括流量染色和标签透传两个核心过程。Sermant将流量染色和流量标签透传的能力以插件化的形式整合起来,形成了一套完整的全链路流量标签透传的解决方案,在全链路灰度发布、限流降级等流量治理场景发挥关键作用。 在微服务架构中,流量标签用于对流量进行标记和分类,实现丰富的流量治理能力。全链路流量标签透传是实现流量治理的基石,它包括流量染色和标签透传两个核心过程。Sermant将流量染色和流量标签透传的能力以插件化的形式整合起来,形成了一套完整的全链路流量标签透传的解决方案,在全链路灰度发布、限流降级等流量治理场景发挥关键作用。
- 模板方法模式是一种基于继承的设计模式,它通过抽象父类定义一系列的抽象方法和模板方法,而由具体的子类来实现这些抽象方法,从而完成对算法的具体实现。模板方法模式遵循“开闭原则”,能够很好地解决代码复用、扩展性和屏蔽细节等问题。 模板方法模式是一种基于继承的设计模式,它通过抽象父类定义一系列的抽象方法和模板方法,而由具体的子类来实现这些抽象方法,从而完成对算法的具体实现。模板方法模式遵循“开闭原则”,能够很好地解决代码复用、扩展性和屏蔽细节等问题。
- 策略模式是一种让算法独立于客户端而独立变化的设计模式,它将一组相同的算法进行封装,并将算法的选择与使用分离开来,从而能够灵活地切换不同的算法。 策略模式是一种让算法独立于客户端而独立变化的设计模式,它将一组相同的算法进行封装,并将算法的选择与使用分离开来,从而能够灵活地切换不同的算法。
- 状态模式是一种典型的行为型模式,它允许对象在运行时根据内部状态的变化改变自己的行为。状态模式将状态封装成独立的类,并将行为委托给代表当前状态的对象。这使得我们可以在不同的状态下修改对象的行为,从而简化了代码,增强了可维护性和可扩展性。 状态模式是一种典型的行为型模式,它允许对象在运行时根据内部状态的变化改变自己的行为。状态模式将状态封装成独立的类,并将行为委托给代表当前状态的对象。这使得我们可以在不同的状态下修改对象的行为,从而简化了代码,增强了可维护性和可扩展性。
- 观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,使得多个观察者对象可以同时监听某一个主题对象,主题对象状态的改变会自动通知所有观察者对象,使他们能够及时做出响应。 观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,使得多个观察者对象可以同时监听某一个主题对象,主题对象状态的改变会自动通知所有观察者对象,使他们能够及时做出响应。
- 备忘录模式是一种行为型设计模式,它能够在不破坏对象封装的情况下,保存和恢复对象的内部状态。在备忘录模式中,我们可以将需要保存的对象状态封装到备忘录对象中,并将备忘录对象存储在一个称为管理者的对象中,以便稍后通过管理者对象恢复状态。 备忘录模式是一种行为型设计模式,它能够在不破坏对象封装的情况下,保存和恢复对象的内部状态。在备忘录模式中,我们可以将需要保存的对象状态封装到备忘录对象中,并将备忘录对象存储在一个称为管理者的对象中,以便稍后通过管理者对象恢复状态。
- 设计模式是解决软件开发中常见问题的可复用解决方案。其中之一的职责链模式(Chain of Responsibility)是一种行为型模式,它允许多个对象都有机会处理请求,将请求沿着对象链传递,直到其中一个对象处理它为止。本文将详细介绍职责链模式的概念、实现及应用。 设计模式是解决软件开发中常见问题的可复用解决方案。其中之一的职责链模式(Chain of Responsibility)是一种行为型模式,它允许多个对象都有机会处理请求,将请求沿着对象链传递,直到其中一个对象处理它为止。本文将详细介绍职责链模式的概念、实现及应用。
- 1. stack的介绍及使用1.1 stack的介绍stack的文档介绍stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。stack是作为容器适配器被实现的,容器适配器是使用特定容器类的封装对象作为其基础容器的类,提供一组特定的成员函数来访问其元素。元素从特定容器的“背面”(称为堆栈顶部)推/弹出。stack的底层容器可以是任... 1. stack的介绍及使用1.1 stack的介绍stack的文档介绍stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。stack是作为容器适配器被实现的,容器适配器是使用特定容器类的封装对象作为其基础容器的类,提供一组特定的成员函数来访问其元素。元素从特定容器的“背面”(称为堆栈顶部)推/弹出。stack的底层容器可以是任...
上滑加载中
推荐直播
-
基于HarmonyOS NEXT应用开发之旅
2025/07/17 周四 19:00-20:00
吴玉佩、刘俊威-华为开发者布道师-高校学生
两位学生华为开发者布道师,连续两届HarmonyOS极客马拉松获奖选手联袂呈现HarmonyOS NEXT开发全景!从基础筑基,到工具提效。为您铺就一条从入门到精通的鸿蒙应用开发之路。无论您是新手开发者,还是经验老手,都能在此收获满满干货,开启您的HarmonyOS NEXT高效、智能开发新篇章!
回顾中
热门标签