面试题
文章平均质量分 78
两年半.倸枸
这个作者很懒,什么都没留下…
展开
-
面试题--设计模式
一个类只能有一个实例,主要用于需要频繁使用的对象避免频繁初始化和销毁提高性能,或者资源需要相互通信的环境。比如Spring中的bean默认是单例。主要实现方式:饿汉模式、懒汉模式、枚举、静态内部类饿汉模式:在类加载过程中才对单例进行实例化,需要构造方法私有化,定义一个成员变量,并创建一个值作为初始值,通过公共静态方法获取这个实例。懒汉模式:使用时才去创建这个单例对象,需要构造方法私有化,定义一个该类的成员变量并赋初始值,提供一个获取实例的公共静态方法。特别注意这个方法需。原创 2023-04-23 22:14:19 · 52 阅读 · 0 评论 -
面试题--授权方面
方案2:单点登录,用户只用在一个服务器上登录,访问其他服务就可以不用登录,这个需要做认证服务的交互,产生大量操作。如果过期就从localstorage中获取refresh token,发送请求刷新access token,就是获取新的token,前端接收到新的token后会覆盖旧的token,然后把请求重新发送一遍。方案1:SpringSecurity+OAuth2+JWT,认证服务器负责颁发Token,资源服务器负责认证和授权,也可以将认证工作交给Zuul,资源服务器只负责授权。原创 2023-04-13 21:24:12 · 79 阅读 · 0 评论 -
面试题--SpringCloud
spring cloud相关面试题原创 2023-04-07 22:42:39 · 280 阅读 · 0 评论 -
面试题--RabbitMQ
消费者向RabbitMQ Broker请求消费相对应队列中的消息,可能会设置相应的回调函数。Direct Exchange:定向,把消息交给符合指定routing key的队列。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。消息持久化:消息默认是放在内存中的。在消费时,消费者先取得消息根据ID去查询redis、DB是否存在消息。等待Broker回应并投递相应的队列中的消息,消费者接收消息。确认机制:如果消息接收到一半时,消费者挂了,就可以使用ACK机制。原创 2023-04-07 22:00:10 · 40 阅读 · 0 评论 -
面试题--其他类型
面试题其他类型原创 2023-02-04 20:59:58 · 58 阅读 · 0 评论 -
面试题--Redis
Redis原创 2023-02-04 20:43:52 · 113 阅读 · 0 评论 -
面试题--数据库
数据库原创 2023-02-04 19:42:22 · 130 阅读 · 0 评论 -
面试题--线程、锁
线程原创 2023-02-15 11:41:53 · 76 阅读 · 0 评论 -
面试题--Java数据类型
Java基础面试题原创 2023-02-04 20:59:22 · 162 阅读 · 0 评论 -
面试题--SpringBoot
springBoot相关面试题原创 2023-02-04 19:36:20 · 213 阅读 · 0 评论