摘要: 工程结构: 1、在test库创建表student(MySql数据库) 2、创建实体类Student.java package com.gdut.testMybatis.vo; public class Student { private int id; private String name; pu 阅读全文
posted @ 2019-04-28 19:41 myseries 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇将介绍如何正确地 阅读全文
posted @ 2019-04-28 17:25 myseries 阅读(3374) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式锁? 控制分布式架构中多个模块访问的优先级 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存 阅读全文
posted @ 2019-04-28 15:50 myseries 阅读(4341) 评论(1) 推荐(0) 编辑
摘要: 一:java.util.concurrent.locks包下常用的类与接口(lock是jdk 1.5后新增的) (1)Lock和ReadWriteLock是两大锁的根接口,Lock代表实现类是ReentrantLock(可重入锁),ReadWriteLock(读写锁)的代表实现类是Reentrant 阅读全文
posted @ 2019-04-28 15:05 myseries 阅读(52308) 评论(0) 推荐(16) 编辑