首页
图库
瞬间
文章
日志
标签
ToDo
友情链接
关于我
MirrorML
累计撰写
83
篇文章
累计创建
11
个分类
累计收到
3
条评论
导航
首页
图库
瞬间
文章
日志
标签
ToDo
友情链接
关于我
目录
MirrorML博客
秋风入萧索,只待升苍穹
分类
后端开发
从零开始设计注册中心
2025-12-19 20:40
20
0
0
26.0℃
后端开发
实习期间经历多次频繁发版,实例扩容缩容,那么每次服务和服务器地址,应该怎么被其他服务知晓? 单机注册中心 1. 注册与发现 按照上面需求注册中心应该具有:服务表,拥有注册服务、获取服务两个功能 // Java public class RegistryData { // Key: Servi
延时任务方案设计
2025-12-17 16:21
35
0
1
29.5℃
后端开发
在实习过程中,遇到活动状态变更,活动预算结算T+1对账等,这些都是延时任务。当时的做法是定时轮询数据库表,对条件的数据进行状态变更或者产生新的数据插入表中。那么是否有未考虑到的点,以及优化空间呢? 一:DB轮询的缺点 个人觉得大概三个方面: 数据库的压力(瓶颈 空轮询: 如果大部分时间没有任务需要处
淘宝秒杀系统架构
2025-12-03 23:05
14
0
0
25.4℃
后端开发
淘宝秒杀系统架构深度剖析:高并发场景下商品信息缓存方案与热点治理研究报告
深度解析 JVM:为什么 Minor GC 必须依赖 Card Table?
2025-09-15 10:14
30
0
0
27.0℃
后端开发
深度解析 JVM:为什么 Minor GC 必须依赖 Card Table? 目标读者是:已经了解“堆分代”概念,但对 Minor GC 如何在底层高效运作充满好奇的 Java 开发者。 在几乎所有的 Java 面试中,当我们谈论 JVM,我们都会提到“分代收集”。我们都背过这个标准答案:对象在 E
消息队列序及kafka分析
2025-06-03 23:44
61
0
0
30.1℃
后端开发
消息队列序及kafka分析 消息队列已经成为各个互联网大厂必用的基础设施,也是现在程序员必须掌握除Java, mysql, redis之外的又一核心技能。从我在大厂接触的项目来看,消息队列主要用于解耦,广播,异步等,具体应用包括多个系统处理能力差异异构解决方案,数据库CDC方案,业务系统和业务系统的
从零实现Mybatis框架(一)
2025-04-19 10:30
45
0
0
28.5℃
后端开发
从零实现Mybatis框架(一) 调用一个dao的接口到方法执行 从一个dao下的接口,到调用就能返回数据查询结果中间到底发生了什么?java本身接口是不能实例化的,必须要有具体的类,而一个类要直接使用只能使用其静态方法,要么对其类进行实例化对象。所有有点清楚的概念是,调用dao的接口返回数据,其中
队列源码分析
2025-02-10 16:12
67
0
0
30.7℃
后端开发
队列源码分析 1. 双端队列ArrayDeque ArrayDeque 是基于数组实现的可动态扩容的双端队列。 1.1 初始化 和HashMap类似的方式, 容量一定是2的幂次方 private static int calculateSize(int numElements) { int
几种常用的散列算法
2025-02-06 18:41
172
0
0
41.2℃
后端开发
几种常用的散列算法 最近学习HashMap、ThreadLocal、分库分表等源码,发现采用散列算法都不同。散列算法本质上是将一个极大不定范围的数据缩放到指定范围空间中。那么接下来就来了解不同的散列算法以及对应的使用。 除法散列 通过除法得到余数的方式来进行散列,mod M限制到M范围中。 由于编码
Java基础知识和JVM补充
2025-01-09 22:17
75
0
0
31.5℃
后端开发
Java基础知识和JVM补充 I/O read ->【准备数据 -> 数据就绪 -> 拷贝数据】 (内核) -> read返回 BIO(Blocking i/o) 同步阻塞 IO 模型中,应用程序发起 read 调用后,会一直阻塞,直到内核把数据拷贝到用户空间。如果BIO要处理多个客户端得i/o就只
设计模式--单例模式
2025-01-09 13:25
42
0
0
28.2℃
后端开发
设计模式--单例模式 单例模式在各个框架中设计或者实际开发经常遇到,主要是保证一个类只有一个示例,减少常用类频繁创建带来的性能损失。 常见的场景有: Spring中的Bean 项目中全局的属性 数据库连接池 Static关键字 一个简单的解决方式是使用static关键字,类加载过程在可以保证没有示例
上一页
下一页
1
2
3
弹