Security+JWT实战
简介身份认证和用户授权:
用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统;用户授权(Authorization):系统为用户分配不同的角色,以获取对应的权限,即验证该用户是否有权限执行该操作;Web应用的安全性包括用户认证和用户授权两个部分,而Spring...
InnoDB解决幻读的方案--LBCC&MVCC
LBCC&MVCCInnoDB默认的事务隔离级别是repeatable read(后文中用简称RR),它为了解决该隔离级别下的幻读的并发问题,提出了LBCC和MVCC两种方案。其中LBCC解决的是当前读情况下的幻读,MVCC解决的是普通读(快照读)的幻读。至于什么是当前读,什么是快照读,将在下文中给出答案。
面试必备常见存储引擎与锁的分类
常见存储引擎与锁的分类在 MySQL 中,不同的存储引擎具有不同的锁机制。以下是几种常见存储引擎及其锁的分类。
1. MyISAM...
PageHelper
pom.xml中引入依赖
12345
附近人功能实现
redis自带的GEO来实现此功能。
一、
123456
点赞功能demo实现
设计思路大概分为两种:一种自然是用MySQL等数据库直接落地存储, 另外一种就是将点赞的数据保存到Redis等缓存里,在一定时间后刷回MySQL等数据库。以MySQL和Redis为例。
1、直接写入数据库:优点:这种方法实现简单,只需完成数据库的增删改查就行;
缺点:...
Redis实现限流
1、引入依赖1234
JWT实战
一、在pom文件中引入jwt的依赖包12
Shiro简介
Shiro简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro...
Redis使用场景
1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。
2、数据共享分布式String 类型,因为 Redis...