自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 学习笔记

AQS就是一个并发包的基础组件,用来实现各种锁,各种同步组件的。它包含了state变量、加锁线程、等待队列等并发中的核心组件。 公平锁的策略,过来加锁的线程全部是按照先来后到的顺序,依次进入等待队列中排队的,不会盲目的胡乱抢占加锁,非常的公平。 Java并发包里很多锁默认的策略都是非公平的,也就是可能后来的线程先加锁,先来的线程后加锁。 读写锁是非常适合读多写少的场景的,比如Spring Cloud Eureka微服务注册中心里面的服务注册表。 ...

2021-02-25 10:01:17 96

原创 并发学习笔记

**AQS**就是一个并发包的基础组件,用来实现各种锁,各种同步组件的。它包含了state变量、加锁线程、等待队列等并发中的核心组件。 **公平锁的策略**,过来加锁的线程全部是按照先来后到的顺序,依次进入等待队列中排队的,不会盲目的胡乱抢占加锁,非常的公平。 `Java`并发包里很多锁默认的策略都是**非公平**的,也就是可能后来的线程先加锁,先来的线程后加锁。 ...

2021-02-25 09:50:35 79

原创 什么是AQS?我只说一句话

AQS就是一个并发包的基础组件,用来实现各种锁,各种同步组件的。它包含了state变量、加锁线程、等待队列等并发中的核心组件。

2021-02-25 09:33:25 244

原创 02 搭建Dubbo源码调试分析环境

Dubbo 源码分析 —— 调试环境搭建 本文基于 Dubbo 2.7.4版本,望知悉。 1. 依赖工具 Maven Git JDK IntelliJ IDEA 2. 源码拉取 首先我们从官方仓库https://github.com/apache/dubbofork下,然后有一个属于自己的Dubbo仓库。 为什么要 fork? 既然我们决定开始阅读、调试源码,那么我...

2019-10-01 15:08:17 734

原创 01 解决git clone太慢的方案!!!

1、查找域名对应的ip地址,并修改hosts文件 $ nslookup github.com $ nslookupgithub.global.ssl.fastly.Net 然后修改hosts文件 Windows上的hosts文件路径在 C:\Windows\System32\drivers\etc\hosts 在hosts文件末尾添加两行 github.com13.250.1...

2019-10-01 15:00:38 175

原创 02 Linux系统上Zookeeper伪集群安装

我还是先假设你已经安装好了Linux系统,JDK等环境!! $ cp -r apache-zookeeper-3.5.5-bin apache-zookeeper-3.5.5-bin-0 $ cp -r apache-zookeeper-3.5.5-bin apache-zookeeper-3.5.5-bin-1 $ cp -r apache-zookeeper-3.5.5-bin apac...

2019-09-28 14:22:12 108 1

原创 01 Linux系统上Zookeeper单机安装

我先假设你已经安装好了Linux系统,JDK等环境! $ mkdir /data/program $ cd /data/program/ $ wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5.5-bin.tar.gz $ tar -zxvf apache-zook...

2019-09-28 13:12:13 137 2

原创 java中子类重写父类方法要注意的问题

重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。 重写规则之二: 参数列表必须与被重写方法的相同。 重写规则之三:返回类型必须与被重写方法的返回类型相同。 重写规则之四:重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。但是可以抛出更少,更有限或者不抛出异常。 注意:这种限制只是针对检查异常,至于运行时异常RuntimeExce

2016-12-14 15:47:37 607

原创 关于storm-starter编译异常解决!!!

mvn compile exec:java -Dstorm.topology=storm.starter.WordCountTopology 编译storm-starter时可能报错 !!!遇见的错误:java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0

2015-04-06 18:14:53 1119

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-06 18:11:27 373

空空如也

空空如也

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

TA关注的人

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