java语言
文章平均质量分 85
qq_26831431
这个作者很懒,什么都没留下…
展开
-
pigeon学习笔记
与dubbo,springcloud类似的rpc框架,网上资料比较少,记录一下学习笔记,学习其思想。配置示例:代码1 <bean id="orderQueryFacade" class="com.dianping.dpsf.spring.ProxyBeanFactory" init-method="init"> <property name="serviceName" value="http://service.xxx.com/trade/om/orderQueryFacad原创 2021-04-27 14:34:40 · 2503 阅读 · 0 评论 -
elasticsearch 源码在idea中编译,启动
环境window10 + gradle6.3+es 7.6.3+idea2019.3准备安装gradle 忽略导入es源码,从github直接下载速度很慢,可以试试gitee方式下载。gitee的使用方式百度上很多的。也可直接使用https://gitee.com/gaopeng7473/elasticsearch.git 进行克隆。安装JDK14使用idea导入es,会发现所有的j...原创 2020-04-21 18:06:06 · 964 阅读 · 0 评论 -
FastByteArrayOutputStream与ByteArrayOutputStream区别
FastByteArrayOutputStream内部实现由一个LinkedList<byte[]>组成,每一次扩容中分配一个数组的空间,并当该数据放入到List中。需要分配的数组长度为调用FastByteArrayOutputStream的write方法决定。而ByteArrayOutputStream内部实现为一个数组每一次扩容需要重新分配空间并将数据复制到新数组中,这就是Fast...原创 2018-05-24 21:49:22 · 2847 阅读 · 0 评论 -
Fescar支持SpringCloud demo
代码引用的原文链接:https://blog.csdn.net/xc1158840657/article/details/88428068写这篇文章的目的主要是希望给像我一样的小白在使用springcloud集成fescar一点帮助。项目拆分成为微服务的过程中,原来由本地事务保证的ACID,在拆分为微服务后遇到了问题。原本一个本地事务被拆分到多个微服务,由多个本地事务组成。如何保证由多个微...原创 2019-04-12 10:39:07 · 827 阅读 · 0 评论 -
关于ReentrantReadWriteLock,ReentrantLock锁的闲扯
今天看了一下ReentrantReadWriteLock,ReentrantLock记录一下,可能写得不对。ReentrantReadWriteLock,ReentrantLock两者都是可重入默认非公平锁。ReentrantReadWriteLock 个人理解为是对ReentrantLock锁的再次细分为读锁与写锁。读锁与写锁可能成为非独占锁与独占锁更贴切。ReentrantLock可以理解...原创 2019-08-28 17:47:51 · 96 阅读 · 0 评论 -
简单梳理ThreadPoolExecutor多线程提交任务、获取任务流程
以ThreadPoolExecutor类的 public <T> Future<T> submit(Runnable task, T result) 方法为例简单梳理一下流程。通过该文希望做两件事,1是理清是怎么拿到线程的执行结果的,2线程任务的提交流程。ThreadPoolExecutor继承AbstractExecutorService,改submit方法来...原创 2019-08-30 17:13:03 · 804 阅读 · 0 评论