摘要: 日常开发中,我们经常使用锁或者其他同步器来控制并发,那么它们的基础框架是什么呢?如何实现的同步功能呢?本文将详细用白话讲解构建锁和同步器的基础框架--AQS,并根据源码分析其原理。 阅读全文
posted @ 2024-07-04 18:49 fuxing. 阅读(336) 评论(0) 推荐(1) 编辑
摘要: 多线程在访问同一个共享变量时很可能会出现并发问题,特别是在多线程对共享变量进入写入时,那么除了加锁还有其他方法避免并发问题吗?本文将详细讲解 ThreadLocal 的使用及其源码。 阅读全文
posted @ 2024-06-24 12:37 fuxing. 阅读(362) 评论(0) 推荐(1) 编辑
摘要: 本文将讲解删除链表中的节点的算法实现加图解说明。 阅读全文
posted @ 2024-06-20 23:50 fuxing. 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 本文将讲解反转链表的算法实现加图解说明。 阅读全文
posted @ 2024-06-20 11:20 fuxing. 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 分布式系统中,我们经常需要对数据、消息等进行唯一标识,这个唯一标识就是分布式 ID,那么我们如何设计它呢?本文将详细讲述分布式 ID 及其生成方案。 阅读全文
posted @ 2024-06-19 14:03 fuxing. 阅读(494) 评论(1) 推荐(4) 编辑
摘要: 21. 合并两个有序链表 阅读全文
posted @ 2024-06-13 09:40 fuxing. 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 算法中会经常遇见重复执行某个任务,那么如何实现呢,本文将详细介绍两种实现方式,迭代与递归。 阅读全文
posted @ 2024-06-07 16:23 fuxing. 阅读(530) 评论(0) 推荐(3) 编辑
摘要: 什么是电商,电商有哪些分类,以及一个完整的电商平台应该由哪些模块组成?本文将围绕电商平台系统的整体架构展开分析。 阅读全文
posted @ 2024-06-05 10:04 fuxing. 阅读(645) 评论(1) 推荐(4) 编辑
摘要: MySQL 的日志记录了运行的各种信息,是 MySQL 事务、性能、数据容灾、异常排查等的基础。本文将介绍 MySQL 一些关键日志的作用和原理。 阅读全文
posted @ 2024-05-30 11:21 fuxing. 阅读(1099) 评论(0) 推荐(2) 编辑
摘要: 作为一个 Java 程序员,我们在开发中最多的操作要属创建对象了。那么你了解对象多少?它是如何创建?如何存储布局以及如何使用的?本文将对 Java 对象进行揭秘,以及讲解如何使用 JOL 查看对象内存使用情况。 阅读全文
posted @ 2024-05-26 23:48 fuxing. 阅读(254) 评论(2) 推荐(4) 编辑