️公众号月伴飞鱼️
关于我
联系作者
关于网站
我的掘金
我的公众号
美团技术
有赞技术
得物技术
AI相关
AIGC
ChatGPT
Dify
Ollama
Sora
提示词工程
Web3相关
MetaMask
以太坊
区块链
业务相关
优惠券业务
广告业务
推荐业务
用户增长
中间件
Dubbo
Elasticsearch
Netty
Solr
ZooKeeper
代码整洁
CodeReview
Redis开发规范
代码重构
公众号文章
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虚拟机
程序员修炼之道
程序员必读之软件架构
重构改善既有代码的设计
工作相关
公司相关
远程工作
工具相关
Anki
实用工具
开发工具
成长相关
工作相关
技术学习
电影推荐
纪录片推荐
面试相关
数据库
ClickHouse
DRDS
HBase
MongoDB
MySQL
Redis
SQLite
TIDB
文章学习
大厂文章
服务器
Docker
Nginx
Tomcat
运维知识
架构相关
DDD
架构图
架构学习
系统保障
系统性能
系统设计
框架相关
Antlr4
Apollo
Aviator
Caffeine
Canal
Drools
Eureka
Feign
Guava
Hystrix
JWT
MyBatis
Nacos
RPC框架
Redisson
Seata
Sentinel
ShardingSphere
Spring
SpringCloud
Thrift
WebRTC
XXLJOB
开源框架
消息队列
KAFKA
RabbitMQ
RocketMQ
源码相关
RocketMQ
SpringBoot
Spring
算法相关
LeetCode
剑指OFFER
算法知识
面试算法
系统设计
12306系统
广告系统
推荐系统
榜单系统
消息队列
登录系统
短链系统
社区系统
秒杀系统
红包系统
订单系统
编程语言
Go基础
Java基础
Python基础
英语相关
老友记
第一季
第三季
第五季
雅思
剑桥雅思听力真题15
剑桥雅思听力真题16
剑桥雅思听力真题18
剑桥雅思听力真题4
计算机基础
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 切换到 Web ...
2024-08-22
面试题相关