摘要: 对于程序员来说,最莫大的荣耀莫过于自己的软件被大多数人使用了吧。 历史文章请戳 程序员需要了解的硬核知识之内存 程序员需要了解的硬核知识之CPU 程序员需要了解的硬核知识之二进制 程序员需要了解的硬核知识之磁盘 程序员需要了解的硬核知识之压缩算法 本篇文章作为操作系统的入门文章,可能入门都算不上吧, 阅读全文
posted @ 2019-11-13 21:03 程序员cxuan 阅读(1142) 评论(4) 推荐(1) 编辑
摘要: 此篇文章是《程序员需要了解的硬核知识》第五篇文章,历史文章请戳 程序员需要了解的硬核知识之内存 程序员需要了解的硬核知识之CPU 程序员需要了解的硬核知识之二进制 程序员需要了解的硬核知识之磁盘 之前的文章更多的介绍了计算机的硬件知识,会有一些难度,本篇文章的门槛会低一些,一起来看一下计算机中都有哪 阅读全文
posted @ 2019-11-06 11:38 程序员cxuan 阅读(8810) 评论(0) 推荐(1) 编辑
摘要: 此篇文章是 《程序员需要了解的硬核知识》系列第四篇,历史文章请戳 "程序员需要了解的硬核知识之内存" "程序员需要了解的硬核知识之CPU" "程序员需要了解的硬核知识之二进制" 我们大家知道,计算机的五大基础部件是 、`控制器 运算器 输入和输出设备 内存 磁盘`,内存我们上面的文章已经介绍过了,那 阅读全文
posted @ 2019-11-01 12:31 程序员cxuan 阅读(2625) 评论(3) 推荐(7) 编辑
摘要: 我们都知道,计算机是处理数据的设备,而数据的主要存储位置就是 和`内存`,并且对于程序员来讲,CPU 和内存是我们必须了解的两个物理结构,它是你通向高阶程序员很重要的桥梁,那么本篇文章我们就来介绍一下基本的内存知识。 什么是内存 内存(Memory)是计算机中最重要的部件之一,它是程序与CPU进行沟 阅读全文
posted @ 2019-10-28 13:00 程序员cxuan 阅读(3324) 评论(3) 推荐(15) 编辑
摘要: 大家都是程序员,大家都是和计算机打交道的程序员,大家都是和计算机中软件硬件打交道的程序员,大家都是和 打交道的程序员,所以,不管你是玩儿硬件的还是做软件的,你的世界都少不了计算机最核心的 CPU CPU是什么 CPU 的全称是 ,它是你的电脑中最 的组件,这种说法一点不为过。CPU 是能够让你的计算 阅读全文
posted @ 2019-10-21 13:12 程序员cxuan 阅读(2382) 评论(4) 推荐(20) 编辑
摘要: 前面两篇文章我介绍了一下 "看完你就应该能明白的悲观锁和乐观锁" "看完你就明白的锁系列之自旋锁" 看完你就会知道,线程如果锁住了某个资源,致使其他线程无法访问的这种锁被称为悲观锁,相反,线程不锁住资源的锁被称为乐观锁,而自旋锁是基于 CAS 机制实现的,CAS又是乐观锁的一种实现,那么对于锁来说, 阅读全文
posted @ 2019-10-16 11:23 程序员cxuan 阅读(3462) 评论(1) 推荐(3) 编辑
摘要: 在上一篇文章 看完你就应该能明白的悲观锁和乐观锁 中我们已经学习到了什么是悲观锁和乐观锁、悲观锁和乐观锁的实现、优缺点分别是什么。其中乐观锁的实现之一 CAS 算法中提到了一个自旋锁的概念,为了全面理解 CAS 算法就首先需要了解一下自旋锁 是什么,自旋锁的适用场景和优缺点分别是什么,别着急,下面为 阅读全文
posted @ 2019-10-15 19:46 程序员cxuan 阅读(64442) 评论(0) 推荐(24) 编辑
摘要: Java 锁之乐观锁和悲观锁 Java 按照锁的实现分为乐观锁和悲观锁,乐观锁和悲观锁并不是一种真实存在的锁,而是一种设计思想,乐观锁和悲观锁对于理解 Java 多线程和数据库来说至关重要,那么本篇文章就来详细探讨一下这两种锁的概念以及实现方式。 悲观锁 悲观锁是一种悲观思想,它总认为最坏的情况可能 阅读全文
posted @ 2019-09-27 07:13 程序员cxuan 阅读(3334) 评论(1) 推荐(5) 编辑
摘要: 本文接上一篇文章 SpringIOC 源码,控制反转前的处理(https://mp.weixin.qq.com/s/9RbVP2ZQVx9 vKngqndW1w) 继续进行下面的分析 首先贴出 Spring bean容器的刷新的核心 11个步骤进行祭拜(一定要让我学会了...阿门) 下面来分析上述流 阅读全文
posted @ 2019-09-12 19:35 程序员cxuan 阅读(668) 评论(0) 推荐(1) 编辑
摘要: [TOC] 我们都知道,计算机的底层都是使用二进制数据进行数据流传输的,那么为什么会使用二进制表示计算机呢?或者说,什么是二进制数呢?在拓展一步,如何使用二进制进行加减乘除?二进制数如何表示负数呢?本文将一一为你揭晓。 为什么用二进制表示 我们大家知道,计算机内部是由IC电子元件组成的,其中 和 也 阅读全文
posted @ 2019-09-06 20:05 程序员cxuan 阅读(1010) 评论(0) 推荐(3) 编辑