基础总结:计算机网络、操作系统、Java基础、JVM、JUC、SSM框架、数据结构和算法、MySQL、Redis技术栈、Linux常用命令
目录
- 计算机网络
- 网络分层⭐:应用层+传输层+网络层+数据链路层
- 应用层=DNS+FTP+电子邮件协议+超文本传输协议
- 运输层/传输层=UDP+TCP
- 网络层:IP+ARP+ICMP+IGMP+路由选择协议
- 数据链路层:PPP、CSMA/CD
- 物理层:中继器和集线器
- TCP⭐
- UDP 和 TCP 的区别/详解TCP和UDP、运输层两种协议的不同⭐
- TCP 报文结构
- 自动重传请求 ARQ:停止等待协议、回退 N 步协议和选择重传协议
- TCP 可靠原理 / 依赖自动重传协议中的滑动窗口协议GBN 和选择重传协议SR
- 滑动窗口
- 流量控制:接收窗口
- 拥塞控制:慢启动、拥塞避免、快恢复
- 三次握手:过程+原因⭐
- 四次挥手:过程+原因⭐
- HTTP ⭐
- 非持续连接和持续连接
- 报文格式:请求报文+响应报文 +状态码
- GET和POST 的区别⭐
- 输入一个 url 发生的事
- cookie⭐:cookie与session区别
- HTTPS⭐
- 网络安全
- 网络攻击:主动、被动攻击、恶意程序、拒绝服务、ARP欺骗
- 密码技术⭐
- 数字签名=报文鉴别+报文完整性+不可否认+合法⭐
- 报文鉴别
- 端点鉴别
- 安全协议:网络层+运输层
- 防火墙和入侵检测
- 缓存⭐
- 缓存更新策略:算法剔除 + 超时剔除 + 主动更新
- 内容分发网络/CDN⭐
- 负载均衡
- 操作系统
- 进程:火车,特征、状态、
- 进程特征:动态、并发、独立和异步性
- 进程状态:创建、就绪、运行、阻塞、结束
- 进程控制:创建+终止+阻塞与唤醒+切换 的过程
- 进程通信⭐:管道通信、消息队列、共享内存、信号量、套接字等
- 线程
- 线程和进程的区别⭐
- 线程实现
- 死锁⭐
- 死锁的原因
- 形成死锁的必要条件
- 死锁处理:预防、避免、检测、解除
- Java 基础
- 语言特性及优点:平台无关⭐
- JDK 和 JRE
- 值调用和引用调用
- 浅拷贝和深拷贝
- 反射+Class类+注解+泛型
- JDK8 新特性
- 异常
基础总结:计算机网络、操作系统、Java基础、JVM、JUC、SSM框架、数据结构和算法、MySQL、Redis技术栈、Linux常用命令相关推荐
- Java 基础面试题,java基础面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- JavaSE入门0基础笔记 第二章Java基础语法
JavaSE入门0基础笔记 第二章Java基础语法 1.运算符 1.1算术运算符 1.1.1运算符和表达式 1.1.2 算术运算符 1.1.3字符的"+"操作 1.1.4 字符串中 ...
- LINUX常用命令(基础)
LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...
- 实验1:Linux常用命令和Linux c编程基础
一.实验目的 安装linux操作系统,熟悉linux基本命令: 学会使用VI编辑器:掌握在linux系统下编译C程序的方法. 二.背景知识 Linux常用命令: startx或者init 5--进入图 ...
- Java Web 程序设计----基于SSM框架(正在更新中)
Java Web 程序设计----基于SSM框架 提示:主要用于个人学习.复习.查阅等. 文章目录 Java Web 程序设计----基于SSM框架 一.网页前端开发基础 HTML文档结构 提示:以下 ...
- java计算机毕业设计基于ssm的协同过滤算法的电影推荐系统(源代码+数据库+Lw文档)
项目介绍 "互联网+"的战略实施后,很多行业的信息化水平都有了很大的提升.但是目前很多行业的管理仍是通过人工管理的方式进行,需要在各个岗位投入大量的人力进行很多重复性工作,使得对人 ...
- java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈 ...
- Java后端学习路线【哔哩哔哩网站】【Java基础、SSM框架、Maven、Mysql、Idea的使用、Springboot、Sprinfcloud、设计模式】
333实验室的学长发的. [原版]韩顺平-循序渐进学Java(Java从入门到精通 完整版):https://www.bilibili.com/video/BV157411g78y SSM框架:htt ...
- java编程基础素数实验报告,JAVA 基础编程练习题1 (输出素数)
JAVA 基础编程练习题1 (输出素数) JAVA 基础编程练习题1 (输出素数) 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 ...
最新文章
- SpringBoot开发案例之整合Dubbo分布式服务
- python3.8.5 应用程序无法启动-macos python3.8.5 打开摄像头问题
- 22.调用element方法控制dom元素
- 7 centos 时钟跟物理机同步_通信网中的同步技术
- ng-repeat 与ng-switch的简单应用
- tl_war302虚拟服务器,tl-war302设置教程
- 一个小厂前端 Leader 如何筛选候选人?
- java反射 数组类型_Java反射-数组
- java多线程总结(二)
- oracle sql语句 只读,Oracle_SQL语句
- 关于Synchornized,Lock,AtomicBoolean和volatile的区别介绍
- linux命令th,Linux 第13天 文本操作命令
- php.net对称压缩解压缩探讨
- nbi可视化_用数据可视化的方式做汇报,更容易显现成绩、升职加薪更近一步
- 【Gym-100085 K】Kingdom Roadmap【树上构造题】
- 车用总线技术 | 从另一种视角了解CAN FD
- 正态分布概率函数积分推导伽马函数性质
- 计算机函数两个表格找相同,wps筛选出两个表格中的重复项(countif 函数简单使用)【已解决】...
- Java设计模式——Command模式(容易,次要)
- 【uni-app】uni-app基础知识
热门文章
- Java 基础面试题,java基础面试笔试题