课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
List和Set的区别 List:有序,按对象插入的顺序保存对象,可重复,允许多个Null元素对象,可以使用Iterator取出所有元素,在逐一遍历,还可以使用get(int index)获取指定下标的元素 Set ...详情>>
重载和重写的区别 重载(Overload): 在一个类中,同名的方法如果有不同的参数列表(比如参数类型不同、参数个数不同)则视为重载。 重写(Override): 从字面上看,重写就是 重新写一 ...详情>>
==和equals方法的区别 ==:如果是基本数据类型,比较是值,如果是引用类型,比较的是引用地址 equals:具体看各个类重写equals方法之后的比较逻辑,比如String类,虽然是引用类型,但是Str ...详情>>
泛型中extends和super的区别 <? extends T>表示包括T在内的任何T的子类 <? super T>表示包括T在内的任何T的父类 ...详情>>
String、StringBuffer、StringBuilder的区别 String是不可变的,如果尝试去修改,会新生成一个字符串对象,StringBuffer和StringBuilder是可变的 StringBuffer是线程安全的,Strin ...详情>>
hashCode()与equals()之间的关系在Java中,每个对象都可以调用自己的hashCode()方法得到自己的哈希值(hashCode),相当于对象的指纹信息,通常来说世界上没有完全相同的两个指纹, ...详情>>
JDK、JRE、JVM之间的区别 JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类 ...详情>>
Kafka线上消息积压如何解决1)线上有时因为发送方发送消息速度过快,或者消费方处理消息过慢,可能会导致broker积压大量未消费消息。此种情况如果积压了上百万未消费消息需要紧 ...详情>>
Kafka消息重复消费有几种情况?如何解决消息发送端:发送消息如果配置了重试机制,比如网络抖动时间过长导致发送端发送超时,实际broker可能已经接收到消息,但发送方会重新发送消息 ...详情>>
Kafka消息丢失有几种情况?如何解决消息发送端:(1)acks=0: 表示producer不需要等待任何broker确认收到消息的回复,就可以继续发送下一条消息。性能最高,但是最容易丢消息。大数据统 ...详情>>
解释Java中的性能基准测试工具及其使用
如何在Java中进行大对象的性能优化?
解释Java中的零拷贝(Zero Copy)技术及其应用
如何在Java中实现高效的内存管理策略?
解释Java中的缓存预热(Cache Warming)技术
如何在Java中进行对象的深度克隆以优化性能?
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-25