️公众号月伴飞鱼️
  • 关于我
  • 联系作者
  • 关于网站
  • 我的掘金
  • 我的公众号
  • AI相关
    • AI实践
      • 大模型微调
      • 大模型知识蒸馏
    • AI工具
      • DeepSeek
      • HuggingFace
    • AI技术
      • A2A
      • Agent
      • Function Call
      • MCP
      • RAG
      • 提示词工程
    • AI框架
      • ADK
      • DIFY
        • DIFY父子模式
      • GraphRAG
      • LangChain4j
      • LangChain
      • LangFlow
      • LlamaIndex
      • Spring AI
        • MCP集成本地文件
        • 集成DeepSeek
    • 大模型基础
  • Java框架
    • Apollo
    • Aviator
    • Caffeine
    • Canal
    • Drools
    • Guava
    • MyBatis
    • Nacos
    • Seata
    • Sentinel
    • ShardingSphere
  • Python框架
    • Conda
    • JUPYTER
  • Spring框架
    • Eureka
    • Feign
    • Hystrix
    • Spring
  • Web3相关
    • MetaMask
    • 以太坊
    • 区块链
  • 业务相关
    • 优惠券业务
    • 广告业务
    • 推荐业务
    • 用户增长
  • 中间件
    • Dubbo
    • Elasticsearch
    • Netty
    • Solr
    • ZooKeeper
  • 代码整洁
    • CodeReview
    • Redis开发规范
    • 代码重构
  • 公众号文章
    • AI文章
      • AI大模型如何提高上下文长度
      • AI大模型的Token到底指什么
      • AI提示词万能公式
      • DeepSeekV3低成本做出顶级AI
      • 为什么AI大模型训练离不开GPU
      • 免费开源模型大超市HuggingFace
      • 如何给AI大模型喂数据
      • 简单解释什么是AI智能体
    • Disruptor框架
    • ElasticSearch深度分页
    • KAFKA高可用
    • MySQL锁表
    • Redis延时队列
    • RocketMQ事务消息
    • RocketMQ延时消息
    • RocketMQ消息重试
    • RocketMQ负载均衡
    • RocketMQ顺序消息
    • Tomcat线程池
    • Web实时通信
    • 动态代理
    • 幂等性设计
    • 架构设计之CQRS
    • 正则表达式
    • 泛型策略模式
    • 缓存一致性
    • 缓存常见问题
    • 领域设计之仓储模式
    • 领域设计之聚合
  • 前端相关
    • CSS
    • React
    • Vue
    • 小程序
  • 基础知识
    • JVM
    • 分布式
    • 并发编程
    • 爬虫知识
    • 设计模式
  • 大数据相关
    • DataX
    • DolphinScheduler
    • Doris
    • Flink
    • Hadoop
    • Hive
    • SQOOP
    • Spark
    • 大数据基础
    • 数据血缘
  • 学习专栏
    • 22讲通关Go语言
    • 23讲搞定后台架构实战
    • RPC实战与核心原理
    • 从0开始学大数据
    • 从0开始学架构
    • 代码之丑
    • 大厂晋升指南
    • 如何成为学习高手
    • 如何设计一个秒杀系统
    • 架构设计面试精讲
    • 程序员工作法
    • 给程序员的职场情商课
    • 高并发架构实战课
  • 学习书籍
    • 人物书籍
      • 我在北京送快递
    • 历史书籍
      • 孙子兵法
      • 明朝那些事儿
    • 心理书籍
      • 认知觉醒
    • 技能书籍
      • 英语魔法师之语法俱乐部
      • 高效能人士的七个习惯
    • 文学书籍
      • 你当像鸟飞往你的山
      • 当下的力量
      • 活着
    • 编程书籍
      • Effective Java
      • HBase不睡觉书
      • Java并发编程实战
      • Java并发编程的艺术
      • Java开发手册
      • MySQL技术内幕
      • Redis设计与实现
      • 人月神话
      • 亿级流量网站架构核心技术
      • 从零开始读懂Web3
      • 代码整洁之道
      • 大型网站技术架构
      • 大型网站系统
      • 深入理解Java虚拟机
      • 程序员修炼之道
      • 程序员必读之软件架构
      • 重构改善既有代码的设计
  • 实战相关
    • AI实战
      • 商品检索
      • 本地RAG系统
      • 聊天记忆
    • CompletableFuture
    • Spring Event
    • SpringAI
    • Spring
  • 工具相关
    • Anki
    • Arthas
    • Hexo
    • Maven
    • Mermaid
    • PlantUML
  • 成长相关
    • 2025年度计划
    • 免费资料
    • 工作相关
    • 技术学习
    • 面试相关
  • 数据库
    • ClickHouse
    • DRDS
    • HBase
    • MongoDB
    • MySQL
    • Redis
    • SQLite
    • TIDB
  • 服务器
    • 1Panel
    • Docker
    • Nginx
    • Tomcat
    • 运维知识
  • 架构相关
    • DDD
    • 架构图
    • 架构学习
    • 系统保障
    • 系统性能
    • 系统设计
  • 框架相关
    • Antlr4
    • JWT
    • LiteFlow
    • MQTT
    • RPC框架
    • Redisson
    • SSE
    • Thrift
    • TransmittableThreadLocal
    • WebRTC
    • WebSocket
    • XXLJOB
  • 消息队列
    • KAFKA
    • RabbitMQ
    • RocketMQ
  • 源码相关
    • KAFKA
    • RocketMQ
    • Spring AI
    • SpringBoot
    • Spring
  • 系统设计
    • 12306系统
    • 优惠券系统
    • 广告系统
    • 推荐系统
    • 榜单系统
    • 消息队列
    • 登录系统
    • 短链系统
    • 社区系统
    • 秒杀系统
    • 红包系统
    • 订单系统
  • 编程语言
    • Go基础
    • Java基础
    • Python基础
  • 计算机基础
    • Linux
    • 操作系统
    • 数据结构
    • 网络基础
  • 认知相关
    • 保持人间清醒
    • 停止比较
    • 利己心态
    • 告别胡思乱想
    • 如何自律
    • 学习冥想
    • 摆脱内耗
    • 缓解负面情绪
    • 走出孤独
  • 面试题相关
    • JVM面试真题
    • MySQL面试真题
    • Redis面试真题
    • 并发编程面试真题
    • 操作系统面试真题
    • 数据结构面试真题
    • 计算机网络面试真题

