上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 在多线程环境下,为了保证数据的线程安全,锁保证同一时刻,只有一个可以访问和更新共享数据。在单机系统我们可以使用synchronized锁或者Lock锁保证线程安全。synchronized锁是Java提供的一种内置锁,在单个JVM进程中提供线程之间的锁定机制,控制多线程并发。只适用于单机环境下的并发 阅读全文
posted @ 2023-04-19 09:21 小码A梦 阅读(5785) 评论(0) 推荐(0) 编辑
摘要: 在单机系统中,所有的数据都存储在同一个服务器下,当数据量越来越多的时候,超过了单机存储容量的上限,就需要使用分布式存储系统,在分布式存储系统重,数据会被拆分到不同的存储服务下,减少单机服务的压力。 哈希算法 在分布式系统中,每个节点存储的数据都是不同的。通过使用分布式存储,将数据水平拆分到不同的节点 阅读全文
posted @ 2023-03-06 08:57 小码A梦 阅读(456) 评论(0) 推荐(3) 编辑
摘要: 在上一篇 Java 实现订单未支付超时自动取消,使用Java自带的定时任务TimeTask实现订单超时取消,但是有小伙伴提出这种实现,会有以下几个问题: 线上服务挂了,导致服务下所有的定时任务失效。 服务重启,定时任务也会失效。 服务上线需要发布新的服务,原来服务也会关闭。 针对上述服务挂了、或者服 阅读全文
posted @ 2023-03-03 09:33 小码A梦 阅读(1220) 评论(2) 推荐(1) 编辑
摘要: 在Spring Boot单体服务中,添加@Transactional注解就能实现事务。在单体服务中,执行事务都是在同一个数据库下进行。但是随着业务越来越复杂,数据量越来越大会进行分库分表。在微服务场景下,每个服务都有自己的数据库。之前的单体事务无法处理跨库的事务,这个时候就需要使用分布式事务。 前面 阅读全文
posted @ 2023-03-02 16:21 小码A梦 阅读(1220) 评论(0) 推荐(1) 编辑
摘要: 最近在使用Spring Cloud整合分布式事务seata,项目启动之后,控制台一直报错: can not get cluster name in registry config 'service.vgroupMapping.nacos-provide-order-seata-service-gro 阅读全文
posted @ 2023-02-24 09:03 小码A梦 阅读(887) 评论(0) 推荐(1) 编辑
摘要: 微服务将自己的实例注册到nacos注册中心,nacos服务端存储了注册列表,然后通过ribbon调用服务,具体是如何调用?如果nacos服务挂了,还能正常调用服务吗?调用的服务列表发生变化,调用方是如何感知变化的?带着这些问题,来探索一下服务发现的原理。 版本 2.1.1 Nacos Server: 阅读全文
posted @ 2023-02-21 08:52 小码A梦 阅读(511) 评论(0) 推荐(2) 编辑
摘要: 在分布式服务中,原来的单体服务会被拆分成一个个微服务,服务注册实例到注册中心,服务消费者通过注册中心获取实例列表,直接请求调用服务。 服务是如何注册到注册中心,服务如果挂了,服务是如何检测?带着这些问题,我们从源码上对服务注册进行简单的源码分析。 版本 2.1.1 Nacos Server:2.1. 阅读全文
posted @ 2023-02-07 08:43 小码A梦 阅读(554) 评论(0) 推荐(1) 编辑
摘要: 最近在学习nacos,通过调式源码查看服务注册和发现流程和原理,本地部署naos源码需要一定的步骤,本文主要做nacos源码部署。 nacos版本:2.1.1 下载源码 从github上下载源码到本地,下载下图的源码包,地址为https://github.com/alibaba/nacos/rele 阅读全文
posted @ 2023-01-11 11:43 小码A梦 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 今年是开始写作的第二年,如果说第一年是起步的话,今年就是开始有了一些小收获了,通过点滴积累让我知道积累的充实感,通过一点一点粉丝或阅读量的积累,增加写作的自信。 今年的收获 首先看一下今年的阅读量和粉丝量: 粉丝数量: | 平台 | 粉丝| | : : | : : | | 头条 | 251 | | 阅读全文
posted @ 2022-12-31 21:34 小码A梦 阅读(518) 评论(0) 推荐(1) 编辑
摘要: 最近公司换了电脑,系统也从 win7 升级到 win11,开发环境都重新安装了一遍,然后在 idea 用mvn 执行打包命令 mvn clean package 报错: no compiler is provided in this environment. perhaps you are runn 阅读全文
posted @ 2022-12-16 00:02 小码A梦 阅读(261) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页