中高级Java程序员,挑战20k+,知识点汇总(目录)

1 前言
2 自我介绍
3 Java SE

  • 3.1 Java访问控制修饰符
  • 3.2 Java中抽象类与接口有何区别?
  • 3.3 Java中super关键字与final关键字
  • 3.4 final修饰的对象,有几种初始化方式
  • 3.5 Java中方法的重载(Overload)与方法的覆盖(Override)
  • 3.6 Java基础知识总结,干货来啦
  • 3.7 Java基础面试题干货系列(一)
  • 3.8 Java中的String是不可变的,Why?
  • 3.9 Java反射基础入门,一篇就够啦
  • 3.10 面向对象与面向过程
  • 3.11 Java基础面试题干货系列(二)
  • 3.12 理解Java中的多态机制,一篇就够啦
  • 3.13 Java中参数传递(值传递还是引用传递)
  • 3.14 Java编程思想之高内聚低耦合
  • 3.15 Java基础面试题干货系列(三)
  • 3.16 Java中的异常(Exception)
  • 3.17 Java中设计模式的七大基本原则
  • 3.18 Java中File类,你知道有哪些api方法吗?
  • 3.19 计算机中字节、字、位、bai比特等单位之间的换算关系
  • 3.20 HTTP请求状态码对照表
  • 3.21 集合
  • 3.21.1 集合顶层的接口类有哪些?集合常见的有哪几种?都有啥区别?
  • 3.21.2 集合顶层的接口类有哪些?
  • 3.21.3 集合常见的有哪几种?
  • 3.21.4 请说明Collection和Collections的区别
  • 3.21.5 ArrayList和Vector以及LinkedList三者有啥区别?
  • 3.21.6 HashMap和HashTable有何区别?
  • 3.21.7 HashTable和ConcurrentHashMap有何区别?
  • 3.21.8 ConcurrentHashMap底层实现原理

4 Java EE

  • 4.1 UML类和类之间的关系详解
  • 4.2 UML图使用详解
  • 4.3 SpringBoot和Spring Cloud有什么区别?
  • 4.3.1 什么是SpringBoot?什么是Spring Cloud?
  • 4.3.2 SpringBoot和Spring Cloud区别
  • 4.4 什么是Spring?
  • 4.5 使用Spring框架的好处是什么?
  • 4.6 Spring 事务隔离级别和传播行为有哪些?都有什么区别?
  • 4.6.1 Spring事务的隔离级别有哪些?
  • 4.6.2 什么是事务的传播行为?
  • 4.6.3 Spring事务的传播行为有哪些?
  • 4.6.4 Spring事务的实现原理?
  • 4.6.4.1 Spring事务的使用
  • 4.6.4.2 Spring事务的实现原理
  • 4.7 说一下Spring MVC执行流程?
  • 4.8 请你说说对Spring IOC和Spring AOP的理解?
  • 4.8.1 Spring IOC
  • 4.8.2 Spring AOP
  • 4.8.2.1 什么是 AOP?
  • 4.8.2.2 什么是 Aspect?
  • 4.8.2.3 连接点
  • 4.8.2.4 什么是JoinPoint切点
  • 4.8.2.5 什么是Advice通知?有哪些类型的Advice通知?
  • 4.8.2.6 指出在Spring AOP中关注点(concern)和横切关注点(cross-cuttingconcern)的不同之处。
  • 4.8.2.7 什么是引入? 什么是目标对象? 什么是代理? 有几种不同类型的自动代理?
  • 4.8.2.8 什么是编织(Weaving)?
  • 4.8.2.9 AOP有哪些实现方式?
  • 4.8.2.10 Spring AOP和AspectJ AOP有什么区别?
  • 4.8.2.11 如何理解Spring中的代理?
  • 4.9 说一下BeanFactory和FactoryBean的区别?
  • 4.10 @Component, @Controller, @Repository, @Service 有何区别?
  • 4.11 你怎样定义类的作用域? Spring支持哪些bean的作用域
  • 4.12 Spring框架中的单例bean是线程安全的吗?
  • 4.13 解释Spring框架中bean的生命周期

