- 博客(14)
- 收藏
- 关注
原创 12306难点-售票设计思路
火车售票系统的设计是一个复杂的问题,需要考虑车次、站点、座位、价格、时间以及用户需求等多个维度。系统设计通常包括用户界面、业务逻辑、数据存储等多个部分。下面我将主要讨论数据模型和库存管理。
2024-01-13 23:17:51
2080
1
原创 【RocketMQ】RocketMQ整体流程常见问题
首先,它使用了复制机制,即每个Master Broker会有多个Slave Broker,消息在Master Broker写入后会被复制到Slave Broker。在发送事务消息时,首先会发送一个"Prepared"状态的消息,然后执行本地事务,根据本地事务是否成功,再发送"Commit"或"Rollback"的消息。答案:生产者在发送消息时,首先通过NameServer获取到Broker的路由信息,然后直接与Broker进行通信,发送消息。问题1:RocketMQ的消息发送是如何实现的?
2023-12-16 18:36:21
99
1
转载 【编译原理】LR(1)语法分析器 c++代码
转载自:https://www.ccppcoding.com/archives/197040 大神。
2023-11-24 16:26:24
760
1
原创 【业务设计题】分析思路
数据层:数据怎么获取,数据怎么存储(索引加快查询速度、ES等,内存优化压缩、安全性加密等等)【业务分析】画出E-R图,思考整体业务流程。自上而下或者自下而上bfs思考业务整体的过程。【效率和性能】支持多线程并发、异步、缓存、索引、CDN、RPC/HTTP协议优化。【分层架构】数据层、决策层、执行层等(总分结构、一对多结构。【稳定性】实时监控、支持水平垂直扩容、熔断降级、风控、日志、兜底。如何实现轨道交通系统?如何实现实时弹幕系统?
2023-11-11 21:41:12
106
1
原创 【Redis】Redis1知识梳理-以SET KEY VALUE命令串联redis的整个过程
Redis使用单线程模型处理并发请求。具体来说,Redis通过事件驱动模型来实现并发处理。在Redis的源码中,主要涉及到以下几个关键的组件和概念:,例如客户端请求、定时器事件等。事件处理器是Redis的核心组件之一。。文件事件是一种基于操作系统提供的多路复用技术(如epoll、kqueue等)的抽象,可以同时监听多个套接字的可读、可写状态。命令请求队列(Command Request Queue):Redis将客户端的请求放入一个队列中,等待事件处理器处理。
2023-11-03 19:33:33
141
转载 【Java学习】为什么FastJson那么快
一位技术大牛,分析fastjson其实和jackson的性能五五开,simdjson才是性能最好的。。。先从基础部分开始学起,研究下fastjson速度快的原因。参考博客:JSON处理主要包括两个部分,serialize和deserialize。serialize就是把Java对象变成JSON String或者JSON Bytes。Deserialize是把JSON String或者Json Bytes变成java对象。
2023-10-28 22:03:13
319
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人