转载声明:文章来源:https://www.nowcoder.com/feed/main/detail/85ccc4b87c0946b2bca5f5f4a857c039
自我介绍
1.深拷贝和浅拷贝
2.项目中登陆,有效时间,jwt应该每次请求过来刷新有效时间,重新分配jwt,续活,防止用户登录的时候突然jwt过期
3.缓存穿透,缓存雪崩是什么,怎么解决
4.项目中redis是怎么用的,redis的内存淘汰策略,删除方式
5.java中常见的线程池类型,Executors(有哪几个)和ThreadpoolExecutor,线程池的七个参数,submit和execute什么区别(?)
6.用的什么数据库,mysql中慢查询是什么,怎么去做处理(开启慢查询日志,定位到sql,然后可以根据情况去处理) 比如表数据过大(分库分表,垂直分和水平分) 或者建立索引,建索引有什么注意事项(尽量不要是重复很多的列,null最好也不要,使用时注意索引失效的情况)
7.分表的时候,主键id怎么设置,分完表,每个表的id怎么实现全局唯一。雪花算法生成的id,41位时间戳的问题可能会导致id重复(很小概率),还了解什么id的生成算法
8.Spring中IOC和AOP说说
9.Spring中常用的注解(@SpringBootApplication @Component @RestController @RequestMapping @ResponseBody)
10.volatile是保证了什么,可见性和有序性,具体怎么实现的
11.mysql是默认什么隔离级别(RR),mysql可以支持什么隔离级别
12.hashmap扩容机制,hashmap和hashtable有什么不同(线程安全方面,性能方面,继承体系方面 还有啥?)
13.redis的持久化方式
鹜落霜洲
07月21日
学到了,原来是这样