说一下动态代理和静态代理?动态代理有JDK动态代理和Cglib动态代理,这两个代理如何实现的,有何区别?
5 设计模式

  • 5.1 策略模式
  • 5.2 项目中用到了那些设计模式?哪些好的框架里面有使用过这些设计模式?
  • 5.2.1 项目中用到了那些设计模式
  • 5.2.2 哪些好的框架里面有使用过这些设计模式?

6 MySQL总结

  • 6.1 Java JDBC编程
  • 6.2 MySQL使用总结以及MySQL性能优化
  • 6.3 MySQL四大特性是什么(MySQL事务的基本要素(ACID)有哪些)?
  • 6.4 MySQL隔离级别有几种,有什么区别?
  • 6.4.1 MySQL四种隔离级别
  • 6.4.2 MySQL事务的并发问题
  • 6.5 影响数据库性能的因素
  • 6.6 MySQL索引,主键索引与普通索引区别?
  • 6.7 B+Tree索引结构底层实现原理?
  • 6.8 MySQL如何进行性能优化?
  • 6.9 MySQL什么情况下索引会失效?
  • 6.10 说说MySQL的最左前缀原则?
  • 6.11 什么是MySQL索引下推?
  • 6.12 请说一说MySQL数据库三范式

7 JDK和JVM总结

  • 7.1 Java8新特性有哪些?
  • 7.2 Java类加载器

8 多线程总结

  • 8.1 常用的线程池有哪些?
  • 8.2 为什么不建议使用Executors静态工厂构建线程池
  • 8.3 线程池常用参数有哪些?
  • 8.4 ThreadLocal底层是如何实现的?
  • 8.5 ThreadLocal的内存泄露?什么原因?如何避免?

9 分布式技术总结

  • 9.1 Redis缓存穿透 && 缓存击穿 && 缓存雪崩
  • 9.1.1 缓存处理流程
  • 9.1.2 Redis缓存穿透
  • 9.1.3 Redis缓存击穿
  • 9.1.4 Redis缓存雪崩
  • 9.2 Redis系列-Java面试题干货系列(四)
  • 9.3 分布式系统如何保证系统数据一致性?有哪几种分布式锁实现方式?
  • 9.4 redis有哪些数据类型?项目中使用了那些场景?
  • 9.5 分布式事务怎么实现的?
  • 9.6 Elasticsearch底层实现原理?
  • 9.7 ELK如何搜集日志信息到Elasticsearch中的?
  • 9.8 使用了消费组件有哪些?有哪些组件类?延迟队列有使用过吗?消息丢失怎么处理?
  • 9.9 Nginx如何实现不同资源的转发访问?
  • 9.10 Nginx如何实现负载均衡,有哪几种方式?

10 微服务总结

  • 10.1 Spring Cloud使用了那些组件?负载均衡如何实现的?如何鉴权?
  • 10.2 nacos服务注册如何实现的?
  • 10.3 nacos服务配置动态刷新如何实现?底层如何实现的?
  • 10.4 如何使用Hystrix进行熔断降级?
  • 10.5 如何抗住高并发?
  • 10.6 高并发海量数据,如何处理?

11 项目问题总结

  • 11.1 Git使用总结
  • 11.2 项目中使用的Spring Boot版本是什么?MySQL版本是哪个?Spring Cloud版本是哪个?
  • 11.3 项目中使用的数据库连接池是哪个?常用的参数有哪些?
  • 11.4 项目中遇到问题,如何排查?
  • 11.5 解决线上bug问题,举一个印象最深刻的例子?

12 数据结构和算法
13 Linux常用命令有哪些
14 前端问题

  • 14.1 Vue生命周期函数有哪些?
  • 14.2 React生命周期函数有哪些?

15 有什么想要问的吗?

posted @ 2022-08-01 11:05  jiuchengi  阅读(46)  评论(0编辑  收藏  举报