会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
charler。
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
7
下一页
2025年9月15日
redis 集群和主从
摘要: redis 主从 主从模式,每个节点数据一致,不方便扩容,浪费资源 主从配置,1个主节点 + 多个从节点 主从复制实现数据同步 这个模式可以保证多台服务器的数据一致性,且主从服务器之间采用的是「读写分离」的方式。 所有数据的修改,在主节点执行,从节点同步写操作 载入RDB文件,在同步载入过程中的操作
阅读全文
posted @ 2025-09-15 13:42 charler。
阅读(10)
评论(0)
推荐(0)
2025年9月11日
锁相关记录
摘要: 公平锁和非公平锁区别 公平锁:采用先进先出(FIFO)队列机制,线程按请求锁的顺序排队,只有队列首位的线程能获取锁资源。例如Java的ReentrantLock(true)实现。 非公平锁:允许线程直接尝试抢占锁(即使队列中有等待线程),成功则立即执行,失败才加入队列。例如Java的Ree
阅读全文
posted @ 2025-09-11 15:15 charler。
阅读(6)
评论(0)
推荐(0)
开发过程中常见的设计模式
摘要: 工厂模式。 定义:通过工厂类封装对象创建逻辑,实现创建与使用解耦。包含简单工厂、工厂方法、抽象工厂三种实现形式。 场景:数据库连接池管理、Spring框架的BeanFactory。 单例模式。 定义:确保类仅有一个实例,并提供全局访问点。 场景:日志记录器、Spr
阅读全文
posted @ 2025-09-11 14:50 charler。
阅读(11)
评论(0)
推荐(0)
2025年9月10日
concurrentHashmap jdk 1.7 和1.8的区别
摘要: 一、JDK1.7 数据结构: ReentrantLock+Segment+HashEntry, 一个Segment中包含一个HashEntry数组, 每个HashEntry又是一个链表结构 **元素查询: **二 二次hash,第-次Hash定位到Segment, 第二次Hash定位到元素所在的链表
阅读全文
posted @ 2025-09-10 10:24 charler。
阅读(20)
评论(0)
推荐(0)
面试题记录:分库分表
摘要: 分库分表的原因: 超大规模数据量导致数据查询慢,关联查询慢 垂直:按照表字段进行处理 水平:按照数据行进行处理 垂直分库 按业务模块切分数据库,例如将用户、订单、商品等业务表独立存储在不同库中。 优点:业务解耦、降低单库连接压力、支持独立优化硬件资源。 缺点:无法解决单表数据量过大问题,
阅读全文
posted @ 2025-09-10 10:16 charler。
阅读(24)
评论(0)
推荐(0)
2025年9月5日
2025年9月5日 滴滴社招 - JAVA转GO 一面面经
摘要: -- 没错,我又来投滴滴啦,继续刷面试,记面经 自我介绍 先聊了聊项目: 简历中,支付过程是如何实现的,接口调用控制重复使用,redis 锁怎么设置的,超时时间等等 公共服务系统,上下流是什么 redis 挂了,怎么控制接口不重复调用 这里答得不是很好,从ng 控制,但其实可以借助数据库实现 报销数
阅读全文
posted @ 2025-09-05 13:56 charler。
阅读(94)
评论(0)
推荐(0)
2025年8月8日
滴滴 JAVA一面+ 二面 面经
摘要: 一面 0.5h 0.自我介绍 1.拷问项目,项目架构如何,做了哪些架构升级工作 2.如何上线如何兼容老版本 3.微服务之前的通信是什么做的,底层是什么实现的 4.微服务拆分如何基于什么考量去做 其他不记得了,是其他组的过来面的 二面 1.5h 比较正式的面试官,好像是负责人,三个环节:拷问项目,拷问
阅读全文
posted @ 2025-08-08 16:32 charler。
阅读(122)
评论(0)
推荐(0)
盒马 java 面试 记录 3 面 + hr 面 面经
摘要: base 杭州 java 硕3 选手,乘着现在还记着面试的问题,记录复盘一下 一面 1h+ 拷打项目,主要针对项目里面写的一些要点、亮点进行提问,逐行问过去的,不清楚的还是不要写进简历里面好一点 0.自我介绍 1.项目中自己遇到最具有挑战性的问题是什么,怎么解决的 2.如何项目如何使用消息队列,消息
阅读全文
posted @ 2025-08-08 16:18 charler。
阅读(44)
评论(0)
推荐(0)
2025年7月31日
蓝绿部署和金丝雀部署,滚动发布
摘要: 蓝绿部署与金丝雀部署的核心区别在于版本切换方式:前者通过全量切换实现零停机更新,后者采用渐进式流量分配验证新版本。 核心机制对比 蓝绿部署(Blue-Green Deployment)。 采用双生产环境并行架构(蓝色-旧版本/绿色-新版本)。 流量切换为全量瞬间转移,新旧版本无共存期
阅读全文
posted @ 2025-07-31 20:22 charler。
阅读(107)
评论(0)
推荐(0)
面试题记录:分布式系统 如何保障 稳定性 可用性 可靠性
摘要: 在分布式系统中保障稳定性、可用性与可靠性需要综合运用架构设计、容错机制和运维策略,核心保障措施一般如下: 一、稳定性保障 1.冗余设计 多副本部署:关键服务/数据在多个节点冗余存储(如Raft、Paxos共识算法)。 异地多活:地理分散的节点互为备份,避免单点故障(如AWS多可用区部署)。 2.流量
阅读全文
posted @ 2025-07-31 20:14 charler。
阅读(49)
评论(0)
推荐(0)
1
2
3
4
5
···
7
下一页
公告