ThreadLocal 变量存储为什么不用 Map

ThreadLocal 解决的问题 这涉及到 ThreadLocal 设计的初衷,为什么需要 ThreadLocal? ThreadLocal 翻译过来就是“线程本地(变量/对象)”,那么线程的变量/对象为什么需要本地化呢? 这涉及到一个更本质的东西: 一个对象它如果不是本地化的,那就是可共享的,而...

在Windows下使用GraalVM运行原生HelloWorld

安装 GraalVM 下载GraalVM:https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.7/graalvm-community-jdk-17.0.7_windows-x64_bin.zip 配置Graa...

Redis集群为什么使用16384个哈希槽

Redis是一个流行的开源内存数据库,它使用哈希表来存储键值对。Redis Cluster是Redis的分布式解决方案之一,它将数据分布到多个节点上以提高可用性和性能。以下是关于Redis Cluster中哈希槽(hash slot)数量为16384的信息: Redis Cluster将整个键空间划...

redis 主从同步原理

Redis是一种内存中的数据结构存储系统,它支持主从同步。主从同步是指主节点将数据复制到从节点,以便实现数据冗余、提高系统可用性和性能。下面是Redis主从同步的原理。 当从节点与主节点建立起主从关系后,从节点向主节点发送SYNC命令请求进行主从同步。主节点收到SYNC命令后,执行fork创建一个子...

IDEA启动时报端口被占用错误

IDEA启动时因端口被占用报错: Internal error. Please refer to https://jb.gg/ide/critical-startup-errors java.net.BindException: Address already in use: bind a...

静香商业库免费使用通知

我们非常高兴地宣布,现在静香商业库已经实行了全面免费使用政策。这个决定的根源在于免费皮卡鱼引擎的强势崛起,作为商业引擎编写的库已经失去了任何优势。作为一家有良心、有底线的老牌开局库开发团队,我们于4月5日宣布了免费使用的消息。但是,我们发现市场上仍有少数不怀好意、居心叵测的人,利用静香库老版本的云库...

只需3步,即刻体验Oracle Database 23c

Oracle Database 23c Free – 开发者版已经发布,如果您还没有安装并体验,那么就和我一起从安装Oracle Database 23c Free – 开发者版开始,了解23c为大家带来的方便与快捷吧。我们将陆续发布23c新特性的系列文章,今天先为您介绍如何通过3个步骤安装并连接O...

使用 docker-compose 部署单机 RabbitMQ

本文不介绍安装 Docker,具体可参看官方:https://docs.docker.com/engine/install/centos/ 一、安装 docker-compose 本文使用环境为 Centos 7 1.1.下载 docker-compose sudo curl -L "https:/...

Docker安装RabbitMQ——基于docker-compose工具

1 编写docker-compose文件 docker-compose.yml version: '3.7' services: kafka: image: rabbitmq:3.8.3-management container_name: rabbitmq_3.8.3 ...

CentOS7删除多余无用内核教程,释放/boot分区空间

一、声明 因为目前只使用CentOS 7 x64系统,所以本教程将仅适用于CentOS 7 x64系统,不保证在CentOS 8等系统上的效果。 另外卸载系统内核属于危险操作,可能导致VPS无法启动,非必要请勿进行此项操作,也不建议在生产环境下进行此项操作。 二、获取当前使用的内核 执行以下命令可以...