Wesley13 Wesley13
3年前
java的静态方法加锁与一般方法加锁
第一部分: synchronized 与staticsynchronized  的区别第二部分:java多线程锁,源码剖析1、synchronized与staticsynchronized的区别   synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块。  stat
Stella981 Stella981
3年前
Linux(CentOS7)下安装Mysql8数据库
一、Linux版本!(https://oscimg.oschina.net/oscnet/3fe991fe178fb9a8e5af725be2e83166214.png)二、先下载Linux下的Mysql包,打开Mysql官网https://www.mysql.com/点击DOWNLOAD,进入
Wesley13 Wesley13
3年前
MySQL绿色解压缩版安装与配置
操作步骤:_一、安装MySQL数据库_1、下载MySQL5.6.17winx64.zip文件。2、解压到指定目录,本例为D:\\mysql5.6.17winx64。3、修改配置文件,mydefault.ini名称改为:my.ini,文件里面的参数配置:      \mysqld
Wesley13 Wesley13
3年前
2021升级版微服务教程5—通过IDEA运行多个项目实例「模拟集群」
2021升级版SpringCloud教程从入门到实战精通「H版&alibaba&链路追踪&日志&事务&锁」!(https://oscimg.oschina.net/oscnet/c90af33621f64812a448cdce3e5d903a.png)教程全目录「含视频」:https://gitee.com/bingqilinpe
Wesley13 Wesley13
3年前
树莓派 安装mysql
1.    首先更新我们树莓派的软件sudoaptget update2.    等待更新完毕后安装mysql服务sudoaptgetinstallmysqlserver3.安装过程中需要输入两次mysql中root的登录密码          安装成功后使用以下命令登录mysql
Wesley13 Wesley13
3年前
MySQL 8.0新特性
如果某行记录被事务锁住了,select...forupdate、或select...forshare事务对相同的行加锁的时候必须等待,直到产生阻塞的事务释放锁。为了避免等待事务释放锁定的行,nowait和skiplocked选项可以被用于select...forupdate或select...forshare语句:·now
Wesley13 Wesley13
3年前
mysql 5.7.17安装教程
1\.官网下载mysql5.7.172\.解压到安装目录,如:C:\\develop\\mysql5.7.173\.设置环境变量操作如下:1)我的电脑属性高级系统设置环境变量点击系统变量下的新建按钮输入变量名:MYSQL_HOME输
Stella981 Stella981
3年前
Lock 解析,如何避免死锁?
Lock前面聊了聊synchronized,今天再聊聊Lock。Lock接口是Java5引入的,最常见的实现类是ReentrantLock、ReadLock、WriteLock,可以起到“锁”的作用。PS:篇幅原因,这章不聊实现类,后面再聊,只专注于Lock以及它与synchronized的区别。!(htt
Wesley13 Wesley13
3年前
Java中的队列同步器AQS
一、AQS概念  1、队列同步器是用来构建锁或者其他同步组件的基础框架,使用一个int型变量代表同步状态,通过内置的队列来完成线程的排队工作。  2、下面是JDK8文档中对于AQS的部分介绍  publicabstractclassAbstractQueuedSynchronizerextendsAbstract
Wesley13 Wesley13
3年前
mysql 5.7.x 的密码
mysql5.7.x的密码设置、重设、忘记密码:(参考:http://dev.mysql.com/doc/refman/5.7/en/resettingpermissions.html)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdev.mysql.com%2Fdoc%2Fre