Wesley13 Wesley13
3年前
java 多线程同步锁的使用 三个售票窗口同时出售20张票
packageThread;/三个售票窗口同时出售20张票程序分析:1.票数要使用同一个静态值2.为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路:1.创建一个站台类Station,继承Thread,重写run方法,在run方法里面执行售票操作
Easter79 Easter79
3年前
springCloud集成zookeper
最近梳理springboot相关知识。看到分布式锁,其中有一种是使用zookeeper实现的,就学习一下zookeeper。本来是使用springboot和zookeeper集成的,但是试了半天,好像不行。pom文件一直冲突。无奈,参考  https://start.spring.io/,生成了一个小的demo,发现该demo是使用springcloud,
Stella981 Stella981
3年前
Redis——由分布式锁造成的重大事故
!(https://oscimg.oschina.net/oscnet/5ab5f2ee904a4a9a9ef4922da20c9eb6.jpg)❝作者:浪漫先生 链接:https://juejin.im/post/6854573212831842311❞前言基于Redis使用分布式锁在当
Stella981 Stella981
3年前
Docker 下的Zookeeper以及.ne core 的分布式锁
单节点1.拉取镜像:dockerpullzookeeper2.运行容器a.我的容器同一放在/root/docker下面,然后创建相应的目录和文件,mkdirzookeepercdzookeepermkdirdatamkdirdatalogmkdirconfcdc
Wesley13 Wesley13
3年前
Java多线程
wait()方法方法wait()的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入“预执行队列”中,并且在wait()所在的代码行处停止执行,直到接到通知或被中断为止。注意:  在调用wait()之前,线程必须获得该对象的对象级别锁,否则会抛出illegal
Wesley13 Wesley13
3年前
Java并发指南4:Java中的锁 Lock和synchronized
本文转载自并发编程网,侵删本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/JavaTutorial(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2
Stella981 Stella981
3年前
Redis分布式锁的正确实现方式(Java版)
阅读文本大概需要3分钟。本文转自:https://wudashan.cn/2017/10/23/RedisDistributedLockImplement/新课程推荐有需要的购买有返现,新鲜滚热辣,热腾腾的!(https://oscimg.oschina.net/oscnet/a20c2dde82db4bc2bad
Wesley13 Wesley13
3年前
Mysql事物锁等待超时 Lock wait timeout exceeded; try restarting transaction
工作中同事遇到此异常,查找解决问题时,收集整理形成此篇文章。问题场景问题出现环境:1、在同一事务内先后对同一条数据进行插入和更新操作;2、多台服务器操作同一数据库;3、瞬时出现高并发现象;不断的有一下异常抛出,异常信息:org.springframework.dao.CannotAcquireLockExc
3A网络 3A网络
2年前
详解 SSL(一):网址栏的小绿锁有什么意义?
详解SSL(一):网址栏的小绿锁有什么意义?随着互联网的飞速发展,用户信息泄漏、数据泄露等安全问题的事件频繁发生。这一切不一定是网站的问题,有时候可能是自己不经意间泄露了自己的信息。例如钓鱼网站就是日常生活中比较常见的,钓鱼网站和真实网站差别细微,它们一般会伪装成银行或其它网站诱导用户点击,窃取用户输入的银行账号、身份证、密码等私密信息。用户很难第一时间分