- 博客(9)
- 收藏
- 关注
转载 Synchronize底层实现原理
转载文章:https://www.cnblogs.com/semi-sub/p/12906660.html 相信对Java程序员来说,synchronized关键字对大家来说并不陌生,当我们遇到并发情况时,优先会想到用synchronized关键字去解决,synchronized确实能够帮助我们去解决并发的问题,但是它会引起一些其他问题,比如最突出的一点就是程序效率问题,不过后面随着JDK1.6对synchronized关键字做出了许多优化,让synchronized和java.util.concurre
2021-04-30 09:58:26
222
原创 Redis
1、String类型 单值插入/获取:set key value、get key 批量插入/获取:mset k1 v1 k2 v2 k3 v3 、mget k1 k2 k3 127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3 OK 127.0.0.1:6379> mget k1 k2 k3 1) "v1" 2) "v2" 3) "v3" 数值增减:incr key 、incrby key increment、decr key 、decrby key decre
2021-03-14 12:48:28
242
原创 AQS之ReentrantLock笔记
package cn.mrwangyin.interview.three; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * AQS:是用来构建锁或者其他同步器组件的重量级基础框架及整个JUC体系的基石, * 通过内置的FIFO队列来完成资源获取线程的排队工作,并通过一个int类型变量 * 表示持有锁的状态! * <p> * Abstract.
2021-03-13 18:06:06
141
原创 Callable
package cn.mrwangyin.juc; import java.util.Arrays; import java.util.List; import java.util.concurrent.*; class MyThread implements Runnable { @Override public void run() { System.out.println("MyThread"); } } class MyThread2 implemen.
2021-02-23 22:41:33
105
原创 ReentrantLock
package cn.mrwangyin.juc; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Ret { private int num = 0; private Lock lock = new ReentrantLock(); priva.
2021-02-23 21:42:25
117
1
原创 synchronized:wait()、notify()、notifyAll()
package cn.mrwangyin.juc; class Sync { private int num = 0; public synchronized void add() throws InterruptedException { // if (num != 0) { while (num != 0) { //只能用 while 判断,因为防止虚假唤醒 //线程等待,将当前线程放入<等待池>,同时当前线程释放.
2021-02-23 21:16:16
166
1
转载 centos7下解决yum install mysql-server没有可用包
转载至:https://www.cnblogs.com/yowamushi/p/8043054.html [linux]centos7下解决yum install mysql-server没有可用包 第一步:安装从网上下载文件的wget命令 [root@master ~]# yum -y install wget 第二步:下载mysql的repo源 [root@master ~...
2019-10-29 11:20:38
195
转载 验证码 KAPTCHA 参数详解
原地址:https://www.cnblogs.com/louis80/p/5230507.html Constant 描述 默认值 kaptcha.border 图片边框,合法值:yes , no yes kaptcha.border.color 边框颜色,合法值: r,g,b (and optional alpha) 或者 white,black,blu...
2019-07-25 08:53:16
833
转载 Ubuntu16.04下安装破解secureCRT和secureFX的操作记录
原地址:https://www.cnblogs.com/kevingrace/p/9353963.html 本地电脑之前安装的是win10,疲于win10频繁的更新和各种兼容问题,果断放弃win10系统,安装了Ubuntu 16.04系统,现在微信、QQ、钉钉、WPS等都已支持linux版本,所以在Ubuntu下进行日常运维操作完全不是问题。虽然在Ubuntu的terminel终端里可以进行ss...
2019-07-24 09:24:32
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人