04 2023 档案
摘要:在系统的开发过程中,我们需要根据需求对现实系统中的东西进行抽象,根据这些抽象构建系统中对象或是数据结构,对这些对象或是数据结构进行操作,最终完成业务需求。例如一个订单服务,需要涉及商品库存、订单,那么需要对商品的库存情况构建数据模型,例如商品有id、名称、库存、分类、介绍图片等等字段。订单也是一样,
阅读全文
摘要:# bochs 安装 1. 首先在bochs官网中找到bochs的最新版本的下载地址 https://bochs.sourceforge.io/getcurrent.html ; final Random random = n
阅读全文
摘要:IO 多路复用 客户端与服务端进行连接时会将fd注册到红黑树中。 服务端处于就绪状态时则会将fd注册到链表中。 服务端对客户端发送的命令进行执行时会从链表中拿取连接就行的socket,然后解析完成后进行返回,而不是客户端连接到服务端之后立即进行读写操作,因为建立连接之后不一定是处于就绪状态,可以立即
阅读全文
摘要:场景 如果redis没有对数据进行持久化的话,那么由于redis是将数据保存在内存中的,如果redis发生宕机时会使缓存数据丢失,由于启动redis之后数据丢失无法恢复,那么会导致缓存找不到直接访问数据库,如果数据库访问量过大时会产生缓存雪崩的问题。 RDB快照 根据配置文件的规则,将redis中的
阅读全文