面经摘录(五)

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

先完成,再完美

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.套接字

相关推荐
Tisfy1 小时前
LeetCode 1927.求和游戏:抵消+看最值
java·leetcode·游戏·题解·博弈论
东风破_6 小时前
从输入 juejin.cn 到看到页面:DNS、Nginx、服务器集群与 CDN 到底在做什么?
后端·mysql
东风破_7 小时前
从 0 设计一个博客数据库:用户、头像与文章表应该怎么建?
后端·mysql
大鸡腿同学7 小时前
黄仁勋点透的 AI 真相:能实现你知道但做不到的,却实现不了你不知道的
后端
FfHUCisI7 小时前
Go 编译过程全景
开发语言·后端·golang
FfHUCisI7 小时前
Golang 语法分析与 AST:Parser 与 go/ast
开发语言·后端·golang
秋饼8 小时前
JDK 27 企业级 AI 服务落地实战:G1 默认、紧凑对象头、后量子 TLS 与 JFR 脱敏全解析
java·ai·技术分享·后端开发
卓怡学长8 小时前
w176基于SpringBoot的医院管理系统
java·spring boot·spring·maven·intellij-idea
lemon_sjdk8 小时前
ObjectProperty
java·开发语言·算法
大模型码小白8 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring