CyclicBarrier CyclicBarrier是用来一个关卡来阻挡住所有线程,等所有线程全部执行到关卡处时,再统一执行下一步操作。假设一个场景:每个线程代表一个跑步运动员,当运动员都准备好后,才一起出发,只要有一个人没有准备好,大家就等待 。 代码示例: public class UseCy ...
分类:
编程语言 时间:
2018-02-12 13:54:20
阅读次数:
195
这个操作的作用依据同样的key的全部的value存储到一个集合中的一个玩意. def groupByKey(): RDD[(K, Iterable[V])] = self.withScope { groupByKey(defaultPartitioner(self))} 在做groupByKey的操 ...
分类:
其他好文 时间:
2018-02-11 14:34:37
阅读次数:
186
public class 等待和通知 { final static Object ob=new Object(); public static class T1 extends Thread{ @Override public void run() { synchronized (ob){ Syst ...
分类:
编程语言 时间:
2018-02-08 12:20:23
阅读次数:
220
需求: 编写MapReduce程序算出高峰时间段(如9 10点)哪张表被访问的最频繁的表,以及这段时间访问这张表最多的用户,以及这个用户访问这张表的总时间开销。 测试数据: TableName(表名),Time(时间),User(用户),TimeSpan(时间开销) t003 6:00 u002 1 ...
分类:
其他好文 时间:
2018-02-02 22:05:38
阅读次数:
440
平安科技移动开发二队技术周报(第十五期) @author ASCE1885的 Github 简书 微博 CSDN 业界新闻 1)谷歌重组更名Alphabet 谷歌8月11日宣布重组。拉里-佩奇将与谢尔盖-布林创办新的控股公司Alphabet。两人分别出任CEO与总裁职位。Alphabet将代替谷歌在 ...
分类:
移动开发 时间:
2018-01-28 16:28:42
阅读次数:
247
4Sum 题解 原创文章,拒绝转载 题目来源:https://leetcode.com/problems/4sum/description/ Description Given an array S of n integers, are there elements a, b, c, and d i ...
分类:
其他好文 时间:
2018-01-27 17:13:49
阅读次数:
129
Servlet入门3 Lifecycle 方法 3.1 重编Init 初始化方法 在初始化过程中, servlet应当准备好它要安排的一些资源, 以便这个servlet 能够接收请求,做到这些可以不用考虑多线程, 因为在servlet初始化是只能是单进程的。 一旦初始化方法完成, servlet就能 ...
分类:
其他好文 时间:
2018-01-25 15:34:40
阅读次数:
167
为什么要使用LED? (bootloader,kernel)开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时通常会采用LED来做为程序调试的重要手段。 LED驱动设计: 1、设置GPIO控制寄存器,把引脚设置为输出功能 2、根据原理图设置GPIO数据寄存器,点亮LED 黄色部分就是点 ...
分类:
其他好文 时间:
2018-01-25 00:29:04
阅读次数:
203
Servlet不是线程安全的。 要解释为什么Servlet为什么不是线程安全的,需要了解Servlet容器(即Tomcat)使如何响应HTTP请求的。 当Tomcat接收到Client的HTTP请求时,Tomcat从线程池中取出一个线程,之后找到该请求对应的Servlet对象并进行初始化,之后调用s ...
分类:
编程语言 时间:
2018-01-23 13:06:52
阅读次数:
146
很少看到有资料写如何以中断的方式发送一帧数据,如果以等待的发送数据帧,对高速运行的单片机来说是很浪费时间的,下面就介绍一种使用中断方式发送数据帧,操作平台采用51 mcu 首先定义一个数据帧的结构体,该结构体可以做为一个全局变量,所有的发送都要经过这个结构体: //结构体 struct { char ...
分类:
其他好文 时间:
2018-01-22 11:08:07
阅读次数:
134