当前位置: 首页 > news >正文

八股文学习总结

八股文学习总结

文章目录

      • 八股文学习总结
      • 一、总体概况
      • 二、Java基础
      • 三、集合
      • 四、JUC
      • 五、JVM
      • 六、MYSQL
      • 七、Redis
      • 八、MQ
      • 九、计网
      • 十、OS
      • 十一、附上我记的笔记

一、总体概况

八股文也看了好多天了,我对八股文基本上考察哪些点也都有了印象,主要的分为Java基础、集合、JUC、JVM,MySQL、Redis、MQ、计网、操作系统。基本上就是这些,重要性从前往后依次递减。每一块都有比较经典的内容,也就是常问的内容,把这些把握好面试没问题。
简单说一下,八股文首先是要理解,理解之后才能吟唱,但理解的基础是要针对每一个点既要广度,也要深度的学习,才算是理解了一个点,才能内化成自己的东西,才不会忘,才能做到张口就来,引经据典。

二、Java基础

重点有:面向对象、接口、抽象类、string、反射、动态代理。

三、集合

重点有:集合总体的类家族、HashMap、ConcurrentHashMap,ArrayList,LinkedList,基本上都是一些集合类的学习,重点是HashMap的put流程。

四、JUC

重点有:Java中的锁机制、volatile、synchronized(锁升级)、CAS、AQS、Monitor、JMM、Threadlocal、信号量、循环栏栅、邮戳锁、Future、线程池、阻塞队列。

五、JVM

重点有:JVM结构、类生命周期、对象创建过程、双亲委派机制、垃圾回收机制、垃圾回收期。

六、MYSQL

重点有:事务、锁、日志、索引、引擎、SQL优化、隔离级别。

七、Redis

重点有:数据结构(跳表)、缓存问题、持久化机制、内存淘汰机制、过期删除机制、主从、哨兵、切片集群。

八、MQ

重点有:MQ选型、MQ内存结构、消息积压、重复、丢失、顺序、延时如何实现,持久化、集群、高可用。

九、计网

重点有:计算机网络分层、TCP/IP协议、三次握手四次挥手、TCP、UDP,可靠性怎么实现,TIME_WAIT,拥塞控制、流量控制。

十、OS

进程、线程、用户态、内核态、虚拟内存、IO多路复用、IO模型,通信机制。

十一、附上我记的笔记

笔记记了不少,除了这些还有一些其他没展示的,快10万字吧。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 思科默认路由配置2
  • 记一次购买希捷二手盘并挂载到WSL2上的经历
  • MySQL | 行锁——记录锁、间隙锁 、临键锁、插入意向锁
  • 基于OpenHarmony的实验室智能化改造
  • Node.js 中托管本地图片文件
  • 代码随想录算法训练营day43|动态规划part10
  • 4 C 语言变量、printf 基本输出、scanf 基本输入、关键字、标识符及其命名规则
  • day36——homework
  • cocosUI多分辨率适配
  • 初心 | AIGC时代下的思想蜕变
  • Java 阿里云视频直播开发流程
  • C语言中10个字符串函数详解
  • 你对开源项目有什么期待?
  • 阿里云-java调用短信服务,第三方接口的开启(傻瓜式教程)
  • SSLVPN对比IPSECVPN安全设备的起源、发展、以及目前行业使用场景
  • 2017-08-04 前端日报
  • C++入门教程(10):for 语句
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java 内存分配及垃圾回收机制初探
  • Java 最常见的 200+ 面试题:面试必备
  • Javascript编码规范
  • Laravel核心解读--Facades
  • React系列之 Redux 架构模式
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 给github项目添加CI badge
  • 关于extract.autodesk.io的一些说明
  • 后端_ThinkPHP5
  • 回顾 Swift 多平台移植进度 #2
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 新书推荐|Windows黑客编程技术详解
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​插件化DPI在商用WIFI中的价值
  • ​第20课 在Android Native开发中加入新的C++类
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4)logging(日志模块)
  • (MATLAB)第五章-矩阵运算
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (接口封装)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (三)模仿学习-Action数据的模仿
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (十三)MipMap
  • (算法)区间调度问题
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • *** 2003
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • 、写入Shellcode到注册表上线
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET Core 和 .NET Framework 中的 MEF2