需要牢记的JavaWeb基础

xiaoxiao2021-02-28  99

Java基础

java内存模型多态(重载重写)object方法类访问权限sleep、notify、wait 联系、区别String、StringBuffer、StringBuilder 联系、区别、源码Volatile 原理、源码、与syn区别线程间通信方式线程的各种状态等等等等

集合框架

ListArrayListLinkedListVector三者区别,联系,源码SetHashSetLinkedHashSetTreeSet基于什么实现,内部数据结构,适用场景,源码MapHashMapweakHashMapLinkedHashMapTreeMapHashMap与hashtable的区别内部实现原理、源码、适用场景

并发包

ConcurrentHashMap原理、源码、与hashmap的区别CopyOnWriteArrayList (set)什么情况加锁、什么情况不加锁、适用场景ArrayblockingQueue (Linked)两者区别,take、put、offer、poll方法原理、源码AtomicInteger (long boolean)功能CountDownLatch功能、场景CyclicBarrier功能、场景FutureTask (Callable)源码、场景ReentantLock与syn的区别、好处、场景Condition与wait、notify的区别、好处Semaphore好处、场景ReentrantReadWriteLock读写分离的好处、适用场景、源码Executors线程池种类、各个作用、适用场景ThreadPoolExecutor重载方法的参数、各参数作用、源码

虚拟机

JVM五大区每个区的存储、作用JVM内存模型类加载机制双亲委派模型垃圾收集器常用gc算法收集器种类、适用场景fullGC、MinorGC触发条件JVM优化可视化工具使用日志查询各项参数设置四种引用

IO流

BIO字节流:类型、适用场景字符流:类型、适用场景NIO类型、适用场景三大组件的联系、使用内存情况

大数据

zookeeperkafkaredis集群hadoopstormsparksolr cloud

数据库

三范式主从复制原理、实现读写分离原理、实现事务类型使用及可能引起的问题存储引擎InnoDB、MyISAM......区别、联系、锁机制、适用场景索引类型使用什么样的字段适合做索引SQL优化

Web

Tomcat结构、流程、源码Servlet生命周期三种实现方式SSM三大框架使用、原理、源码及联系

设计模式

单例模式工厂模式观察者模式适配器模式模仿方法模式策略模式责任链模式装饰者模式

数据结构与常用算法

各种二叉树概念、适用场景、时间复杂度、好处坏处B树各类基本的排序算法他们之间的思想、复杂度及适用场景最好能手写常用的几种,如:冒泡、二分、快排......

计算机网络

TCP三次握手、四次挥手及各种状态与改变,还有与UDP的区别osi七层模型、tcp/ip四层模型

IO模型

同步、异步、阻塞、非阻塞概念模型种类、各自特点、适用场景如何使用

Linux基础

常用命令CPU使用命令查看日志相关命令等等等等
转载请注明原文地址: https://www.6miu.com/read-59390.html

最新回复(0)