java基础

1.1java的8种基本数据类型装箱拆箱

1.2重写重载封装继承多态

1.3 Stack Queue

1.7 Concurrent包

1.8面向对象

1.9 String StringBuffer StringBuilder hashcode equ

1.10 java文件读取

1.11 Java反射

1.12 JDK NDK JRE JNI

1.13 static和final的区别

1.14 map, list, set区别

1.16 Session和COOKIE

1.19 10 NIO BIO AIO select epoll

1.20 ThreadLocal

1.22 finalize finalization finally

1.23 public private default protected

1.25 Object

1.26 equls和==的区别

1.27异常

1.28序列化

1.30 coparel口comorto1口

1.33接口和抽象类

1.34 Socket

1.35 Runtime类

1.36值传递与引用传递

1.37泛型?与的区别

1.38枚举类型字节码层面理解Enum

1.39 java注解类型

1.40字节流字符流

集合类Set

2.1 HashMap

2.2 CurrentHashMap

2.3 . Hashtable

2.4 hashtable和hashmap的区别

2.5 HashMap和ConCurrentHashMap区别

2.6 ConcurrentHashMap和HashTable区别

2.7 linkedHashMap

2.8 Linkedhashmap与hashmap的区别

2.9 HashSet

2.10 hashmap与hashset区别

2.11 Collections.sort内部原理

2.12 hash算法

2.13迭代器lterator Enumeration

2.14 LIST ArrayList, LinkedList和Vector的区别和实现原理

2.15快速失败(fail-fast)和安全失败(ail-safe)

锁volatile synchronized Lock ReentrantLock AQS C

3.1 .volatile和synchronized

3.2 CAS

3.3可重入锁ReentrantLock

3.3 ReentrantL ock和svnchronized区别

java多线程

4.1.如何创建线程?哪种好?

4.2.线程状态

4.3.一般线程和守护线程的区别

4.4. sleep wait yield notify notifyAll join

4.5中断线程

4.6多线程如何避免死锁

4,7多线程的好处以及问题

4.8多线程共用一个数据变量注意什么?

4.9线程通信方式

4.10线程池

4.11.线程中抛出异常怎么办

Java进阶ssh/ssm框架

Spring

Servlet

Struts

Hibernate

Redis

Tomcat

netty

Hadoop

Volley

Java 内存模型和垃圾回收

什么 是JMM内存模型? (JMM和内存区域划分不是一 -回事)

内存分区

GC算法(YGC and FGC)

垃圾收集器CMS

java类加载机制双亲委派

内存泄露

内存泄露的案例分析jvm调优

jstat jmap jps jinfo jconsole

JVM参数设置

内存分配与回收策略

面试问题

juc包

juc概况

Tools

List Set

Map

Queue

线程池

设计模式

什么是设计模式

常见的设计模式及其JDK中案例:

单例模式

设计模式六大原则

java动态代理

数据结构与算法

数据库

索引B树B+树

innoDB与MyISAM引擎区别

事务隔离级别(恶果:脏读幻读不可重复读)

数据库特性ACID

sql

5种连接left join. right join. inner join, full join

数据库范式

数据库连接池

DDL DML DCL

explain

分库分表

数据库****锁

其它问题

网络

HTTP

TCP UDP

计算机网络分层模型

IP

网络攻击

DNS浏览器中输入URL到页面加载的发生了什么

https ssl

操作系统

进程线程

死锁

同步异步阻塞非阻塞

操作系统CPU调度算法

内存管理方式(页存储段存储段页存储)

页面置换算法

IO种类IO的原理

进程打开同一个文件那么这两个进程得到的文件描述符(fd) 相同

select epoll

物理地址虚拟地址逻辑地址

Liunx命令、安全加密

部分内容展示

最后

即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!

资料领取方式:蓝色传送门

我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!
一共有20个知识点专题,分别是:

Dubbo面试专题

JVM面试专题

Java并发面试专题

Kafka面试专题

MongDB面试专题

MyBatis面试专题

MySQL面试专题

Netty面试专题

RabbitMQ面试专题

Redis面试专题

Spring Cloud面试专题

SpringBoot面试专题

zookeeper面试专题

常见面试算法题汇总专题

计算机网络基础专题

设计模式专题


Spring Cloud面试专题

[外链图片转存中…(img-vFgS3CGg-1625952217226)]

SpringBoot面试专题

[外链图片转存中…(img-Q69SdGyJ-1625952217226)]

zookeeper面试专题

[外链图片转存中…(img-5dVb9mkI-1625952217227)]

常见面试算法题汇总专题

[外链图片转存中…(img-uRrRB5tN-1625952217228)]

计算机网络基础专题

[外链图片转存中…(img-BxfDN8Xn-1625952217229)]

