logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式锁的三种实现方式

分布式锁实现方式主要有三种,数据库,Redis 和 ZooKeeper。1、数据库实现分布式锁使用select field from table_name where idx = n for update关键词 for update,如果 idx为主键或索引字段,这样就会使用行锁,相同记录进行操作会阻塞,等待锁释放后才能继续,可以设置超时时间,如 for update 2s,获取不到锁就报异常。这

#分布式#zookeeper#数据库
vi命令下搜索

vi filename 打开文件,命令模式下,想定位到某个词,可以使用搜索直接输入/keyword,然后回车然后输入n定位到下一处,大写N回到上一个位置

#linux
Spring Session, Redis 实现微服务 Session 共享

在微服务中,实现各个微服务模块之间的Session共享,可以通过 Spring Session 和 Redis 技术实现。

CentOS 7 上搭建 Nacos Cluster 集群

整体架构:1)Nginx,部署1个节点,负责负载均衡Nacos 请求2)Nacos server,部署3个节点3)MySQL 5.7,主从复制,一主一从,负责Nacos 配置数据持久化存储安装步骤:1、MySQL 安装之前已经安装并设置过主从复制集群。2、Nacos Server 2.x版本安装本地下载2.0.3版本,使用Xshell 上传到虚拟机三个节点的 /opt/education/目录下,

#nginx#负载均衡#服务器
Kafka 消息序列化反序列化

主要是记录下 SpringBoot 如何集成 Kafka,完成消息队列的使用,代码包括 Json 序列化消息,生产者,消费者,配置文件。1、maven 依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</art

#kafka#java#spring boot
到底了