摘要: 概念 业务中通常使用MySQL作为持久化数据库,并使用缓存来提升系统性能,同时使用缓存和数据库会存在数据一致性问题,而缓存一致性策略,或者也可以叫做缓存读写策略,是指在写数据或读数据时,数据库与缓存之间如何去维护数据一致性的方案。 换一个视角,从CAP理论视角来看,缓存属于AP系统,即保证分区容错和 阅读全文
posted @ 2025-11-15 18:30 xxs不是小学生 阅读(2) 评论(0) 推荐(0)
摘要: 概念 TCP三大特性:面向连接、可靠传输和基于字节流,第三个特性面向字节流是指TCP协议属于流式协议,内容与内容之间没有明确的分界符号,需要人为去给消息协议定义边界规则,来区分不同的消息。举一个例子 发送端发送了两份数据,在传输层被划分为7个数据包,两份数据各占3.5个数据包,由于是字节流,两份数据 阅读全文
posted @ 2025-11-13 20:48 xxs不是小学生 阅读(1) 评论(0) 推荐(0)
摘要: Redis基础 Redis基础 Redis (Remote Dictionary Server) 是一个基于C语言开发的NoSQL数据库,是一个内存数据库,支持持久化,因此读写速度非常快,原生支持集群部署。 Redis为什么这么快呢? 内存数据库,所有请求完全基于内存,读写速度非常快,访问级别是纳秒级,相对于硬盘数 阅读全文
posted @ 2025-11-13 00:06 xxs不是小学生 阅读(3) 评论(0) 推荐(0)
摘要: Failed to connect to github.com port xxx after xxx ms: Couldn't connect to server 这个错误,说白了就是你的电脑跟 GitHub 服务器网络没连上。根本原因是因为VPN代理服务器端口号与Git配置的端口号不一致,所以连接不上。网上大部分都是直接给个7890端口号,但是!!!自己的VPN的端口号,跟他们不一样,需要自行确认端口号,有以下两种方法: 代理工具 这里的HTTP:33210 阅读全文
posted @ 2025-11-12 22:30 xxs不是小学生 阅读(9) 评论(0) 推荐(0)
摘要: Java基础(上) 本文主要参考:https://javaguide.cn/java/basis/java-basic-questions-01.html ,在其基础上做了部分扩展 基础概念 Java vs. C++ C++需要手动管理内存,Java有自动内存回收机制 C++支持多继承,Java只支持单继承,但支持多实 阅读全文
posted @ 2025-11-01 20:00 xxs不是小学生 阅读(8) 评论(0) 推荐(0)