面经摘录(五)

来自网络,供个人学习,侵删 某德

先完成,再完美

1.JWT令牌的实现

JWT(JSON Web Token)的校验核心在于验证签名的合法性 以及检查令牌的有效期 ,整个过程通常是无状态的(即不需要查询数据库或缓存)。

2.过滤器和拦截器区别,讲下threadlocal,内存泄漏

Thread (存活/线程池) -> ThreadLocalMap -> Entry[key=null, value=Object] -> Object (无法回收)

在使用完 ThreadLocal 后,必须 手动调用 remove() 方法

3.多态怎么实现的

多态的实现依赖于三个必要条件:

  1. 继承:必须有子类继承父类(或实现接口)。
  2. 重写 (Override):子类必须重写父类的方法。
  3. 父类引用指向子类对象 :Parent p = new Child();

4.ArrayList和LinkedList的区别

5.抽象类和接口区别

抽象类就是很抽象,只能有类单继承;但一个类可以实现多个接口;

6.简单工厂和抽象工厂

  • 简单工厂:给我一个参数,我给你变出一个对象。(像自动售货机)
  • 抽象工厂:给我一个主题,我给你变出一整套配套的对象。(像全屋定制装修公司)

抽象工厂好比小米或MAc的一套系列,或者一种风格的配套对象

7进程通信的方式

1.管道 2.消息队列3.共享内存(映射一段物理内存到多个进程的虚拟地址空间。多个进程可以直接读写这段内存。)4.套接字

相关推荐
不停喝水25 分钟前
【前端转全栈java速通课】 项目实战④7-11节 操作数据库-登录-注册-修改密码-注销-mubatis-plus简化crud-
java·前端·数据库
y1su30 分钟前
Leetcode 二分模板
java·数据结构·算法·leetcode·排序算法
~光~~36 分钟前
【嵌入式linux学习】Cache 策略:Write-Through / Write-Back + Allocation
linux·学习·spring
霸道流氓气质1 小时前
多Agent通信机制与协议设计完全指南:从FIPA-ACL到A2A/MCP的Java生产级实战
java·开发语言
007张三丰1 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·c语言·c++·内存管理
骇客野人1 小时前
Java BIO / NIO / AIO 完整详解 + 编程技巧
java·开发语言·nio
霸道流氓气质1 小时前
OpenTelemetry 入门与实战:Java Agent、Spring Boot Starter与LLM调用追踪示例
java·开发语言·spring boot
m0_587383001 小时前
24 小时自助健身房系统软件开发实战指南与案例解析
java·spring boot·spring·系统架构·需求分析
栖凤1 小时前
Java 的 try-catch 在 Agent 里失效了,我用了 5 个模式才兜住
java·前端·python