知识栈梳理

2020-08-15  本文已影响0人  壹零二肆

GitHub:https://github.com/Gong-Shijie/developer-skillpoints

image

1.操作系统

进程管理

操作系统划分任务给进程,同时把内存资源也交给进程
进程组织线程来执行任务,线程执行过程是栈的形式执行

操作系统划分任务和资源分配最小单位 --> 进程
CPU调度执行的最小单位(时间片轮转) --> 线程

内存管理

物理内存和虚拟内存的 组织映射关系

进程间通信

输入输出

文件系统

网络系统

2. 计算机网络

概述

应用层

网络层

传输层

数据链路层

物理层

HTTP/HTTPS

HTTPS 多一层 TLS / SSL 层不再面文传输数据
CA:数字证书,权威机构发布,里面有 公钥

image

3. 数据结构

链表

栈/队列

哈希表

字符串

数组

4. Java

编程范式:面向对象

语法

jvm

image
类加载过程

内存回收

数据结构

HashMap

LRUCache

并发

volatile

5. Android

Activity

Service

ContentProvider

BroadCast

界面布局

JetPack

API

Binder

Handler

6. 设计模式

image

7.音视频

8.Git

100.企业题库

字节跳动

阿里巴巴

腾讯

101. 算法题

        
// 留白艺术
        // if后  {前有空行
        if (true) {
            // for后空 = < > << >> && || ; , 等符号两侧有空
            for (int i = 0; i < 10; i++) {
                int num = i;
            }
        }

try catch 规范

        try {
            // 业务代码
        } catch (IOException e) {
            // 捕获异常后 记得打印日志
            Log
        } finally {
            // 关闭对应 流  
        }

数据结构类

链表

栈/队列

哈希表

字符串

组 矩阵

位运算

算法思想类

广度搜索

深度搜索

动态规划

排序

双指针

贪心

二分

分治

数学

上一篇 下一篇

猜你喜欢

热点阅读