首页 / 技术专题CATEGORY / SPRINGFORALL

Java

在这个技术方向,积累扎实的知识与实践。

共 564 篇文章

分布式锁的理解和实现

分布式锁是一种用于在分布式系统中实现资源互斥访问的机制。在分布式系统中,多个节点可能同时竞争同一个资源,为了确保资源的正确性和一致性,需要引入分布式锁来协调节点之间的访问。…

gc算法你了解吗

JVM中的垃圾回收算法主要有以下几种: 1. 标记-清除算法(Mark-Sweep):该算法分为标记和清除两个阶段。在标记阶段,垃圾回收器会遍历所有的对象,并标记出所有需要回收的对象。在清除阶段,垃圾回收器会清除所有被标记的对象。该算法的缺点是会产生大量的内存碎片,导致内存利用率降低。 2.…

什么是服务网格

服务网格(Service Mesh)是一种用于管理和监控微服务架构的基础设施层。它是一个独立的网络层,位于应用程序和底层网络之间,用于处理微服务之间的通信和交互。服务网格通过在微服务之间插入代理(通常是Sidecar代理)来实现其功能,这些代理负责处理微服务之间的通信和交互。 服务网格提供了一些重要的功能,包括: 1.…

时间轮是什么,如何运用

时间轮(Time Wheel)是一种常用的定时器实现方式,它可以用于在指定时间后执行某个任务。时间轮通常由多个槽(Slot)组成,每个槽代表一个时间间隔,例如1秒、2秒、4秒等。每个槽中存储了需要在该时间间隔内执行的任务列表。时间轮会不断地转动,每次转动一个槽的时间间隔,当槽中有任务时,就会执行这些任务。…

docker network有哪些类型

在Docker中,有几种不同类型的网络可供选择,每种类型都有其自己的特点和用途。以下是这些网络类型的区别: 1. bridge网络:这是Docker默认创建的网络类型。它允许容器之间进行通信,并分配了一个IP地址范围。当您在Docker中创建一个容器时,它将自动连接到bridge网络。这种网络类型适用于单个主机上的容器通信。 2.…

java的String.split()方法

首先抛出问题,代码如下 int index = 1; String string = "11111,"; String[] strings = string.split(","); System.out.println(strings[index]); 当时大概的逻辑是字符串根据“,”劈开,获取index位置的字符串,信心满满的run起来之后…