上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: # 从优惠打折活动说起 电商平台为了增加销量经常搞一些活动,比如 618、双十一,还有一些节假日活动,根据销量的变化又经常更新不同的活动。最开始为了增加销量,全场都六折: ``` // 打六折 public BigDecimal sixDiscount(BigDecimal amount) { Bi 阅读全文
posted @ 2023-06-25 09:15 小码A梦 阅读(415) 评论(0) 推荐(1) 编辑
摘要: >最近在学习 JVM,其中涉及到性能、内存等指标分析需要使用工具分享,Java 提供了几个可视化工具来监控和管理 Java 应用,比如 Jconsole、JVisual、JMC,他们以图形化的界面实时的监控程序各种性能指标以及内存、CPU 的使用情况。 Jconsole、JVisual、JMC 可视 阅读全文
posted @ 2023-06-20 14:16 小码A梦 阅读(227) 评论(0) 推荐(1) 编辑
摘要: HTTP 是一种不保存状态的协议,即无状态协议,HTTP 协议不会保存请求和响应之间的通信状态,协议对于发送过的请求和响应都不会做持久化处理。 ![](https://files.mdnice.com/user/29864/ceffeffc-2dc1-4adf-8cfd-b5b644e597f1.p 阅读全文
posted @ 2023-06-13 08:49 小码A梦 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 在上篇 [并发编程Bug起源:可见性、有序性和原子性问题](https://juejin.cn/post/7138056309366079496),介绍了操作系统为了提示运行速度,做了各种优化,同时也带来数据的并发问题, # 定义 在单线程系统中,代码按照顺序`从上往下`顺序执行,执行不会出现问题。 阅读全文
posted @ 2023-05-23 09:04 小码A梦 阅读(459) 评论(0) 推荐(2) 编辑
摘要: 在多线程环境下,为了保证数据的线程安全,锁保证同一时刻,只有一个可以访问和更新共享数据。在单机系统我们可以使用synchronized锁或者Lock锁保证线程安全。synchronized锁是Java提供的一种内置锁,在单个JVM进程中提供线程之间的锁定机制,控制多线程并发。只适用于单机环境下的并发 阅读全文
posted @ 2023-04-19 09:22 小码A梦 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: 在单机系统中,所有的数据都存储在同一个服务器下,当数据量越来越多的时候,超过了单机存储容量的上限,就需要使用分布式存储系统,在分布式存储系统重,数据会被拆分到不同的存储服务下,减少单机服务的压力。 哈希算法 在分布式系统中,每个节点存储的数据都是不同的。通过使用分布式存储,将数据水平拆分到不同的节点 阅读全文
posted @ 2023-03-06 08:57 小码A梦 阅读(405) 评论(0) 推荐(3) 编辑
摘要: 在上一篇 Java 实现订单未支付超时自动取消,使用Java自带的定时任务TimeTask实现订单超时取消,但是有小伙伴提出这种实现,会有以下几个问题: 线上服务挂了,导致服务下所有的定时任务失效。 服务重启,定时任务也会失效。 服务上线需要发布新的服务,原来服务也会关闭。 针对上述服务挂了、或者服 阅读全文
posted @ 2023-03-03 09:33 小码A梦 阅读(1024) 评论(2) 推荐(1) 编辑
摘要: 在Spring Boot单体服务中,添加@Transactional注解就能实现事务。在单体服务中,执行事务都是在同一个数据库下进行。但是随着业务越来越复杂,数据量越来越大会进行分库分表。在微服务场景下,每个服务都有自己的数据库。之前的单体事务无法处理跨库的事务,这个时候就需要使用分布式事务。 前面 阅读全文
posted @ 2023-03-02 16:21 小码A梦 阅读(851) 评论(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:04 小码A梦 阅读(612) 评论(0) 推荐(1) 编辑
摘要: 微服务将自己的实例注册到nacos注册中心,nacos服务端存储了注册列表,然后通过ribbon调用服务,具体是如何调用?如果nacos服务挂了,还能正常调用服务吗?调用的服务列表发生变化,调用方是如何感知变化的?带着这些问题,来探索一下服务发现的原理。 版本 2.1.1 Nacos Server: 阅读全文
posted @ 2023-02-21 08:52 小码A梦 阅读(459) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页