Java面试题

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

Git

浏览 146 扫码 分享 2022-07-10 06:38:16

若有收获,就点个赞吧

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 ) 重置阅读进度

        思维导图备注