算法: 判断链表是否有环打家劫舍21.TCP和UDP区别2.进程和线程的区别3.线程间同步方式4.接口和抽象类的区别5.JAVA中多线程的实现方法6.场景:A和B两个线程,分别需要打印,怎么实现可以交替打印7.IOC和AOP什么含义,在Spring里面如何应用8.注入bean实例方法有哪几种9.ORM的中间件有什么了解,MYSQL数据库的中间件了解的是什么10.redis和mysql联合使用,并发比较高,如何保持数据一致性11.使用Mysql索引有什么注意事项12.出现慢查询如何排查13.简单介绍一下redis基本数据结构14.redis的缓存空间策略实习拷打项目拷打