汇总目录

闭关自学8个月(本人为Java开发),现在重新回来更新CSDN,会将我这段时间以来的学习总结笔记汇总出来,本篇博客做成一个目录方便大家查看。内容为自己学习过程对知识点的总结,或许比不上某些深入讲解某个知识点的文章,但是绝对适合你了解整个知识体系,并较为无死角地掌握Java后端技术。

致关注我的大家~,我的文章更新形式为在本页面持续更新,可能你看不到我发布了新博客,但是我平时的更新都会体现在这篇文章里面,比如可能有天我在数据库板块下面新增了一章,而这一章可能是引用了别人的链接之类的。其他我发布的博客基本都会在此篇文章继续做汇总~

需要下载思维导图资源而缺少积分的可以在评论区留下邮箱与具体哪个资源的名称,不定时给大家发送资源

基础课程知识

      计算机网络(点击此处下载思维导图)

            计算机网络中的各种协议(计算机基础知识快速入门知识)

            电路交换与分组交换的区别?优劣对比

            HTTP请求的基本格式与状态码

            HTTP的长连接与短连接

            TCP与UDP的区别及相关问题

            三次握手与四次挥手及常见问题

            HTTP0.9、HTTP1.0、HTTP1.1、HTTP2的区别

            HTTP与HTTPS的区别,详细介绍

            HTTP Authentication(HTTP认证)

            HTTP Server

            JWT(Json Web Token)

            DNS的概念、用途、查询算法

            在浏览器中输入www.baidu.com后执行的流程

            计算机网络中的各种攻击

            什么是CDN

            什么是Restful

            OAuth2.0

            一个 TCP 连接上面能发多少个 HTTP 请求

            5种加密算法、加密算法在HTTPS中的应用、加密算法对比

           

      计算机操作系统(点击此处下载思维导图)

            计算机内存模型

            IO中同步与异步,阻塞与非阻塞区别

            进程、线程、协程

            用户态和核心态

            操作系统中的句柄是什么

            进程同步、进程通信和进程状态

            线程同步、通讯的方式有哪些

            什么是死锁、导致死锁的原因,活锁、饥饿又是什么?

            总线锁、缓存锁、MESI

            内存分配(连续、非连续)

            内存泄露与内存溢出(Java)

            虚拟内存/虚拟存储器VM

            操作系统中的进程调度策略有哪几种

            页面置换算法

            什么是缓冲区溢出?有什么危害?原因是什么?

            数据传输方式(零拷贝)

      数据库

            数据库设计规范

            计算机内存存取、磁盘存取原理

            数据库ER图

            数据库范式

            数据库事务的四大特性以及事务的隔离级别

            MySQL数据库索引

            存储过程

            drop、delete与truncate

            Mysql 内外、左右连接

            实践中如何优化MySQL

            MyIsam与InnoDB的区别

            varchar与char的区别

            MySQL的EXPLAIN执行计划

            Mysql数据库中的各种锁

            一条sql语句执行得很慢的原因有哪些?

            数据库分库分表

            其他细节点

                        什么是视图?以及视图的使用场景有哪些?

                        使用JDBC连接数据库

                        preparedStatement和statement的区别

                        在数据库中查询语句速度很慢,如何优化?

                        union和union all有什么不同?union和union all有什么不同?

                        Limit的优化

                        如何设计一个论坛表

      数据结构与算法

            各种排序算法

                        二分查找

                        冒泡排序

                        选择排序

                        插入排序

                        希尔排序

                        归并排序

                        快速排序

                        堆排序

                        计数排序

                        桶排序

                        基数排序

                        外部排序与归并排序(强调一种思想)

                        动态规划要点:

            二叉树

                        什么是二叉树?

                        什么是二叉排序树?

                        二叉树的数据结构定义

                        二叉树的各种遍历

                        从上到下不分行的层序遍历

                        从底到上分行的层序遍历

                        二叉树的最小深度

                        判断是否为平衡二叉树

                        按之字形打印二叉树

                        二叉树的直径

                        二叉树的镜像

                        判断是否为对称二叉树

            树(扩展)

                        红黑树

                        B树、B+树

                        Trie树(前缀树/字典树/单词查找树)

            前、中、后缀表达式

            top K、重复、排序问题

            辗转相除法与更相减损术(求最大公约数)

            LRU算法(最近最久未使用/最近最少使用算法)

            大量数据去重:Bitmap位图算法和布隆过滤器(Bloom Filter)

            搜索引擎之正排与倒排索引

            字典序算法 / (原文链接)

            跳跃表(SkipList)/ (原文链接)

            一些智力题

            简单但又刁难的算法题

WEB端知识

            Cookie 和 Session 关系详解

            字符编码(ASCII、Unicode、UTF-8、GBK、锟斤拷乱码)详解

 

其他(

           PS:我觉得这一部分含金量是特别高的,涵盖相关知识的广度与深度!!!

      Java集合框架(点击此处下载思维导图)

      Java JUC并发包(思维导图)(分片1)(分片2)

      Java线程相关(思维导图)(点击此处下载思维导图)

      Java虚拟机(周志明++)(1-3章)(4-13章)

 

扩展知识

      设计模式(点击此处下载思维导图)

      框架与架构

             Docker相关

            Redis相关

            微服务相关

            BIO 和 NIO、AIO的区别

            RPC通信和RMI的区别

            Dubbo(x)相关(分布式服务框架)

            WebService相关

            RabbitMQ相关

            消息中间件/队列:ActiveMQ、RabbitMQ、Kafka、RocketMQ、ZeroMQ

            负载均衡与双机热备

            服务限流算法

            秒杀、高并发架构

            MVC、MVP、MVVM

            Spring相关

            Lucene相关

            搜索引擎(Elastic Search、Solr)

            正向代理与反向代理

      分布式相关

            集中式、分布式、集群、高并发等概念

            分布式系统的CAP理论

            分布式系统的BASE理论

            分布式一致性Consistency

            分布式事务解决方案——柔性事务TCC(Base原则)

            分布式事务、二阶段提交协议、三阶段提交协议

            Paxos算法讲解

 

 

下面是部分思维导图的展示:

汇总目录_第1张图片 汇总目录_第2张图片

你可能感兴趣的:(数据库,Java,面试相关)