题库共600+道,带全部答案,非常齐全!
1、什么是IO?2、常用的IO类有哪些?3、你怎么理解IO、BIO、NIO、AIO?4、什么是比特(Bit)、字节(Byte)、字符(Char)?5、Java有哪几种类型的流?6、字节流和字符流的区别?7、Java序列化是什么?8、怎么序列化一个对象?9、Java有哪两种序列化方式?10、怎么控制类中的某些变量不被序列化?11、静态变量能不能被序列化?12、OSI的七层模型都有哪些?13、tcp和udp协议的区别?14、tcp为什么要三次握手,两次不行吗?
1、Spring框架是什么?2、Spring常用的注解有哪些?3、Spring框架的好处有哪些?4、Spring由哪些主要模块组成?5、SpringIOC容器是什么?6、SpringIOC的好处有哪些?7、BeanFactory和ApplicationContext的区别?8、Spring依赖注入是什么意思?9、Spring依赖注入有哪几种方式?10、Springbean支持哪几种作用域?11、Springbean生命周期是怎样的?12、Springbean为什么默认为单例?13、Springbean是线程安全的吗?14、Spring这几个注解的区别?15、Spring@Autowired注解有什么用?16、Spring@Required注解有什么用?17、Spring@Qualifier注解有什么用?18、Spring怎么注入Java集合类型?19、Spring装配是指什么?20、Spring自动装配有哪些方式?21、Spring自动装配有什么局限性?22、SpringAOP是什么?23、SpringAOP有什么作用?24、SpringAOP有哪些实现方式?25、SpringAOP和AspectJAOP的区别?26、Spring支持哪些事务管理类型?27、Spring框架用到了哪些设计模式?28、SpringMVC框架有什么用?29、SpringMVCDispatcherServlet的工作流程?30、SpringMVC常用的注解有哪些?31、SpringMVC@RequestMapping有啥用?
1、SpringCloud是什么?2、SpringCloud和SpringBoot的关系?3、SpringCloud有哪些重要的组件?4、SpringCloud和Dubbo的区别?5、SpringCloud版本号怎么理解?6、SpringCloudEureka保护机制是什么?7、SpringCloud注册中心有哪些实现方案?8、SpringCloud配置中心有哪些实现方案?9、SpringCloud如何保证微服务调用安全性?10、SpringCloud中的Ribbon是什么?11、SpringCloud中的Feign是什么?12、SpringCloudFeign和ribbon的区别?13、SpringCloudGatewayVSZuul怎么选?14、SpringCloudforAlibaba是什么?
1、ZooKeeper是什么?2、ZooKeeper有哪些特性?3、ZooKeeper有哪些应用场景?4、Zookeeper支持哪些数据节点类型?5、Zookeeper常用的命令有哪些?6、Zookeeper服务器有哪几种角色?7、Zookeeper服务器有哪几种工作状态?8、Zookeeper支持哪些Java客户端?9、ZooKeeper有几种部署模式?10、Zookeeper集群最少要几台机器,为什么11、Zookeeper集群支持动态添加机器吗?12、ZooKeeper是如何实现分布式事务的?13、ZooKeeper是如何实现分布式锁的?14、Zookeeper中的文件系统怎么理解?15、Zookeeper和Chubby的区别?16、怎么理解ZAB协议?17、ZAB和Paxos算法的联系与区别?
1、什么是SOA?2、SOA和微服务架构有什么区别?3、什么是CAP原则?4、什么是BASE原则?5、什么是RMI?6、什么是RPC?7、RMI和RPC有什么区别?8、分布式系统下会遇到哪些问题?9、分布式Session共享怎么实现?10、分布式唯一ID怎么实现?11、什么是分布式事务?12、分布式事务的解决方案有哪些?13、什么是微服务?14、微服务架构有什么优势?15、微服务架构有什么缺点?16、什么是服务治理?17、什么是服务降级?18、服务降级的方案有哪些?19、什么是服务雪崩?20、什么是服务熔断?
1、MyBatis是什么框架?2、MyBatis和ORM的区别?3、MyBatis为什么是半自动ORM映射?4、MyBatis框架的应用场景?5、MyBatis有哪些优点?6、MyBatis有哪些缺点?7、MyBatis和Hibernate的区别?8、MyBatis和JPA的区别?9、MyBatis有哪几种SQL编写形式?10、MyBatis支持哪些传参数的方法?11、MyBatis的$和#传参的区别?12、MyBatis可以映射到枚举类吗?13、MyBatis怎么封装动态SQL?14、Mybatistrim标签有什么用?15、MyBatis怎么实现分页?16、MyBatis流式查询有什么用?17、MyBatis模糊查询like语句该怎么写?18、MyBatis配置文件中的SQLid是否能重复?19、MyBatis如何防止SQL注入?20、MyBatis如何获取自动生成的主键id?21、MyBatis使用了哪些设计模式?22、MyBatis中的缓存机制有啥用?23、MyBatis一级缓存和二级缓存的区别?24、MyBatis-Plus是什么框架?
1、消息队列有什么用?2、消息队列有哪些应用场景?3、消息队列有什么优缺点?4、消息队列怎么选型?5、有了多线程,为什么还要消息队列?6、消息队列和多线程应该怎么选择呢?7、使用消息队列会遇到哪些问题?8、消息队列如何处理消息重复消费问题?9、消息队列为什么会产生消息丢失?10、消息队列如何解决消息丢失问题?11、消息队列如何保证消息顺序消费?12、消息延迟推送有哪些应用场景?13、什么是拉模式和推模式?14、什么是消息持久化?15、消息持久化有什么缺点?16、什么是JMS?17、什么是RabbitMQ?18、RabbitMQ有哪些优点?19、RabbitMQ有哪些重要的组件?20、RabbitMQ有哪些重要的角色?21、RabbitMQ交换器类型有哪些?22、RabbitMQ消息基于什么传输?23、RabbitMQ怎么避免消息丢失?24、RabbitMQ怎么保证消息的稳定性?25、RabbitMQ支持事务消息吗?26、RabbitMQ事务消息在什么情况下无效?27、RabbitMQ接收到消息之后必须消费吗?28、RabbitMQ如何确保每个消息能被消费?29、RabbitMQ消息持久化的条件?30、RabbitMQ中的死信队列是什么?31、RabbitMQ队列中的消息是否有数量限制32、RabbitMQ怎么实现消息延迟推送?