什么是BIO、NIO、AIO以及他们的区别 版权声明:本文为CSDN博主「骑着猪追马的程序员」的原创文章,本人根据此次文章学习并记录原文链接:https://blog.csdn.net/shy111111111/article/details/129397658在高性能的IO体系设计中,、NIO、AIO的概念,常常会让我们感到困惑不解。在弄清楚上面的几个问题之前,我们首先得明白什么是同步,异步,阻塞,非阻塞,只有这几个单个概念理解清楚了,然后在组合理解起来,就相对比较容易了。
JWT(Json Web Token)详情介绍 通过JSON形式作为web应用中的令牌,用于在各方面之间安全的将信息作为JSON对象传输,在数据传输过程中,还可以完成数据加密、签名等相关处理。这是使用JWT的最常见方案。一旦用户登录,每个后续请求将包括JWT,从而允许用户访问该令牌允许的路由,服务和资源。单点登录是当今广泛使用JWT的一项功能,因为它的开销很小并且可以在不同的域中轻松使用。JSON Web Token是在各方之间安全地传输信息的好方法。因为可以对JWT进行签名(例如,使用公钥/私钥对),所以您可以确保发件人是他们所说的人。
Redis项目实战——黑马点评——从入门到深入 根据Redis的数据类型,来解决实际场景中的应用问题。深度解析,缓存穿透、缓存雪崩、缓存击穿等问题。Redis实现排行榜、共同好友、限时秒杀、商品超卖等问题。适合从没有Redis基础的人从头开始看
瑞吉外卖项目技术栈总结,及个人项目理解。 缓存任务队列消息队列分布式锁注意:在spring boot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用@EnableCaching开启缓存支持即可。例如,使用Redis作为缓存技术,只需要导入Spring data Redis的maven坐标即可。MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。