Go语言核心知识
内容已整合:这篇旧笔记保留为历史版本,建议阅读主文章《Go 语言:从基础到并发与工程实践》。 1.切片: type slice struct { array unsafe.Pointer len int &nb
56 篇文章
内容已整合:这篇旧笔记保留为历史版本,建议阅读主文章《Go 语言:从基础到并发与工程实践》。 1.切片: type slice struct { array unsafe.Pointer len int &nb
内容已整合:这篇旧笔记保留为历史版本,建议阅读主文章《操作系统与 Linux 内核原理》。 思维导图:
思维导图如下: 1.get/post区别: GET 的语义是从服务器获取指定的资源。GET 请求的参
内容已整合:这篇旧笔记保留为历史版本,建议阅读主文章《MySQL 原理:索引、事务、锁与日志》。 二次记录,以做面试复习之用。 思维导图
1.介绍: Apache Kafka是基于发布订阅的容错消息系统。 它是快速,可扩展和设计分布。用Scala和Java编写。运行在JVM上。 Apache Kafka起源于LinkedIn,后来于2011年成为开源Apache项目,然后于2012年成为First-class Apache项目。
专题定位:本文集中整理 Redis 数据结构、持久化、复制、哨兵与集群原理。安装、Docker 与 Spring Boot 接入见Redis 部署与 Spring Boot 接入。 1.介绍:
资源调度:应用程序与操作系统 怎样才能完美的发挥出CPU的性能? 本文主要介绍在计算机演进的过程中,对CPU调度方式的变化,以及应用程序和操作系统对此各自与配合作出的努力。 1.CPU调度: 陈力就列,不能者止。 《论语·季氏》 一个基本的事实前提:一个CPU在一个瞬间只能处理一个任务.
阅读导航:本文聚焦操作系统与 Linux 内核原理。课程体系见操作系统课程笔记,工程视角见资源调度:应用程序与操作系统。 Operation System 1.硬件结构: 1.1 CPU工作模型:
动态规划 主要记录平常刷动态规划题目的一些简单的理解。 1.确定使用时机: 1.题目只要求返回结果,不要求得到最大的连续子数组是哪一个。这样的问题通常可以使用「动态规划」
专题定位:本文作为 Go 语言主文章,覆盖语法、运行时、并发与工程实践。相关框架可继续阅读 gRPC、Kitex 与 Hertz。 less is exponentially more. -Rob Pike,Go Designer. 1.变量: