自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不会起名

专注和深入java后端

  • 博客(3)
  • 收藏
  • 关注

原创 Mac-Homebrew历史版本

文章目录前言解决总结前言起初是用SpringBoot+JDBC链接数据库,但是一直报错,网上说的都是些URL加后缀,但是不解决问题,感觉运行了代理,没有准确定位到错误,就用idea客户端工具直连,提示mysql server 无法提供服务,就用mysql -uroot -p 命令连接,报错:**dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib**,好像记得之前更新了python3升级了openssl. 便尝试去

2020-09-28 04:46:01 989

原创 深入浅出AQS条件队列以及阻塞队列BlockingQueue

文章目录前言AQS中的条件队列BlockingQueue的结构ArrayBlockingQueue源码生产者putnotFull.await()消费者take图解总结前言之前讲过独占共享模式下Node节点的waitStatus信号量还有一个CONDITION = -2;没有说,并且AQS中还有一个ConditionObject内部类没有提到和条件队列下使用到的一些方法AQS中的条件队列static final class Node { /** * 标记节点为独占模

2020-09-13 23:56:17 986

原创 AQS共享模式以及工具类seamphore源码解读

文章目录AQS共享模式AQS源码并发工具类semaphore获取锁释放锁如何共享总结AQS共享模式AQS源码之前的事独占锁的,这里介绍下共享模式会用到的Node节点的信号量,和方法/*** Node节点,出了多了一个PROPAGATE,其他也是CLH队列的方式差不多*/static final class Node { /** * 出现异常,中断引起的,需要废弃的node即节点. 中断一般是手动,程序异常通常是代码运行中问出题 * 在同步队列中等待的线

2020-09-09 11:54:52 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除