- 博客(8)
- 收藏
- 关注
原创 区块链之旅
区块链作为新兴热门技术,身为程序员的我,少不了相对它探索探索。它作为比特币的重要概念,实现了一个去中心化的支付系统。我对于区块链的认识,就来源于此。那是15年左右吧,第一次发现通过电脑运算,就能赚钱,简直很爽。通过查阅先辈们的资料,一步一步注册了钱包,矿池等等,把电脑也设置成最好的状态。大家看到这里应该会笑话我吧,没错,我现在也想笑自己。待在宿舍,跑了一天,得到的回报,我觉得都对不起我付出的电费...
2018-08-14 17:50:34 253
原创 最美混合共识公链--附《初链技术黄皮书》解读
初链作为一个快速安全、不受限、可扩容的混合共识公链的先驱,它将PBFT和POW共识结合在一起,既保证了价值流通和商业应用环境下需要的性能要求,又满足了去中心化的安全与自由,可以说是一条完美的混合共识公有链,具有极大的发展空间和潜力。下面是我对其技术黄皮书的解读,整理自己的认识同时让大家参与到初链中来:一、采用PBFT和POW的混合共识协议 POW(Proof Of W...
2018-08-10 17:38:57 608
原创 MapReduce入门
在我们开始编写MapReduce程序之前,我们需要设置和配置开发环境。1、配置文件: configuration1.xml <?xml version="1.0"?><configuration><property><name>color</name><value>yellow<
2018-08-07 18:26:45 480
原创 Hadoop yarn 入门知识
1、yarn是一个集群资源管理系统:拥有一个集群一个的资源管理器和运行在集群中的所有节点上的节点管理器来启动和监控容器。 容器使用受限的资源集(内存、CPU等)执行特定于应用程序的流程。2、管理过程:要在yarn上运行应用程序,客户端会联系资源管理器,并要求它运行一个应用程序主进程(图4-2中的步骤1)。资源管理器会找到一个节点管理器,它可以在容器中启动应用程序主(步骤2a和2b)...
2018-08-03 17:31:30 2394
原创 多线程入门
1、Runnable与ThreadA:实现接口方式的好处 第二种方式实现Runnable接口避免了单继承的局限性,所以较为常用。 实现Runnable接口的方式,更加的符合面向对象,线程分为两部分,一部分线程对象,一部分线程任务。 继承Thread类,线程对象和线程任务耦合在一起。 一旦创建Thread类的子类对象,既是线程对象,有又有线程任务。...
2018-07-31 18:01:49 140
原创 线程锁入门
1、自旋锁 自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,锁占用的时间就很短。2、排队自旋锁 解决上面的公平性问题: 没法保证公平性,不保证等待进程/线程按照FIFO顺序获得锁。 锁拥有一个服务号,表示正在服务的线...
2018-07-31 17:59:55 388
原创 Hadoop与workflow入门
1、学习hadoop MapReduce流程: (1)使用split对输入文件进行分片,每个分片作为一个map任务。注意,输入分片存储的 并非数据本身,而是一个分片长度和一个记录数据的位置的数组。分片的大小由block决定(当第n块大小大于实际文件大小时,按照实际文件大小占用空间。) (2)对切分完的输入按照一定的规则解析成(k,v)对。 (3)调用...
2018-07-31 17:55:15 563
原创 oozie与sqoop入门
1、学习oozie: 它是一个用于管理Hadoop的工作流程调度系统。Workflow是一个DAG(有向无环图)。 运行java: <action name='java1'> <java> <main-class> a.b.c.MyJavaMain </main-class>...
2018-07-31 17:51:53 1010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人