并发编程面试真题

请解释什么是 ABA问题? ABA 问题是多线程环境下的一种常见问题,通常出现在使用 CAS(Compare-And-Swap)操作的场景中。 CAS 操作是一种无锁(lock-free)的原子操作 它通过比较内存值和预期值是否相等来决定是否更新内存值。 当多个线程同时使用 CAS 操作访问共享 ...
2024-09-06 面试题相关

JVM面试真题

Java主要是解释执行还是编译执行?请说明理由 Java既是解释执行的,也是编译执行的,它采用了一种折中的方式。 首先,Java源代码(.java文件)会被Java编译器编译成字节码文件(.class文件)。 这个过程是编译过程。 然后,当我们运行Java程序时,Java虚拟机(JVM)会通过 ...
2024-08-25 面试题相关

MySQL面试真题

数据库的三范式是什么? 数据库的三范式(Three Normal Forms)是一种设计规范 用于规范化关系型数据库中的数据结构,以减少数据冗余和提高数据的一致性。 第一范式(1NF): 要求关系表中的每个属性都是原子的,不可再分。 也就是说,每个属性不能包含多个值或多个属性。 通过将多值属性拆 ...
2024-08-24 面试题相关

Redis面试真题

什么是Redis? Redis是一个高性能的开源内存数据库系统,它使用键值对存储数据,并支持多种数据结构 如字符串、哈希、列表、集合和有序集合。 与传统关系型数据库不同,Redis将数据存储在内存中,以实现快速读写操作。 同时,它还提供持久化功能,可以将数据周期性地写入磁盘,以保证数据的持久 ...
2024-08-24 面试题相关

数据结构面试真题

什么是平衡二叉树? 平衡二叉树是一种特殊的二叉搜索树(BST),它在普通的二叉搜索树的基础上增加了一个条件: 树中任何节点的两个子树的高度差都不超过1。 这个条件帮助保证了树的深度在最坏情况下仍保持对数级别 从而保证了操作(如查找、插入、删除等)的时间复杂度在最坏情况下也是O(logn) 其 ...
2024-08-24 面试题相关

操作系统面试真题

什么是用户态和内核态 用户态和内核态是操作系统的两种运行状态。 内核态: 处于内核态的 CPU 可以访问任意的数据,包括外围设备 比如网卡、硬盘等,处于内核态的 CPU 可以从一个程序切换到另外一个程序 并且占用 CPU 不会发生抢占情况,一般处于特权级 0 的状态我们称之为内核态。 ...
2024-08-24 面试题相关

计算机网络面试真题

HTTP 哪些常用的状态码及使用场景? 状态码分类 1xx:表示目前是协议的中间状态,还需要后续请求 2xx:表示请求成功 3xx:表示重定向状态,需要重新请求 4xx:表示请求报文错误 5xx:服务器端错误 常用状态码 101:切换请求协议,从 HTTP 切换到 WebSocke ...
2024-08-22 面试题相关

©2019- 月伴飞鱼 | PV 180986 | UV 10079
微信搜索 月伴飞鱼 关注我 京ICP备2023027446号-2