本篇内容全部来自网络汇总
1.现在有一个第三方jar包,包里面有个类,类里面有个私有方法,我怎么调用这个方法?
2.现在我有一个Java应用,配了最大堆和最小堆,配的都是2个G,但在运行一段时间后,通过top或者任务管理器发现它的内存已经占了4个G,这可能是什么原因导致的?
3. Java里设计模式有哪些?用过哪些?
4. StringBuilder和StringBuffer的区别?什么场景用StringBuffer?
5. Java创建多线程的方式有哪些?用线程池有哪些好处?
6. MySQL的聚簇索引和非聚簇索引有什么特点?每张表都有吗?有几个?如果没有主键呢?
7. 现在我有两张表,一张学生表一张成绩表,它们关系是一对一,但是有的同学没有成绩,现在希望通过一条SQL查出这些没有成绩的同学。
8. MySQL用的B+树有什么特点?(回答了几点以后又问)为什么查询稳定?
9. 堆排序的实现思路是怎么样的?
10.Java垃圾回收,CMS垃圾回收器
11.redis如何实现分布式锁
12.lua脚本是用来干嘛的
13.解释下切面,如何从零开始实现一个切面
14.线程间通信方式有哪些
15.悲观锁用的多还是乐观锁
16.静态变量和方法在jvm哪一块
17.线程池 核心线程数 应该怎么设计,设计为多少合适
18.JVM内存结构(追问本地方法栈干嘛的,栈里都有什么参数)
19.单例模式怎么实现
20.常用集合、使用场景
21.Mysql的锁和隔离级别
22.Redis的应用场景,数据类型,持久化和数据恢复
23.GC有哪些,分别说说?Young GC 和 Full GC的区别, Young GC会导致用户线程停顿吗?
24.Spring Bean单例和多例的区别?Controller是不是单例,改为多例怎么改?
25.Kafka的topic和分区的概念?
26.使用for循环遍历ArrayList, 在其过程中删除和添加元素有什么影响?那么想要遍历的过程中添加或删除ArrayList元素,怎么做?
27.Spring 如何使用注解?
28.Docker用过吗?镜像和容器的区别?
29.JDK源码设计模式
30.单例和工厂模式区别
31.数据库会崩溃,并发量较大时不选择数据库选择什么存储?
32.RDB和AOF存档间隙Redis宕机丢失信息怎么办
33.发送指令的时候redis发生异常怎么排查
34. 如何确认redis是否健康
35.Redis如何避免数据丢失?
36.如何查看redis日志
37.Kafka哪些场景消息丢失
38. 消费者关闭自动提交,服务宕机了,导致 消息重复消费怎么办
39. 雪花算法和UUID说一下,雪花算法有什么弊端
40. hashmap的 底层实现
41.红黑树和avl的区别
42.java中父类和子类之间的在初始化的时候的中静态成员变量,普通成员变量和构造方法的初始化顺序。
43.java中G1垃圾回收器
44.新生代和老年代的区别
45.java中的锁类型,他们之间有什么区别
46.mysql聚簇索引和非聚簇索引的区别
47.mysql怎么查看是否走了索引
48.mysql索引失效有哪些场景
49.redis为什么这么快
50.AOP的应用场景
51.springboot的启动流程
52.为什么redis和lua脚本配合使用可以保证原子性?
53.Java 原子类的底层是怎么保证原子性的?
54.怎么在redis当中筛选出开头为key1:的字符串?
56.分片上传怎么优化
57. tomcat如何接收http请求
58.301 302区别
59.幂等性是什么
60.TCP的time_wait,close_wait是什么
61.Java内存泄漏怎么排查
62.hashmap的put流程
63.1TB的文件,如何快速从中找到想要的数据
64.如何自定义线程池