暂时未有相关云产品技术能力~
某大型金融企业后端高级工程师、Java领域优质创作者、云享专家,专注于研究计算机底层/Java/架构/设计模式/算法
Java核心技术之 深入理解注解(Annotation),深入注解原理、注解场景以及使用,重新了解注解
Java核心技术之泛型详解,没看过官网,不知道类型擦除会产生的问题还敢说自己了解泛型,原理、源码、实战有了解吗
本讲介绍什么是面向对象,面向对象是java特有的吗?为什么我们在开发代码的时候要面向对象编程
所有网络应用都基于相同的编程模型,有相似的整体结构,依赖相同的编程接口。我们需要理解基本的客户端-服务器编程模型,以及如何编写网络程序。
并发可以看做是一种操作系统内核用来运行多个应用程序的机制,并发不局限于内核
高级别IO有标准IO库 I/O函数……大多数时候高级别I/O函数都运行良好,为什么我们还要学Unix I/O?了解Unix I/O将帮助你理解其他的系统概念,要深入理解其他概念,必须理解I/O
虚拟内存是什么,内存和物理硬件的使用什么间接,分配器怎么回收内存?
本章题目是 “异常控制流 = Exceptional Control Flow”,实际内容是进程,系统调用,异常,信号等,它们与操作系统(以及系统编程)之间都有着密切的联系,后续的几个章节,例如虚拟内存,系统I/O,网络编程等也都与操作系统(以及系统编程)有着密不可分的联系。
大多数编译器提供编译器驱动程序(compiler driver),他代表用户在需要时调用语言预处理器、编译器、汇编器和链接器
本章我们了解存储器层次结构、基本的存储技术(磁盘结构、固态硬盘结构、高速缓存存储器)等
程序优化涉及的范围,比如如何撰写的程序,针对不同硬件平台可能进行特定的优化等等,优化的难点在于你需要对系统有充分理解,那么如何优化是本章讨论的重点。
本章讲解指令集架构(ISA),在处理器行为(指令计划及其编码)和如何实现处理器之间提供了一层抽象。不同指令组织都遵循5个阶段,由SEQ处理器其中每个时钟周期执行一条指令,就会通过5个阶段(取值 -> 译码 -> 执行-> 防存 -> 回写)。流水线化通过让不同阶段并行操作,改进了系统吞吐量,在任意给定的一个时刻,多条指令被不同的阶段处理。
C语言机器级编程通过让编译器产生机器级程序的汇编代码表示,了解了编译器以及机器、数据类型和指令集
信息的表示和处理,本章研究计算机上如何表示数字和其他形式数据的基本属性,计算机对这些数据执行操作的属性。
解读《深入理解计算机系统(CSAPP)》第 1 章计算机系统漫游,介绍计算机系统硬件组成,文中末尾有计算机系统体系架构图
本篇文章意在带你建立计算机底层架构的思维和逻辑,从图灵机、冯诺依曼体系反推 计算机体系结构 和 ISA指令集架构,从高级语言向下递推编译器、汇编语言、汇编器 、到机器语言,ISA指令集...............
上篇 计算机er要掌握的计算机思维 推理得出,编译原理就是将高级语言翻译成汇编语言或机器语言的过程,本章我们详细介绍编译设计原理和过程,并佐以Graal编译器证明
学习汇编语言的目的就是通过汇编语言进行深入地理解计算机底层的基本工作机理,达到可以随心所欲地控制计算机的目的。
本文主要介绍redis在千万级系统中设计架构方案,包括主架构设计、缓存一致性方案、大value处理方案和redis限流和故障恢复降级
作为一个计算机人同时也面试过很多毕业生,不得不谈的就是计算机思维和对计算机整体的理解。计算机领域发展到现在语言、框架层出不穷,但是计算机思维和底层是不变的。我来谈谈我对计算机的理解,希望通过本文你可以构建计算机思维,底层并不困难,架构也并不高深,希望可以给你一些思考和帮助。