实现分布式锁通常有三种方式:数据库、Redis 和 Zookeeper。我们比较常用的是通过 Redis 和 Zookeeper 实现分布式锁。Redisson 框架中封装了通过 Redis 实现的分布式锁,下面我们分析一下它的具体实现。
阅读全文…
标签: Redisson Redis 分布式锁 发布在 Redis
Redisson 工具类
标签: Redis Redisson 发布在 微码
分类总结了 Linux 中的基础命令,可以收藏本文以后如果忘记了某些基础命令或者对某些命令不知道怎么用时,拿出本文快速查看各种命令的用法及作用。希望这个速查手册可以帮助到大家。
标签: Command 发布在 Linux
Linux 是一个严谨的操作系统,每个目录存放什么文件是有明确的要求和规范的。我们应该去了解这些目录的作用,然后按照目录要求去操作。
标签: Directory 发布在 Linux
使用 Docker 安装 MongoDB 数据库
标签: MongoDB 发布在 Docker
ArrayList是一个使用List接口实现的Java类。顾名思义,Java ArrayList提供了动态数组的功能,其中数组的大小不是固定的。它实现了所有可选的列表操作,并允许所有元素,包括null。
标签: JDK 源码分析 发布在 Java
标签: Java 发布在 微码
标签: 安卓 Kotlin 发布在 微码
Shiro 权限框架认证失败默认是重定向页面的,这对于前后端分离的项目及其不友好,可能会造成请求404的问题。现在我们自定义过滤器实现认证失败返回json数据。
标签: 拦截器 发布在 Shiro
自定义MyBatis拦截器可以在方法执行前后插入自己的逻辑,这非常有利于扩展和定制 MyBatis 的功能。本篇文章实现自定义一个拦截器去改变要插入或者查询的数据源。
标签: 拦截器 发布在 Mybatis
emanjusaka
日益努力而后风声水起,众生皆苦你也不能认输
关注我: 微博 知乎 掘金
欢迎关注微信公众号,及时获取最新文章推送!