多云的小站
  • 首页
  • 语言
    Java Spring
  • 数据库
    MySQL Redis
  • 消息队列
  • 计算机基础
    计算机网络 操作系统
  • Ai
  • 算法
  • 场景题
  • 开源项目
  • 归档
  • 分类
  • 标签
  • 关于
欢迎来到多云的小站

欢迎来到多云的小站

你好!我是多云,一名热爱技术与分享的博主。 我的博客主要记录: 💻 ​​技术笔记​​:编程技巧、工具推荐、问题解决🌱 ​​学习心得​​:读书笔记、知识整理🎨 ​​生活随笔​​:旅行、摄影、偶尔的碎碎念博客地址:​​https://duoyunhh.com​​欢迎来逛逛,一起交流! ✨
2025-02-10
杂谈
#个人
消息队列:知识点

消息队列:知识点

以下笔记整理自个人学习,覆盖堆积、可靠性、重复消费、顺序消息等主题,便于检索与复习。 消息队列如果发生消息堆积怎么办?(字节面试:如何解决MQ消息积压问题?MQ(Message Queue)消息积压问题指的是在消息队列中累积了大量未处理的消 - 掘金)1.消息堆积问题的危害 系统性能下降:当消息堆积量过大时,消息队列的处理能力可能受到影响,甚至导致系统的整体性能下降。 消息延迟:随着队列中消息的
2026-05-13
消息队列
#消息队列 #面试
Redis:实践

Redis:实践

redis的持久化是怎么做的redis有两种持久化机制:RDB和AOF。每种持久化机制各有优缺点,了解每种持久化机制的原理对我们使用Redis有很大的帮助。Redis4.0后支持RDB和AOF两种持久化机制混合使用,所以存在三种持久化策略。 (1)RDB持久化 RDB是基于快照一次的全量备份,即周期性的把redis当前内存中的全量数据写入到一个快照文件中(周期时间可以通过配置来调整)。redis是
2026-05-12
数据库 > Redis
#Redis
Java常见手撕

Java常见手撕

手写单例模式public class Singleton { //注意private,static private static volatile Singleton instance; //注意private private Singleton() {} public static Singleton getInstance() { if (ins
2026-04-11
语言 > Java
#Java
操作系统

操作系统

请你说说http和https的区别(HTTP vs HTTPS(应用层) | JavaGuide) 一条https的url从按确认到数据渲染到页面这期间发生了什么 开始之前,我们先简单过一遍完整流程: 在浏览器中输入指定网页的 URL。 浏览器通过 DNS 协议,获取域名对应的 IP 地址。 浏览器根据 IP 地址和端口号,向目标服务器发起一个 TCP 连接请求。 浏览器在 TCP 连接上
2026-04-11
计算机基础 > 操作系统
#操作系统
计算机网络

计算机网络

TCP 如何实现可靠传输和流量控制?(1)如何实现可靠传输? TCP 的可靠传输不是靠单一机制完成的,而是一套“组合拳”,确保数据无差错、不丢失、不重复、且按序到达: 校验和(Checksum): 检查数据在传输过程中是否发生了物理损坏(位错误),如果校验失败直接丢弃。 序列号与确认应答(Seq & ACK): 防乱序与去重: TCP 给每个字节都打上序号(Sequence Number
2026-04-11
计算机基础 > 计算机网络
#计算机网络
MySQL:高可用与扩展

MySQL:高可用与扩展

mysql的主从复制什么是主从复制?简单来说就是在主服务器上执行的语句,从服务器执行同样的语句,在主服务器上的操作在从服务器产生了同样的结果。 主从复制的基本过程如下: Master(主数据库)将用户对数据库更新的操作以二进制格式保存到BinaryLog日志文件中。 Slave(从数据库)上面的I0进程连接上Master, 并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容。 Ma
2026-04-10
数据库 > MySQL
#MySQL #合并篇
MySQL:事务与性能优化

MySQL:事务与性能优化

索引为什么要用B+树,而不是二叉树、B树?1.二叉查找树: 二叉树特点:每个节点最多有2个分叉,左子树和右子树数据顺序左小右大。 这个特点就是为了保证每次查找都可以这折半而减少IO次数,但是二叉树就很考验第一个根节点的取值,因为很容易在这个特点下出现我们并发想发生的情况“树不分叉了”,这就很难受很不稳定。 显然这种情况不稳定的我们再选择设计上必然会避免这种情况的 2.平衡二叉树 平衡二叉树是采
2026-04-10
数据库 > MySQL
#MySQL #合并篇
并发编程

并发编程

Java的线程池Java的线程池的参数,线程池执行流程,线程池线程数量如何设置的?线程池的任务队列长度应该如何设置? 1.Executor框架 Executor 框架是 Java5 之后引进的,在 Java 5 之后,通过 Executor 来启动线程比使用 Thread 的 start 方法更好,除了更易管理,效率更好(用线程池实现,节约开销)外,还有关键的一点:有助于避免 this 逃逸问题。
2026-04-10
语言 > Java
#Java
IO与网络

IO与网络

NIO(Java NIO 核心知识总结 | JavaGuide)
2026-04-09
语言 > Java
#Java #IO
12

搜索

Hexo Fluid
总访问量 次 总访客数 人