八股文学习总结

news2024/9/21 18:45:17

八股文学习总结

文章目录

      • 八股文学习总结
      • 一、总体概况
      • 二、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万字吧。
在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2034711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uni-app 开发App时调用uni-push 实现在线系统消息推送通知 保姆教程

一、引言 在开发App时避免不了需要推送系统通知,以提高用户的使用体验。在自己的一个工具型的小app上全流程接入了uni-push2.0的推送能力,做个记录,以防后期需要用到。在阅读本教程前最好先看看官方文档,结合官方文档使用&#xf…

Android自定义view

前言 在Android开发时,我们经常会碰见在很多地方会重复使用相同的布局,或者是需要显示一些非基础组件,这个时候我们第一反应就是去自定义布局。将很多常用的UI业务需求,封装成一个View来操作,可以有效加快我们编码和开…

笔中藏音,非凡录制 — WT2003H录音芯片方案,让每一支笔都成为你的高清录音神器

开发背景: 在数字化时代,录音笔作为记录与传播声音的重要工具,其性能与功能的提升直接关系到用户的使用体验。随着科技的飞速发展,市场对于录音笔的需求不再仅仅局限于基本的录音功能,而是更加注重音质、便携性、耐用…

Java中包的使用

针对在同一个类中使用不同包中的同名类时,这时候我们需要使用全类名。

React学习-jsx语法

jsx语法,浏览器不认识,需要经过babel编译 https://babeljs.io/ 面试题:jsx的作用? 普通回答:可以在js中返回dom,经过babel编译成js认识的代码import { jsx as _jsx, jsxs as _jsxs } from "react/j…

Maven的理解与应用

Maven使用 一、Maven的含义 Maven是一个构建项目的工具,也是一个管理项目的工具 二、Maven的应用 构建项目 管理依赖 做项目的热部署 基于项目做多模块(modle)的构建 三、Maven的安装 注意:maven本身不需要安装,下…

JVM(十)深入理解JVM类加载模型以及双亲委派模型

本文详细介绍了Java的类加载机制,包括加载、链接和初始化三个阶段。强调了双亲委派模型的重要性,这是一种避免重复加载类并维持Java核心库安全的类加载策略。文章还探讨了Java类加载器的不同类型,包括启动类加载器、扩展类加载器和应用类加载…

Spring Cloud Alibaba 集成分布式定时任务调度功能

作者:千习 背景简介 定时任务是指在约定的时间,或者按照固定频率周期性执行的任务。在企业应用中,非用户行为发起的后台业务,一般都是通过定时任务来实现,常见场景如下: 异步数据处理:比如先…

【gpt生成文本的回复的原理和代码,通俗思路清晰】

首先介绍了贪婪解码 其次为增家多样性,用温度系数和TopK增加采样 真实的采样步骤 1、topk备选tokens 2、用维度系数大于1让概率平衡一下,3.再用softmax,4.根据概率分布采样 1、贪婪解码 # 之前,我们总是使用torch.argmax采样最大…

年薪30万+,TOP大厂月薪10万+....网络安全工程师凭什么?

时代飞速发展,我们的工作、生活乃至整个社会的运转都越来越依赖于网络。也因此,网络的无处不在带来了前所未有的安全风险。 从个人隐私泄露到企业机密被盗,再到国家关键基础设施遭受攻击,网络安全问题无处不在,威胁着…

SQL之使用存储过程循环插入数据

1、已经创建了任务日志表 CREATE TABLE t_task_log (id bigint NOT NULL AUTO_INCREMENT,task_id bigint NOT NULL COMMENT 任务ID,read_time bigint NOT NULL COMMENT 单位秒,读取耗时,write_time bigint NOT NULL COMMENT 单位秒,写入耗时,read_size …

8月13日学习笔记 LVS

一.描述以及工作原理 1. 什么是LVS linux virtural server的简称,也就是linxu虚拟机服务器,这是一个 由章文嵩博士发起的开源项目,官网是 http://www.linuxvirtualserver.org,现在lvs已经是linux内核标 准的一部分,使用lvs可以达…

网络剪枝——network-slimming 项目复现

目录 文章目录 目录网络剪枝——network-slimming 项目复现clone 存储库Baselinevgg训练结果 resnet训练结果 densenet训练结果 Sparsityvgg训练结果 resnet训练结果 densenet训练结果 Prunevgg命令结果 resnet命令结果 densenet命令结果 Fine-tunevgg训练结果 resnet训练结果 …

5个小众宝藏软件看看有没有你喜欢的

冷门APP分享来啦,这5个小众宝藏软件看看有没有你喜欢的吧! 1.space登月计划 从地球到月球的大概距离是3.84亿米,而登月得消耗掉大约3.2亿千卡的能量。一个人想单飞登月得花上万年。 但在space上,可以和小伙伴一起合作玩登月游戏…

记录Java使用websocket

实现场景:每在小程序中添加一条数据时,后台将主动推送一个标记给PC端,PC端接收到标记将进行自动播放音频。 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import or…

GitHub 2FA中国认证教程

1. 问题描述 在github上有过代码贡献的账号在登录时需要进行2FA双重身份验证。 这是github官方给出的关于2FA的解释: 官方文章地址:点击进入 这是登录时2FA的验证界面: 我们需要使用扩展程序解析这个二维码拿到2FA验证码,填入二维…

python爬虫滑块验证及各种加密函数(基于ddddocr进行的一层封装)

git链接: https://github.com/JOUUUSKA/spider_toolsbox 这里写目录标题 一.识别验证码1、识别英文+数字验证码2、识别滑块验证码3、识别点选验证码 一.识别验证码 git链接: https://github.com/JOUUUSKA/spider_toolsbox 创作不易记得stars 1、识别英文&#xf…

Arduino控制带编码器的直流电机速度

Arduino DC Motor Speed Control with Encoder, Arduino DC Motor Encoder 作者 How to control dc motor with encoder:DC Motor with Encoder Arduino, Circuit Diagram:Driving the Motor with Encoder and Arduino:Control DC motor using Encoder feedback loop: How …

一文读懂Xinstall专属链接推广,轻松解决App运营痛点!

随着互联网的飞速发展,App推广和运营面临着前所未有的挑战。传统的营销方式已经难以适应多变的市场环境,而Xinstall专属链接推广应运而生,成为解决App获客难题的新利器。本文将深入探讨Xinstall专属链接推广如何帮助推广者触达更多用户&#…

MacOS vue-cli为2.9.6 无法升级的解决方案

背景 今天需要验证plop工具做前端工程化实践,打算使用vue3方式,结果发现vue-cli 2.9.6一直无法升级成功,也无法通过vue-cli生成vue3模板工程,测试了几把后,最终升级vue-cli成功,为了能给出现同样问题的小伙…