会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小码A梦
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
14
下一页
2023年6月25日
Java 设计模式实战系列—策略模式
摘要: # 从优惠打折活动说起 电商平台为了增加销量经常搞一些活动,比如 618、双十一,还有一些节假日活动,根据销量的变化又经常更新不同的活动。最开始为了增加销量,全场都六折: ``` // 打六折 public BigDecimal sixDiscount(BigDecimal amount) { Bi
阅读全文
posted @ 2023-06-25 09:15 小码A梦
阅读(588)
评论(0)
推荐(1)
2023年6月20日
Jconsole 开启远程连接遇到的一些坑
摘要: >最近在学习 JVM,其中涉及到性能、内存等指标分析需要使用工具分享,Java 提供了几个可视化工具来监控和管理 Java 应用,比如 Jconsole、JVisual、JMC,他们以图形化的界面实时的监控程序各种性能指标以及内存、CPU 的使用情况。 Jconsole、JVisual、JMC 可视
阅读全文
posted @ 2023-06-20 14:16 小码A梦
阅读(805)
评论(0)
推荐(2)
2023年6月13日
Java 实战介绍 Cookie 和 Session 的区别
摘要: HTTP 是一种不保存状态的协议,即无状态协议,HTTP 协议不会保存请求和响应之间的通信状态,协议对于发送过的请求和响应都不会做持久化处理。 
评论(0)
推荐(0)
2023年5月23日
一篇文章告诉你什么是Java内存模型
摘要: 在上篇 [并发编程Bug起源:可见性、有序性和原子性问题](https://juejin.cn/post/7138056309366079496),介绍了操作系统为了提示运行速度,做了各种优化,同时也带来数据的并发问题, # 定义 在单线程系统中,代码按照顺序`从上往下`顺序执行,执行不会出现问题。
阅读全文
posted @ 2023-05-23 09:03 小码A梦
阅读(599)
评论(0)
推荐(2)
2023年4月19日
由浅入深详解四种分布式锁
摘要: 在多线程环境下,为了保证数据的线程安全,锁保证同一时刻,只有一个可以访问和更新共享数据。在单机系统我们可以使用synchronized锁或者Lock锁保证线程安全。synchronized锁是Java提供的一种内置锁,在单个JVM进程中提供线程之间的锁定机制,控制多线程并发。只适用于单机环境下的并发
阅读全文
posted @ 2023-04-19 09:21 小码A梦
阅读(12469)
评论(0)
推荐(0)
2023年3月6日
详解一致性哈希
摘要: 在单机系统中,所有的数据都存储在同一个服务器下,当数据量越来越多的时候,超过了单机存储容量的上限,就需要使用分布式存储系统,在分布式存储系统重,数据会被拆分到不同的存储服务下,减少单机服务的压力。 哈希算法 在分布式系统中,每个节点存储的数据都是不同的。通过使用分布式存储,将数据水平拆分到不同的节点
阅读全文
posted @ 2023-03-06 08:57 小码A梦
阅读(650)
评论(0)
推荐(3)
2023年3月3日
延迟队列实现订单超时自动取消
摘要: 在上一篇 Java 实现订单未支付超时自动取消,使用Java自带的定时任务TimeTask实现订单超时取消,但是有小伙伴提出这种实现,会有以下几个问题: 线上服务挂了,导致服务下所有的定时任务失效。 服务重启,定时任务也会失效。 服务上线需要发布新的服务,原来服务也会关闭。 针对上述服务挂了、或者服
阅读全文
posted @ 2023-03-03 09:33 小码A梦
阅读(1530)
评论(2)
推荐(1)
2023年3月2日
Spring Cloud Alibaba 整合 Seata 实现分布式事务
摘要: 在Spring Boot单体服务中,添加@Transactional注解就能实现事务。在单体服务中,执行事务都是在同一个数据库下进行。但是随着业务越来越复杂,数据量越来越大会进行分库分表。在微服务场景下,每个服务都有自己的数据库。之前的单体事务无法处理跨库的事务,这个时候就需要使用分布式事务。 前面
阅读全文
posted @ 2023-03-02 16:21 小码A梦
阅读(1855)
评论(0)
推荐(1)
2023年2月24日
调式源码解决 seata 报错 can not get cluster name 问题
摘要: 最近在使用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梦
阅读(1580)
评论(0)
推荐(1)
2023年2月21日
Nacos服务发现原理分析
摘要: 微服务将自己的实例注册到nacos注册中心,nacos服务端存储了注册列表,然后通过ribbon调用服务,具体是如何调用?如果nacos服务挂了,还能正常调用服务吗?调用的服务列表发生变化,调用方是如何感知变化的?带着这些问题,来探索一下服务发现的原理。 版本 2.1.1 Nacos Server:
阅读全文
posted @ 2023-02-21 08:52 小码A梦
阅读(632)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
7
···
14
下一页
公告