接触java的Mina框架已经有很多时间了,在网上也读过了很多的相关文章,发现Mina框架的确是一个值得拿来好好研究的东西,前些日子写了一个山寨QQ项目,其中的通信部分用到了java中自带的InputStream,OutputStream,Writer,Reader等等,感觉其中的很大的一个问题就是难以将事务处理的逻辑层与解析层分离开来,造成整个项目看起来比较臃肿,繁琐,不够模块化,接触Mina后...
分类:
其他好文 时间:
2016-07-22 19:26:27
阅读次数:
244
3 模块详细设计指南与规范
模块详细设计要完成两个方面工作:一是明确模块的功能需求和非功能需求、二是设计如何完成和实现模块的功能需求,包括类结构、线程结构设计等。本节根据后台模块特点,描述了两部分工作需要考虑和设计的关键点。
3.1确定模块的功能规格
1) 本模块概述
概述主要描述了本模块所属子系统,以及在子系统中所承当职责的简单描述。
2) 本模块在系统中与周围模块关系和交互情况
...
分类:
其他好文 时间:
2016-07-22 19:25:51
阅读次数:
241
2、spark wordCount程序深度剖析
标签: spark
一、Eclipse(scala IDE)开发local和cluster
(一). 配置开发环境
要在本地安装好java和scala。
由于spark1.6需要scala 2.10.X版本的。推荐 2.10.4,java版本最好是1.8。所以提前我们要需要安装好java和scala并在环境变量中配...
分类:
其他好文 时间:
2016-07-22 19:24:12
阅读次数:
300
1、spark 部署
标签: spark
0 apache spark项目架构
spark SQL -- spark streaming -- MLlib -- GraphX
0.1 hadoop快速搭建,主要利用hdfs存储框架
下载hadoop-2.6.0,解压,到etc/hadoop/目录下
0.2 快速配置文件...
分类:
其他好文 时间:
2016-07-22 19:23:01
阅读次数:
629
本实验是在VMware12下建立虚机的一个测试环境。1 前期准备工作真机环境win10
Linux版本 centos-everything-7.0
VMware版本 VMwareworkstations12
虚机配置如下:
8G内存
2核cpu(开启虚拟化)
网络配置为桥接模式
/boot 500M(一定要分大点不然之后会遇到问题)
swap分区4G
其余的空间全部分给/分区配置y...
分类:
其他好文 时间:
2016-07-22 19:24:19
阅读次数:
700
前言
想必HDFS集群的起停操作对于HDFS的使用者来说绝对不是一件陌生的事情.一般情况下我们重启集群服务是出于这2点原因:1).集群新增配置项,需要重启集群服务才能生效.2).对集群相关jar包程序进行了更新,需要重启服务来运行最新的jar包.于是我们重启了集群,一般的我们看它是否启动成功,一定会关注它的输出日志.比如说在HDFS中,我们会比较关注NameNode的启动日志.当然这的确是一...
分类:
其他好文 时间:
2016-07-22 19:25:26
阅读次数:
278
chapter 11 操作符
标签:快学scala
一、笔记
scala种可以在反引号中包含几乎任何字符序列,
val 'val' = 42
所有的操作符都是左结合的,除了以冒号(:)结尾的操作符,和赋值操作符。用于构造列表的::操作符是又结合的。1::2::Ni1的意思是1::(2::Ni1),先创建出包含2的列表,这个列表又被作为尾巴拼接到以1作为头部的列表中...
分类:
其他好文 时间:
2016-07-22 19:24:58
阅读次数:
215
操作过程:
第一步删除phoenix中系统的表格信息,主要为SYSTEM.CATALOG,第二步删除Hbase中的表格信息。操作步骤:
(1)查询phoenix系统表
SYSTEM.CATALOG 内容是所有表格的信息,系统表和自建表SYSTEM.FUNCTION 内容是所有函数信息,系统函数和自定义函数SYSTEM.SEQUENCE 我也不知道SYSTEM.STATS...
分类:
其他好文 时间:
2016-07-22 19:23:16
阅读次数:
527
重点发掘自己每天是否有学到或者感受到新东西,一旦可以感知这些细节,那么心态就会平和、也更容易坚持下来,自然而然就可以等到突破瓶颈的时候。
时间是一个很公平的东西,去体验不同的岗位去寻找自己真正想做的,是一个不错的思路。最怕的是目的性不明确的变化。 事实上那怕我们专注于一个领域,在某些时候还要跳出这个领域,开眼界后再回归方能更上一层楼。——祝晓春
手工测试二三事
...
分类:
其他好文 时间:
2016-07-22 19:23:44
阅读次数:
144
需求说明:知识储备
内容 :北斗系统起源及工作原理
来自 :时间的诗
原文:http://bbs.tianya.cn/post-funinfo-3117078-1.shtml
1 定位系统中的老大(GPS的定位原理)
2003年5月25日,随着第三颗“北斗”1号导航定位卫星发射升空,我国自行研制的“北斗”(一代)卫星导航定位系统正式建成。这...
分类:
其他好文 时间:
2016-07-22 19:21:32
阅读次数:
705
8.2 多计算机
为了避免多处理机的构造困难,造价高昂的问题,多计算机(multicomputes)成为一个更加容易构建的系统。因为其基本部件只是一台配有高性能网络接口卡的PC裸机。获得高性能的设计互联网络以及接口卡。这与多处理机中构造共享储存器是完全类似的。
8.2.1 多计算机硬件
1.互联技术
也就网络拓扑有多种连接方式主要的有:
两种交换机制:
包交换:每个消息首先被分解成...
分类:
其他好文 时间:
2016-07-22 19:21:50
阅读次数:
258
Keep On Movin
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 343 Accepted Submission(s): 248
Problem Description
Professor Zhang ha...
分类:
其他好文 时间:
2016-07-22 19:22:11
阅读次数:
128
需求说明:知识储备
内容 :北斗系统起源及工作原理
来自 :时间的诗
原文:http://www.bingdun.com/news/bingdun/3252.htm
从来没有那个事物像 GPS 那样改变了人类的生活,你能想象没有 GPS 的生活情境吗?打开 GPS,地球上空的卫星在几分钟之内就会锁定你的位置,它还会告诉你行进的速度、所处位...
分类:
其他好文 时间:
2016-07-22 19:21:40
阅读次数:
733
简介在Android开发中经常会遇见异步消息处理的情况,特别是网络请求成功或者失败之后需要更新UI,但是更新UI只能在UI线程里面进行,否则就会报错,这个时候就需要通知UI线程去更新UI,于是Handler出现了。...
分类:
其他好文 时间:
2016-07-22 19:22:08
阅读次数:
245