![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
金三银四
文章平均质量分 93
Mr. Cappuccino
这个作者很懒,什么都没留下…
展开
-
Mr. Cappuccino的第30杯咖啡——金三银四面试题之面试实战篇
金三银四面试题之面试实战篇1. Object类中有哪些方法?2. 为什么要把wait()放在Object类中,而不像sleep()方法一样放在Thread类中?3. notify()和notifyAll()的区别?4. 单向链表、双向链表、环形链表有什么区别?分别用在哪些场景中比较合适?5. 如何避免死锁?6. 谈谈线程的生命周期?7. 线程池有哪些核心的参数?谈谈线程池的工作原理?拒绝策略有哪些?默认是哪一种拒绝策略?8. 谈谈Spring的生命周期?9. 什么是Spring循环依赖问题?10. 如何解决原创 2022-03-08 15:25:48 · 348 阅读 · 0 评论 -
Mr. Cappuccino的第29杯咖啡——金三银四面试题之分布式&微服务篇
金三银四面试题之分布式&微服务篇1. 谈谈微服务架构的演变过程?2. 微服务架构与SOA架构有什么区别?3. 谈谈CAP与Base理论?4. SpringCloud与Dubbo的区别?5. SpringCloud的核心组件有哪些?6. 如何解决MySQL与缓存之间的数据一致性问题?7. 如何实现分布式锁?8. 什么是Zookeeper?9. Zookeeper有什么作用?10. Zookeeper如何实现分布式锁?11. Redis如何实现分布式锁?12. 如何解决分布式事务问题?1. 谈谈微服务原创 2022-02-27 00:22:34 · 272 阅读 · 0 评论 -
Mr. Cappuccino的第28杯咖啡——金三银四面试题之Netty篇
金三银四面试题之Netty篇1. 谈谈OSI七层模型?2. TCP与UDP区别?3. 谈谈TCP的三次握手和四次挥手?4. BIO、NIO、AIO的区别?5. 谈谈IO多路复用底层的三种方式?6. 什么是Netty?7. 为什么要使用Netty?8. Netty有什么优点?9. Netty有哪些使用场景?10. 如何解决TCP的拆包与沾包问题?11. 谈谈零拷贝的实现原理?12. Netty可以实现哪些线程模型?13. 谈谈Netty的线程模型?14. Netty有哪些核心API?1. 谈谈OSI七层模型原创 2022-02-27 00:22:22 · 228 阅读 · 0 评论 -
Mr. Cappuccino的第27杯咖啡——金三银四面试题之消息中间件篇
金三银四面试题之消息中间件篇1. 常用的消息中间件有哪些?2. 消息中间件可以解决哪些问题?3. 为什么MQ可以解决流量削峰问题?4. RabbitMQ常用的队列模型有哪些?5. RabbitMQ有哪几种交换器类型?6. MQ宕机的情况下,消息是否会丢失?7. MQ的应用场景有哪些?8. MQ如何保证消息不丢失?9. MQ 如何保证消息幂等问题?10. MQ如何避免消息堆积的问题?11. 生产者投递消息,MQ宕机了(满了)如何处理?12. 消费者消费消息时报错了,如何处理?13. MQ如何保证消息顺序一致性原创 2022-02-27 00:21:46 · 1317 阅读 · 0 评论 -
Mr. Cappuccino的第26杯咖啡——金三银四面试题之Redis篇
金三银四面试题之Redis篇1. 谈谈Redis的应用场景?2. Redis为什么这么快?3. Redis为什么能够抗高并发?4. Redis中有哪些数据结构?5. 全量同步和增量同步有什么区别?6. RDB与AOF实现持久化的区别?7. 如何解决MySQL和Redis的数据一致性问题?8. Redis的内存淘汰策略有哪些?9. 谈谈Redis的事务操作?10. 谈谈Redis的主从复制?11. Redis主从复制有什么缺点?12. 谈谈Redis的哨兵机制?13. 谈谈Redis Cluster集群?14原创 2022-02-27 00:21:34 · 164 阅读 · 0 评论 -
Mr. Cappuccino的第25杯咖啡——金三银四面试题之MySQL篇
金三银四面试题之MySQL篇1. 如何解决MySQL连接空闲8小时自动断开引起的问题?2. MySQL的通讯协议和通信方式是什么?3. 谈谈MySQL查询语句的执行原理?4. 谈谈MyISAM和InnoDB的区别?5. MySQL为什么需要设计缓冲池?6. 谈谈undolog/redolog/binlog日志之间的区别?7. 谈谈MySQL更新(Update)语句的执行原理?8. 什么是索引?9. 怎么检查系统中SQL语句的执行性能?10. 谈谈MySQL的执行计划?11. 如何优化SQL查询语句?12.原创 2022-02-27 00:21:10 · 157 阅读 · 0 评论 -
Mr. Cappuccino的第24杯咖啡——金三银四面试题之Mybatis篇
金三银四面试题之Java基础篇1. 什么是Mybatis?2. Mybatis有什么优缺点?3. #{}和${}的区别是什么?4. 通常一个mapper.xml文件,都会对应一个Dao接口,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?5. Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?6. Mybatis是如何进行分页的?分页插件的原理是什么?7. Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?8. 谈谈Mybatis的一级、二级原创 2022-02-26 21:32:49 · 170 阅读 · 0 评论 -
Mr. Cappuccino的第23杯咖啡——金三银四面试题之SpringBoot篇
金三银四面试题之SpringBoot篇1. 什么是SpringBoot?2. SpringBoot自动配置的原理是什么?3. SpringBoot的核心注解是哪些?他主要由哪几个注解组成?4. 谈谈SpringBoot的启动流程?1. 什么是SpringBoot?能够帮助开发者快速整合第三方框架(Spring、Mybatis、hibernate),原理:Maven依赖封装整合和自定义starter;完全去除XML配置,采用注解形式(自动配置),原理:SpringBoot根据Spring体系原生的注解原创 2022-02-26 21:21:20 · 131 阅读 · 0 评论 -
Mr. Cappuccino的第22杯咖啡——金三银四面试题之SpringMVC篇
金三银四面试题之SpringMVC篇1. SpringMVC的工作原理是什么?2. SpringMVC的执行流程是什么?3. 拦截器与过滤器有什么区别?4. SpringMVC和struts2的区别有哪些?5. SpringMVC中拦截器如何使用?1. SpringMVC的工作原理是什么?客户端发送请求到 DispatcherServlet;DispatcherServlet 查询 handlerMapping 找到处理请求的 Controller;Controller 调用业务逻辑后,返回 Mod原创 2022-02-26 21:17:34 · 97 阅读 · 0 评论 -
Mr. Cappuccino的第21杯咖啡——金三银四面试题之Spring篇
金三银四面试题之Spring篇1. Spring是什么?2. Spring 的优点?3. 谈谈你对Spring IOC的理解?4. 谈谈你对Spring AOP的理解?5. Spring中的bean的作用域有哪些?6. 如何使用注解方式加载IOC?7. Spring装配bean对象默认是懒汉式还是饿汉式?8. 如何使用xml方式加载IOC?9. @ComponentScan如何使用?10. @Conditional注解有什么作用?11. @Import与@Bean有什么区别?12. ImportSelect原创 2022-02-26 20:10:13 · 355 阅读 · 0 评论 -
Mr. Cappuccino的第20杯咖啡——金三银四面试题之并发编程篇
金三银四面试题之并发编程篇1. volatile关键字有什么特性?2. 为什么会产生可见性的问题?3. 什么是JMM(Java内存模型)?4. 能谈一谈JMM是如何进行数据同步的吗?5. 为什么volatile关键字能够保证可见性?6. 锁的机制分为哪两种?7. volatile关键字为什么不能保证原子性?8. volatile关键字为什么会存在伪共享问题?9. 如何解决volatile关键字的伪共享问题?10. 能谈谈什么是重排序吗?11. 什么是重排序问题?12. 如何解决重排序问题?13. 双重检验锁原创 2022-02-26 19:52:40 · 346 阅读 · 0 评论 -
Mr. Cappuccino的第19杯咖啡——金三银四面试题之JVM性能调优篇
金三银四面试题之JVM性能调优篇1. 什么是Java类加载器?2. 读取class文件的来源有哪些?3. 谈谈类加载器加载的流程?4. 类加载器有哪几种?5. 哪些操作会初始化类加载器?6. 谈一谈类加载器的双亲委派机制?7. 类加载器采用双亲委派机制有什么好处呢?8. 如何自定义一个类加载器?9. 谈谈ClassLoader的原理?10. 什么是SPI机制?11. 如何破坏双亲委派机制?12. 如何实现热部署的功能?13. 创建一个java.lang.Object类会报错吗?14. JVM的运行原理是什么原创 2022-02-26 19:13:52 · 752 阅读 · 0 评论 -
Mr. Cappuccino的第18杯咖啡——金三银四面试题之设计模式篇
金三银四面试题之设计模式篇1. 为什么需要使用设计模式?2. 谈谈设计模式的六大原则?3. 设计模式有哪些?4. 什么是单例模式?5. 哪些地方用到过单例模式?6. 单例模式有什么优缺点?7. 单例模式的写法有哪些?8. 创建对象有多少种方式?9. 有哪些方式可以破解单例?10. 如何使用反射破解单例?11. 如何防止反射破解单例?12. 如何使用序列化破解单例?13. 如何防止序列化破解单例?14. 什么是工厂模式?15. 哪些地方用到过工厂模式?16. 工厂模式有什么优缺点?17. 什么是代理模式?18原创 2022-02-26 18:11:28 · 284 阅读 · 0 评论 -
Mr. Cappuccino的第17杯咖啡——金三银四面试题之Java容器篇
金三银四面试题之Java容器篇1. Java集合概述2. Set、List和Map有什么区别?3. ArrayList、LinkedList和Vector有什么区别?4. HashSet、LinkedHashSet和TreeSet有什么区别?5. 为什么重写equals()方法时,必须要求重写hashCode()方法?6. HashMap与Hashtable有什么区别?7. HashMap如何避免内存泄漏问题?8. 什么是hash冲突?9. HashMap1.7与1.8底层如何实现(put方法底层实现)?1原创 2022-02-26 17:42:57 · 312 阅读 · 0 评论 -
Mr. Cappuccino的第16杯咖啡——金三银四面试题之JavaWeb基础篇
金三银四面试题之JavaWeb基础篇1. 什么是B/S和C/S?2. 如何设置Servlet初始化的参数?如何获取Servlet初始化的参数?3. 什么是Ajax?4. HTTP请求的GET与POST方式的区别?5. 说一说Servlet的生命周期?6. Servlet API中forward()与redirect()的区别?7. 什么是JSP?8. JSP的优缺点?9. JSP的九大内置对象分别是什么?10. JSP中的四种作用域是什么?11. Session和Cookie的区别?1. 什么是B/S和C原创 2022-02-26 17:25:45 · 449 阅读 · 0 评论 -
Mr. Cappuccino的第15杯咖啡——金三银四面试题之Java基础篇
金三银四面试题之Java基础篇1. Java的“一次编写,处处运行”如何实现?2. 描述一下JVM的运行原理?3. Java语言有哪些特点?4. JDK和JRE的区别?5. Java和C++的区别?6. 字符型常量和字符串常量的区别?7. 为什么Java没有全局变量?8. &和&&的区别?9. ==和equals的区别?10. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?11. 用最有效率的方法计算出2乘以8等原创 2022-02-26 16:06:12 · 293 阅读 · 0 评论