一、使用MapReduce的方式进行词频统计 (1)在hadoop根目录下创建input输入文件夹,这和在HDFS用户目录下创建input文件夹是两件不同的事情。 (2)在input文件夹中创建两个测试文件file1.txt和file2.txt。 知识点延伸: (3)调用MapReduce程序对in ...
分类:
其他好文 时间:
2019-04-07 00:20:34
阅读次数:
261
原文:探究SynchronizationContext在.Net异步编程中的地位引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要去学习,贴心的.NET提供Task线程包装类和await/async异步编程语法糖简化了异步编程方式。 相信很多开发者都看到如下异步编程实践原则: 实践原则 说明... ...
分类:
Web程序 时间:
2019-04-03 09:34:05
阅读次数:
191
Bob Koss 与 Bob Martin展示结对编程。用TDD的开发模式做一个计算保龄球比赛得分程序。 首先,他们创建了一个测试验收用例。画了一个简单的UML图,便从写测试用例开始编程。 一开始的设计是这样的: 分为三个类: 然后,他们发现不需要Throw类,甚至也不需要Frame类。接着,不断的 ...
分类:
其他好文 时间:
2019-03-09 21:50:50
阅读次数:
224
LinkedBlockingQueue的put,add和offer的区别 最近在学习<<Java并发编程实践>>,有很多java.util.concurrent包下的新类。LinkedBlockingQueue就是其中之一,顾名思义这是一个阻塞的线程安全的队列,底层应该采用链表实现。 看其API的时 ...
分类:
数据库 时间:
2019-02-03 12:26:50
阅读次数:
187
00.找一个合适的在制品限制不仅仅取决于上下文,而且依赖于你想要达到的目标,并且是一个移动的目标。 01.实际情况的确如此 *所在组织持续改进的动力有多大 *团队的规模以及团队可投入工作的时间 *正在处理的工作项的类型和规模 *更低比更高好 *人员闲置或者工作闲置 *没有限制是不对的 02.通常更低 ...
分类:
其他好文 时间:
2019-01-18 21:20:43
阅读次数:
185
scala 官方地址 https://www.scala-lang.org/ 本文尽可能包含了一些主要的java和scala在编程实践时的显著差异,展现scala的代码的简洁优雅;scala通吃面向对象编程Object Oriented Programming和函数式编程Functional Pro ...
分类:
编程语言 时间:
2018-12-28 20:36:30
阅读次数:
161
在面向对象编程实践中,我们通过众多的类来组织一个复杂的系统,这些类之间相互关联、调用使他们的关系形成了一个复杂紧密的网络。当系统启动时,出于性能、资源利用多方面的考虑,我们不可能要求 JVM 一次性将全部的类都加载完成,而是只加载能够支持系统顺利启动和运行的类和资源即可。那么在系统运行过程中如果需要 ...
分类:
其他好文 时间:
2018-12-20 20:31:27
阅读次数:
196
AOP编程实践总结 AOP概述 AOP(Aspect Oriented Programming,面向方面编程)是OOP(Object Oriented Programing,面向对象编程)的补充和完善。AOP利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可 ...
分类:
其他好文 时间:
2018-12-13 19:21:47
阅读次数:
119
前面一直在说各种协议,偏理论方面的知识,这次咱们就来认识下基于 TCP 和 UDP 协议这些理论知识的 Socket 编程。 ...
分类:
其他好文 时间:
2018-12-05 12:25:47
阅读次数:
161