1.JVM内存结构
1 | 按线程是两部分: 线程独占和线程共享 |
2.类加载的过成
1 | 加载,验证,准备,解析,初始化 |
3.常用的类加载器
1 | 启动类加载器(Bootstrap classLoader) |
4.Redis的缓存击穿、缓存雪崩和缓存穿透
1 | 缓存击穿: 就是说某些数据的访问非常频繁,处于集中式高并发访问的情况,当这些数据在同一时间集体过期,大量的请求直接击穿缓存请求到数据库,就像是在一道屏障上凿开了一个洞 |
5.TCP/UDP网络协议的区别
1 | TCP:面向连接,需要进行三次握手建立连接和四次挥手断开连接,特点:安全性高,传输效率低,速度慢 |
6.什么是JWT
1 | 全称是JSON WebToken,主要功能是为了做校验;第一部分:Header:头部包括令牌的类型(即JWT)及使用的哈希算法(如HMAC SHA256或RSA);第二部分:Payload:是负载,内容也是一个Json对象,它是存放有效信息的地方,它可以存放JWT提供的现成字段;第三部分:Signature:是签名,此部分用于防止JWT内容被篡改,这个部分使用Base64url将前两部分进行编码,编码后使用点(.)连接组成字符串,最后在Header中声明 |
7.对称加密和非对称加密的区别
1 | 1.加密和解密过程不同 |
8.JDK1.8新特性
1 | 1.Lambda表达式 |
9.Zookeeper和Dubbo
1 | Dubbo是阿里开发的,它是一个分布式、高性能的服务框架,主要就是用来做两个服务器之间的交互 |
10.RabbitMQ的优缺点?
1 | 优点: 解耦、异步、削峰 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123!