Java面试题

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

集合框架体系图

浏览 80 扫码 分享 2022-07-10 06:37:53

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • Java基础
      • 数值类型比较
      • java8新特性
      • Java基础知识一
      • Java基础知识二
      • Java基础知识三
      • 异常
      • JDK8的新特性
      • 正则表达式
      • break,continue 使用
      • 字符串常量和字符串变量的区别
      • 深拷⻉和浅拷⻉
      • 接⼝和抽象类的区别
      • 基本数据类型及其封装类型的区别
      • 关于迭代器遍历的源码分析
      • 常见的异常类
      • 参数传递
      • String为什么设计成不可变的
      • String类和char[]那个更适合做密码
      • Object有哪些方法
      • Override和Overload的区别
      • Java类初始化过程中执行顺序
      • hashCode和equals的区别
      • comparable与comparator
      • ==与equals
    • Java集合
      • HashMap
      • 红黑树
      • HashSet和HashMap的区别
      • 有哪些集合类是线程安全的
      • 如何遍历HashMap
      • 集合框架体系图
      • Collection
    • Java Web
      • forward 和 redirect 的区别?
      • cookie和session有什么区别
      • 说一下 JSP 的 4 种作用域
      • get 和 post 请求有哪些区别
    • 网络协议
      • TCP的三次握手和四次挥手
      • ⽤户在浏览器输⼊了url,点击回⻋后,说⼀下浏览器,⽹络和服务器都做了哪些操作
      • WebSocket和HTTP的区别
      • TCP 为什么是可靠连接
      • TCP和UDP的区别
      • 说一下 TCP 粘包拆包是怎么产生的
    • 多线程
      • 多线程知识一
      • 多线程知识二
      • 多线程知识三
      • 多线程知识四
      • AQS
      • 父子共享线程变量:InheritableThreadLocal
      • wait和sleep的区别
      • volatile 和 synchronized 异同点
      • ThreadLocal
      • Java集合类的线程安全问题及解决方法
      • ConcurrentHashMap、HashMap、Hashtable的区别
      • Lock和synchronized区别
      • CAS简述及原理解析
      • java中的公平锁、非公平锁、可重入锁、递归锁、自旋锁、独占锁和共享锁
      • 线程的创建方式
      • 阻塞队列
      • 线程通信之生产者消费者:传统版及阻塞队列版
      • 线程虚假唤醒现象
      • 线程池介绍及创建方式
      • JUC下的三个同步工具类
      • 死锁
    • Mysql
      • MySQL锁
      • MVCC与事务
      • MySQL索引
      • MySQ主从复制(Master-Slave)
      • PageHelper分页插件的原理
      • 用Explain分析Mysql执行计划/sql语句tiaoy
      • in和exists查询的特点
      • B树和B 有什么区别
      • Mysql为什么用B 索引
      • 什么样的字段适合加索引
      • 行转列
      • 自关联
      • Mysql系统函数
      • SQL语句
      • Mysql的执行引擎
    • Mybatis
      • Mybatis一级缓存和二级缓存的区别
      • mapper.xml中的关键标签
      • mybatis有哪些核心类
      • mybatis底层原理
      • #和∮的区别
      • 常用的持久层框架有哪些,有什么区别?
      • MyBatis 有哪些执行器(Executor)
      • MyBatis 是否支持延迟加载?原理?
      • 逻辑分页和物理分页
    • Spring
      • 对spring的理解!
      • 自定义注解判断是否要做权限检查
      • controller是单例还是多例?⾼并发下controller怎么保证安全性
      • springMVC执行流程
      • ⽹关⾥⾯配置哪些东⻄
      • 在springcloud中,Eureka宕机了,微服务之间还能调用吗(能)
      • spring cloud Hystrix熔断器的作⽤是什么
      • spring cloud 的核心组件有哪些
      • spring 支持几种 bean 的作用域
      • Fegin怎么做远程调用
      • spring 常⽤的注⼊⽅式
      • spring常⽤注解
      • ⽹关gateway有了解吗
      • SpringCloud和dubbo的区别
      • Nacos和Eureka比较(注册中心)
      • SpringBoot自动配置原理
      • Spring Bean 的生命周期
      • Spring AOP/Spring IOC
      • Spring循环依赖
      • Spring AOP执行顺序
    • 反射
      • 序列化的含义、意义及使用场景
      • 反射/字节码对象
    • 算法
      • 雪花算法
      • 对称加密算法、非对称加密算法
      • 二叉树
      • 冒泡排序
      • 快速排序
      • 限流算法
    • 事务
      • Seata分布式事务
      • 事务的传播机制
      • Spring的事务
      • 分布式事务如何实现
      • 事务中的悲观锁/乐观锁
      • spring中的@Transactional声明性事务什么时候会失效
      • 零散
    • 代理模式
      • 代理模式/静态代理/动态代理
    • 分布式
      • CAP理论
    • shiro
      • shiro授权的流程
    • JVM
      • JVM内存的结构(运行时数据区)
      • OOM相关的Error
      • Java的强引用、软引用、弱引用、虚引用及引用队列
      • JVM常用基础参数简介
      • GC垃圾回收机制
    • Linux
      • 常用命令
    • Redis
      • 缓存穿透、缓存击穿、雪崩
      • 如何保证缓存数据和数据库的数据一致性
      • Redis的数据类型
      • Redis集群几种模式
      • Redis中key和value的存储大小限制
      • Redis持久化方式
      • Redis内存/缓存淘汰策略/LRU算法
      • 分布式锁的层层推导
    • nginx
      • 正向代理和反向代理
      • NGINX负载均衡
    • Git
      • Git使用手册
      • Git
      • git常用命令
    • RabbitMQ
      • 如何保证消息不丢失
      • RabbitMQ的5种消息模型/3种交换机
      • RabbitMQ四大核心概念
      • 如何保证消息不丢失/不重复消费/顺序消费
      • 消息队列的应用场景
    • ElasticSeaarch
      • 倒排索引的原理
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注