-
Vue 2 和 Vue 3 之间响应式区别
一、响应式系统Vue 2 的响应式系统Vue 2 使用了基于依赖收集的观察模式。对于对象,Vue 2 会遍历对象属性,为每个属性创建一个 Watcher 实例,并在访问这些属性时收集依赖。当属性改变时,会通知相关的 Watcher 更新视图。Vue 2 响应式原理代码示例Javascript 深色版本 // Vue 2 的数据响应式部...8个月前 阅读253
-
从输入url到页面渲染?你还在这么回答吗
前言现在正值秋招,金九银十已经到了银十的末尾,不知道各位25届的朋友是否已经有了心仪的offer,反正我是0offer,只能说非常惨淡。所以还是好好的在沉淀自己,从平常的点滴中慢慢积累,准备厚积薄发,这里用我最喜欢的艺人的一句话就是:那些看似不起波澜的日复一日,终会在未来的某一天让你看到坚持的意义!相信大家面...8个月前 阅读242
-
RocketMQ延时消息解析!
什么是延时消息?❝指的是当消息写入到Broker后,不能立刻被消费者消费,需要等待指定的时长后才可被消费处理的消息。延时消息等级❝RocketMQ延时消息的延迟时长不支持随意时长的延迟。是通过特定的延迟等级来指定的。默认支持18个等级的延迟消息。延时等级定义在RocketMQ服务端的MessageStoreConfig类中的如下变量中:/...8个月前 阅读259
-
Spring Boot + RabbitMQ:轻松掌握五种基本工作模式
本文旨在介绍如何利用Spring Boot高效集成RabbitMQ,并简要概述其五大基础工作模式。若您对RabbitMQ的功能尚不熟悉或尚未完成安装,建议先进行初步了解后再继续阅读本文,以便更好地掌握相关内容。工作模式接下来,我们将逐一探索各种模式之间的差异。在正式开始之前,让我们先简要介绍一些 RabbitMQ 中的核心概念,通过...8个月前 阅读244
-
从0到1实现项目Docker编排部署
在深入讨论 Docker 编排之前,首先让我们了解一下 Docker 技术本身。Docker 是一个开源平台,旨在帮助开发者自动化应用程序的部署、扩展和管理。自 2013 年推出以来,Docker 迅速发展成为现代软件开发和运维领域不可或缺的重要工具。Docker 采用容器技术,将应用程序及其所有依赖项封装在一起,从而确保它们能...8个月前 阅读246
-
Spring Cloud中集成分布式事务:Seata
Seata简介Seata(Simple Extensible Autonomous Transaction Architecture)是一款开源的分布式事务解决方案,旨在为微服务架构中的分布式系统提供高效且一致的事务管理。以下是关于Seata的详细介绍:1. 概述Seata 由阿里巴巴开源,主要解决在分布式系统中,多个微服务之间的事务一致性问题。它提供了一种简洁而高效...8个月前 阅读247
-
ArrayList扩容原理
ArrayList扩容原理(源码理解)从源码角度对ArrayList扩容原理进行简介,我们可以更深入地了解其内部实现和工作原理。以下是基于Java标准库中ArrayList扩容原理源码的简介1、类定义与继承关系ArrayList在Java中的定义如下:public class ArrayList<E> extends AbstractList<E> ...8个月前 阅读214
-
volatile 和 synchronized 的区别
volatile 和 synchronized 的区别在 Java 中,volatile 和 synchronized 都是用于控制多线程环境下的并发访问,但它们的作用和使用场景有所不同。可见性:volatile 关键字确保变量的修改对所有线程是可见的。当一个线程修改了 volatile 变量的值,这个修改会立即被写入主内存,并且其他线程在读取该变量时会从主...8个月前 阅读255
-
wait 和 notify 为什么要放在 synchronized 代码块中?
wait 和 notify 为什么要放在 synchronized 代码块中?wait() 和 notify() / notifyAll() 是 Java 中用于线程间通信的方法,它们必须在 synchronized 代码块或方法中使用,原因主要有以下几点:监视器规则Java 规定,wait() 和 notify() 必须在拥有对象监视器的线程中调用。换句话说,调用这些...8个月前 阅读249
-
扇形旋转切换效果(等级切换转盘)
实现动态扇形旋转切换效果,切换进度支持渐变效果效果展示原理拆解环形进度条:使用上下两个相同大小的圆间隔一定距离覆盖得到一条圆环进度条渐变及进度控制:通过一个从左至右渐变的矩形覆盖在圆环上,然后通过css变量动态控制矩形的宽度实现进度控制等级旋转切换:将等级按照指定间隔角度定位到圆的边上,通过改变圆的旋转...8个月前 阅读232