-
Spring Cloud中集成分布式事务:Seata
Seata简介Seata(Simple Extensible Autonomous Transaction Architecture)是一款开源的分布式事务解决方案,旨在为微服务架构中的分布式系统提供高效且一致的事务管理。以下是关于Seata的详细介绍:1. 概述Seata 由阿里巴巴开源,主要解决在分布式系统中,多个微服务之间的事务一致性问题。它提供了一种简洁而高效...6个月前 阅读215
-
ArrayList扩容原理
ArrayList扩容原理(源码理解)从源码角度对ArrayList扩容原理进行简介,我们可以更深入地了解其内部实现和工作原理。以下是基于Java标准库中ArrayList扩容原理源码的简介1、类定义与继承关系ArrayList在Java中的定义如下:public class ArrayList<E> extends AbstractList<E> ...6个月前 阅读184
-
volatile 和 synchronized 的区别
volatile 和 synchronized 的区别在 Java 中,volatile 和 synchronized 都是用于控制多线程环境下的并发访问,但它们的作用和使用场景有所不同。可见性:volatile 关键字确保变量的修改对所有线程是可见的。当一个线程修改了 volatile 变量的值,这个修改会立即被写入主内存,并且其他线程在读取该变量时会从主...6个月前 阅读222
-
wait 和 notify 为什么要放在 synchronized 代码块中?
wait 和 notify 为什么要放在 synchronized 代码块中?wait() 和 notify() / notifyAll() 是 Java 中用于线程间通信的方法,它们必须在 synchronized 代码块或方法中使用,原因主要有以下几点:监视器规则Java 规定,wait() 和 notify() 必须在拥有对象监视器的线程中调用。换句话说,调用这些...6个月前 阅读218
-
扇形旋转切换效果(等级切换转盘)
实现动态扇形旋转切换效果,切换进度支持渐变效果效果展示原理拆解环形进度条:使用上下两个相同大小的圆间隔一定距离覆盖得到一条圆环进度条渐变及进度控制:通过一个从左至右渐变的矩形覆盖在圆环上,然后通过css变量动态控制矩形的宽度实现进度控制等级旋转切换:将等级按照指定间隔角度定位到圆的边上,通过改变圆的旋转...6个月前 阅读194
-
懵了?面试被问到nextTick实现原理
一:nextTick介绍nextTick 是 Vue.js 框架中的一个方法,它允许延迟执行一个函数,直到 DOM 更新完成。当你修改了数据并且希望基于更新后的 DOM 来执行某些操作时,nextTick就非常有用了。在 Vue 中,当更改响应式数据时,Vue 会异步地执行 DOM 更新。这意味着,如果你立即尝试访问或操作刚刚被改变的数据所影...6个月前 阅读206
-
CSS 一行代码让任意元素有加速度!
起因最近在学习SVG滤镜的使用总结了几个使用SVG滤镜比较惊艳的效果,分享给大家。什么是加速感在真实世界中,当物体快速移动时,人眼或相机无法清晰捕捉到物体的每个细节,因此会产生一种运动模糊的效果。这种视觉现象让大脑误认为物体正在快速移动,从而产生“加速感”。原理运动模糊:当物体以高速度运动时,光线到达视觉...6个月前 阅读203
-
旧 spring 项目如何升级成 spring boot? 探索 spring boot 实现原理
传统 spring 带来的问题最近接触一个遗留系统,用的是传统的 spring 而不是 spring boot。现在的项目基本都是 spring boot了,只有多年前的项目可能没用 spring boot。spring boot 提供了非常大的便利,升级 spring-boot 势在必行。本文系统通过分析传统 spring 项目如何改造成 spring boot,中间可能的...6个月前 阅读210
-
如何纯php写的贪吃蛇游戏,膜拜了
今天和大家分享一个用纯PHP写的贪吃蛇游戏项目!在很多人眼中,PHP主要是用于开发后端的语言,主要负责处理请求、生成响应等,但事实上,PHP不仅仅局限于“后端开发”。利用PHP,我们也能实现一些有趣的前端交互应用。接下来,我们就带着大家一步步构建出这个经典的贪吃蛇游戏。一、游戏背景介绍贪吃蛇(Snake)是一款经典的...6个月前 阅读212
-
select in 的知识盲区
前言今天生产环境又出现sql连接超时了,这个sql里面用了in,in后面的数据多的时候有几百个。我和同事还有技术经理初步确定了两个原因引起的超时,第一 技术经理说in 后面的长度太长了有两三百个了,第二 我和同事说怎么感觉是人大金仓的问题呢,国产数据库问题就是多。实际上都没找到问题的关键。请一定要把问题排查看完...6个月前 阅读254