选择题 -Java1.什么是三次握手和四次挥手?为什么需要这些过程?2.当网络服务不可用时,我们常需要检查特定端口的状态,请分享在 Linux 中有哪些工具可以查看端口开放状态?如何诊断问题?3.什么是 SQL 注入?如何防止 SQL 注入攻击?4.请你说一说对 Java 泛型的理解,以及泛型擦除机制是什么?5.什么是 Java 里的 ThreadLocal? 它主要用于解决什么问题?6.1 如何设计一个高可用的缓存系统,考虑缓存的一致性和故障恢复。6.2 在设计高可用缓存系统时,你是如何评估和选选择适合的缓存更新策略的?具体来说,你会如何权衡写直达和写回策略在不同应用场景下的优缺点?7.1在...