操作系统与计算机原理 - 图1

1 Linux基础

基础要求:
了解基本Linux基础知识和概念
掌握Linux基本操作命令
能够在Linux下使用工具

进阶要求:
熟练掌握Shell脚本编程(*对Java业务开发岗不需要必会)
能够结合系统日志与运行情况进行问题定位与分析
能够优化系统级别性能

2 Linux网络编程

基础要求:
了解与掌握NIO模型原理与机制
了解与掌握Java对不同IO模型的实现

进阶要求:
熟悉零拷贝、Reactor线程模型实现原理
理解不同IO模型的对比区别
熟悉Netty框架核心源码并能进行二次开发

3 Docker & K8s

基础要求:
了解Docker基本技术原理
了解K8s基本技术原理
Docker基本命令的使用
能够使用Docker部署常用镜像服务

进阶要求:(不做强制要求)
能够使用Docker自定义部署服务
能够使用k8s基本命令
自定义部署使用k8s服务

4 计算机原理

基础要求:
了解操作系统系基本知识概念
了解HTTP、TCP等基本原理

进阶要求:(不做强制要求)
深入理解HTTP、TCP等原理与模型实现