小葱科技java一面
# Token 的存储位置
没答出来。token由服务端生成,存储在客户端。jwt是token的一种格式,我在项目中使用UUID作为token,加一个过期时间存储在redis中(key:token,values:用户信息),每次请求,先获取请求头中的token,在redis中验证是否有效,有效则刷新过期时间,然后将用户信息存入ThreadLocal中。
# ThreadLocal使用场景
就答出来了一个:
- 存储用户信息
# 布隆过滤器使用的哈希算法
# FutureTask的方法是阻塞还是非阻塞?
get()
:获取计算结果,若结果未就绪则阻塞当前线程直至完成;
# Full GC有哪些情况?JVM如何判断Full GC?出现Full GC的常见情况包括?
出现Full GC的常见情况包括:
- 老年代空间不足(对象晋升失败或大对象分配)、
- 显式调用System.gc()、
- 方法区(元空间)内存耗尽、
# Linux如何部署后端项目,如何重启后端项目
说的java -jar,好像不对。没听懂问的什么
# 统计订单表 —七月每天营业额
select date, SUM(amount) from order where month(date)=7 group by date order by date;#27实习##实习#