聊聊最近,2020年,在2019年的年尾时,大家可谓对这年充满新希望,特别是有20200202这一天。可是澳洲长达几个月的大火,新型冠状病毒nCoV的发现,科比的去世等等事情,让大家感到相当的无奈,生命是如此的脆弱,明天又是如此的未知。但是人应当活在当下,勇敢的面对疫情,和大家和政府一起打赢这场没硝 ...
分类:
其他好文 时间:
2020-02-04 18:32:01
阅读次数:
65
[toc] Java小白的源码学习系列:HashMap 春节拜年取消,在家花了好多天时间啃一啃HashMap的源码,同样是找了很多很多的资料,有JDK1.7的,也有JDK1.8的,当然本文基于JDK1.8。将所学到的东西进行整理,希望回过头再看的时候,有更深刻的见解。 官方文档解读 先来看看史诗级长 ...
分类:
编程语言 时间:
2020-01-27 22:17:26
阅读次数:
108
启动脚本分析 独立部署模式下,主要由master和slaves组成,master可以利用zk实现高可用性,其driver,work,app等信息可以持久化到zk上;slaves由一台至多台主机构成。Driver通过向Master申请资源获取运行环境。 启动master和slaves主要是执行/usr ...
分类:
其他好文 时间:
2020-01-26 19:28:29
阅读次数:
89
概述 上一篇主要是介绍了spark启动的一些脚本,这篇主要分析一下Spark源码中提交任务脚本的处理逻辑,从spark submit一步步深入进去看看任务提交的整体流程,首先看一下整体的流程概要图: 源码解读 spark submit 所以spark submit脚本的整体逻辑就是: 首先 检查SP ...
分类:
其他好文 时间:
2020-01-26 19:14:32
阅读次数:
76
欢迎star我的github仓库,共同学习~目前vue源码学习系列已经更新了5篇啦~ https://github.com/yisha0307/... 快速跳转: Vue的双向绑定原理(已完成) 说说vue中的Virtual DOM(已完成) React diff和Vue diff实现差别 Vue中 ...
分类:
其他好文 时间:
2020-01-16 14:37:11
阅读次数:
75
锁的粗化和锁的消除 这个本来应该是在synchronized里面去说的,忘记了,不是很重要,但是需要知道有这么一个东西啦。 我们先来演示一下锁的粗化: StringBuffer sb = new StringBuffer(); public void lockCoarseningMethod(){ ...
分类:
编程语言 时间:
2020-01-16 10:23:18
阅读次数:
75
ServantProxy类 很有意思的是,服务端的实现叫Servant,对应客户端连接器的名就叫ServantProxy,顾名思义,是客户端连接的代理. selectNetThreadInfo的实现: 1获取ServantProxyThreadData pSptd; 2如果pSptd还没初始化过,先 ...
分类:
其他好文 时间:
2020-01-15 19:44:57
阅读次数:
79
一般tars客户端使用方式: 我们用客户端进行tars rpc调用时候,一般如下面这样写: 这里只是列举了几种,还有更多的写法。其实都是分成两步: 1由Application::getCommunicator()->stringToProxy(strObjName)得到一个proxyPtr。 2再用 ...
分类:
其他好文 时间:
2020-01-15 19:29:33
阅读次数:
83
这块内容是个关键性流程。 tars调用在调用层,一般只会简单的 PatchPrx proxy = Application::getCommunicator()->stringToProxy<PatchPrx>(_patchRequest.patchobj); proxy->timeout(60000 ...
分类:
其他好文 时间:
2020-01-15 19:16:56
阅读次数:
74
在opencv中,有CV_EXPORTS是什么意思呢?其定义在cvdef中: #ifdef CVAPI_EXPORTS # if (defined _WIN32 || defined WINCE || defined __CYGWIN__) # define CV_EXPORTS __declspe ...
分类:
其他好文 时间:
2020-01-12 00:07:32
阅读次数:
80