设计模式专题

[外链图片转存中…(img-RGlGMyrp-1625952217229)]

mysql间隙锁触发条件,详解系列文章相关推荐

  1. 2021字节跳动春招技术面试题:mysql间隙锁触发条件

    java基础 1.1java的8种基本数据类型装箱拆箱 1.2重写重载封装继承多态 1.3 Stack Queue 1.7 Concurrent包 1.8面向对象 1.9 String StringB ...

  2. java环境变量怎么配置,详解系列文章

    Git是什么 在回忆Git是什么的话,我们先来复习这几个概念哈~ 什么是版本控制? 百度百科定义是酱紫的~ 版本控制是指对软件开发过程中各种程序代码.配置文件及说明文档等文件变更的管理,是软件配置管理 ...

  3. java怎么快速创建构造方法,详解系列文章

    Java基础 1Java语言的三大特性 2.Java语言主要特性 3. JDK和JRE有什么区别 4.Java基本数据类型及其封装类 5.如果main方法被声明为private会怎样? 6.说明- - ...

  4. 备战三个月,2021年阿里+腾讯+快手offer都已拿到!详解系列文章

    说在前面 已经到了月中旬了,程序员们即将迎来面试季,今天刚好有一位粉丝找到我,他上周刚面完奇虎360,经过了几轮的面试,最后薪资也谈了,今天主要是问我想这样的大型互联网公司一般多久会正式下offer. ...

  5. java随机生成数字代码,详解系列文章

    1.什么是Nginx,谈谈个人都理解,项目中是否用到,为什么要用,有什么优点? Nginx ,是一个 Web 服务器和反向代理服务器用于 HTTP.HTTPS.SMTP.POP3 和 IMAP 协议. ...

  6. java面试核心知识点,详解系列文章

    技术能力 通常,「技术能力」这个部分将紧接着你的个人简介之后,放在简历的核心版面.这样设计是有道理的,因为它能够帮助雇主更快的判断你的技能是否与需求相吻合. 因此在制作这一部分内容时,你应该考虑以下两 ...

  7. 使用ARouter进行Android模块化开发,详解系列文章

    @Override public void process(Postcard postcard, InterceptorCallback callback) { - // No problem! ha ...

  8. mysql创建存储过程及函数详解

    文章来源: 学习通http://www.bdgxy.com/ 目录 1. 存储过程 1.1. 基本语法 1.2 创建一个指定执行权限的存储过程 1.3?DELIMITER 的使用 2. 创建函数? 1 ...

  9. [Java 8 HashMap 详解系列]7.HashMap 中的红黑树原理

    [Java 8 HashMap 详解系列] 文章目录 1.HashMap 的存储数据结构 2.HashMap 中 Key 的 index 是怎样计算的? 3.HashMap 的 put() 方法执行原 ...

最新文章

  1. 基于深度学习的可疑活动视频分析
  2. 区块链3.0:侧链与跨链行业趋势报告|OK资本
  3. 哈希是什么?为什么哈希存取比较快?
  4. 深度前沿:对话管理模型研究最新进展
  5. #pragma 详解
  6. python commands_Windows环境下使用python的commands.getstatusoutput
  7. GLEW_ERROR_NO_GL_VERSION的解决方法
  8. firefox关闭窗口问题
  9. Server Tomcat v8.0 Server at localhost failed to start.
  10. 如何深入学习Java并发编程?
  11. 计算机图形学-画太极
  12. 膜拜 丹尼斯·里奇(纪念 C 语言之父离世 6 周年) 我们欠他的不止是张电影票
  13. 對Googgle adsense廣告作弊和Googeladsense點擊廣告的生存前景看法
  14. 密歇根州立大学计算机专业排名,密歇根州立大学优势专业及优势专业排名(QS世界排名)...
  15. Docker设置端口映射
  16. Linux—生成随机密码
  17. ipone 固定底部兼容问题
  18. js 实现网页内容语音朗读功能
  19. 【Linux】创建新用户 sudo配置,添加信任
  20. Ubuntu11.04中文输入法的安装(IBus-pinyin

热门文章

  1. 云端点保护解决方案行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. javaweb——Servlet开发
  3. 腾讯、阿里、字节竟然是这么做数据库的?!
  4. 利用 GitHub Actions 在 GitHub 上进行加密挖矿?
  5. Javascript与未来十年的数据编程
  6. 实地集团和广州移动发布首个独立组网5G全场景智能社区
  7. GitHub 一周热点:听说程序员都是颜控?
  8. UCloud发布新一代归档存储产品,存储成本直降80%
  9. 太慢不能忍,CPU 拿硬盘和网卡开刀了!
  10. Rust 让人奔溃的那些特性!