自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

当你发现自己的才华撑不起野心时,就请安静下来学习吧

  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 第72讲 Scala界面事件处理编程

GUI 设计中,事件处理是非常重要的一块,用来与用户人机交互、处理业务逻辑等。以下是scala 事件编程入门实例,仅供参考。import scala.swing.MainFrameimport scala.swing.Buttonimport scala.swing.Labelimport scala.swing.Orientationimport scala.swing.BoxPanel

2015-07-30 22:37:30 1346

原创 第6讲 Map、Tuple操作

Map 、Tuple 是scala 中比较常见的数据类型,在spark 中经常使用。实例代码: //一、不可变map操作 //1.不可变map定义 val map = Map("book" -> 10, "gun"->18,"ipad" -> 1000) println("map=" + map) //2. map的取值 var book = map.getOr

2015-07-29 22:35:25 1485

原创 第3讲 zookeeper 命令

一、ZooKeeper服务命令在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务: sh bin/zkServer.sh start2. 查看ZK服务状态: sh bin/zkServer.sh status3. 停止ZK服务: sh bin/zkServer.sh stop4. 重启ZK服务: sh b

2015-07-29 00:30:31 475

原创 第2讲 zookeeper 集群环境的搭建与测试

以下以ubuntu14.04 为例第二步:下载Zookeeper.到http://zookeeper.apache.org/releases.html去下载最新版本Zookeeper-3.4.5的安装包zookeeper-3.4.5.tar.gz.第三步:安装Zookeeper注:先在第一台服务器server1上分别执行(1)-(3)步。(1)解压:这里假定以dennis作为用户名进行安装,将zoo

2015-07-29 00:17:54 1171

原创 第71讲 Scala界面Panel、Layout

实例代码如下/** * Created by zhiwang on 2015/7/28. */import scala.swing.SimpleSwingApplicationimport scala.swing.MainFrameimport scala.swing.Buttonimport scala.swing.Labelimport scala.swing.Orientatio

2015-07-28 23:18:47 868

原创 第70讲:Scala界面GUI编程入门

实例代码import scala.swing._object Hello_Gui extends SimpleSwingApplication{ def top = new MainFrame{ time = "hello, scala gui" contents = new Button{ text = "scala => spark!!!" } }}

2015-07-28 22:46:38 2708

原创 第69讲 scala并发编程 react 、loop 编程

上一节我们讲了,actor的receive 偏函数,它属于 每请求没线程模式,用完了就销毁。 有没有线程共享,请看本文。scala 为了提升性能,有2种共享线程方式,一种是使用react ,另一种是 loop方法。一、 react 方式代码如下: def act(): Unit ={ react{     case NameToIp(name,actor)=>

2015-07-28 22:03:26 838

原创 第68讲 scala并发编程原生线程actor、class class 下的消息传递和偏函数

上一节讲了actor message 是通过message 向actor 的发送消息,开发者只需要向actor 发送消息,不需要关心actor与线程更高程度的抽象。其实scala 也可以当线程当actor 使用Scala的原生线程(Main主线程)当 Actorimport scala.actors.Actorimport scala.actors.Actor._case class Person

2015-07-28 07:28:41 926

原创 Zookeeper 学习笔记(一)

ZooKeeper是Hadoop的开源子项目(Google Chubby的开源实现),它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、命名服务、分布式同步、组服务等。 Zookeeper的Fast Fail 和 Leader选举特性大大增强了分布式集群的稳定和健壮性,并且解决了Master/Slave模式的单点故障重大隐患,这是越来越多的分布式产品如HBase、Storm

2015-07-27 00:00:39 583

原创 hessian 在spring mvc中的应用

本节请参考 hessian 入门接口完全一样, 这里使用maven来管理。一、pom.xml 文件 <properties> <java-version>1.8</java-version> <spring.version>4.1.1.RELEASE</spring.version> <mybatis.version>3.2.8</mybatis

2015-07-26 22:28:33 2231

原创 hessian 入门

Hessian 是一个序列化协议, 他的优点在于比 Java 原生的对象序列化/反序列化速度更快, 序列化出来以后的数据更小.序列化协议跟应用层协议无关, 可以将 Hessian 序列化以后的数据放在 HTTP Body 里, 也可以放在 DUBBO 里, 或者直接用 Socket 传输。hessian是一个采用二进制格式传输的服务框架,相对传统soap web service,更轻量,更快速。作为

2015-07-26 22:13:59 619

原创 第67讲 Scala并发编程 中的actor

谈到并发编程,大家都会想到 用java 的多线程来实现,因为大家知道java的 数据共享 和锁机制,能够支持 并发。 但是随着业务的膨胀, java的这种机制,对开发者的要求越来越高。 针对java的这些缺点,scala 使用 消息传递的方式来处理。每个消息发送者,都持有一个 mail, 消息接受者不停的轮询,从而避免数据的共享。从实现上, scala 只需要 继承 actor 类,如:objec

2015-07-25 00:17:47 805

原创 第66讲scala 中伴生对象的隐式转换

信息来源于 DT大数据梦工厂微信公众号:DT_Spark代码如下:/** * 伴生对象 中的隐式方法 * Created by zhiwang on 2015/7/24. */import java.io.Fileimport scala.io.Sourceclass RichFile2(val file:File) { def read = Source.fromFile(file.

2015-07-24 22:39:39 690

原创 第65讲scala 中的隐式对象分析

信息来源于 DT大数据梦工厂微信公众号:DT_Spark一、what is 隐式对象所谓隐式对象 : 就是用 implicit object 定义的对象,其作用主要表现在 运行时 被调用 如: implicit object StringAdd extends SubTemplate[String]{ override def add(x: String, y: String)

2015-07-24 00:24:15 1481 2

原创 第64讲Scala中的隐式类分析

一、隐式类概念所谓隐式类: 就是对类增加implicit 限定的类,其作用主要是对类的加强!如: implicit class ImpInt(tmp:Int){ def add(tmp2: Int) = tmp + tmp2 }class 前面的 implicit ,通过这个隐式类,就可以让Int型数据具有 add 方法。二、隐式类型实例import scala.io.Source

2015-07-22 23:51:42 1864

原创 第63讲Scala中隐式参数与隐式转换的联合使用解析

函数参数与隐式转换在scala和spark 中经常出现,让隐式参数与隐式转换的联合使用,请看一下实例:/** * 隐式类型的隐式转换 * Created by zhiwang on 2015/7/21. */class Student(val name:String, val age: Int) extends Ordered[Student]{ override def compa

2015-07-21 23:43:11 681

原创 第62讲scala 隐式参数实例解析

一、隐式参数概念所谓隐式参数,是指方法或者函数中implicit 关键字 修饰的参数 如: def print(content:String)(implicit language:String): Unit ={ println(language +":" + content) }方法中 language参数,前面有implicit 二、隐式参数的实例隐式参数的执行过程,在当前作用

2015-07-21 22:11:25 603

原创 第61讲 scala 中隐式转换执行过程分析

一、隐式转换概念java 有很庞大的类库资源,但是 被声明成 final 的类不允许继承 例如 String , 怎样扩展java及第三方类库 scala提供了很灵活的方式当 scala 使用 implicit 隐式转化时 , scala 编辑器发现对象的类型不匹配时,不会直接报错,而会在代码中尝试匹配implicit声明的object, 当然,相同方法签名的类必须唯一。 举个小例子,实现在字符

2015-07-21 00:59:37 1002

原创 Scala中Abstract Types 成员

一、Abstract Types 概念所谓Abstract Types 成员, 是指trait ,class , Abstract class 使用 type 关键字 来定义类型,让实现类来指定具体的类型, 如:trait Reader{ type In <:java.io.Serializable //这里使用type定义的In类型,但并没有指明In是什么类型 type Con

2015-07-20 23:50:08 669

原创 Scala中Dependency Injection

依赖注入是指 依赖对象的创建,由第三方完成,而不是被依赖对象,我们将这种控制关系的转移,称为依赖注入或者控制反转。在spring 的ioc 就是经典的案例。通过配置文件和反射机制,将依赖对象的创建交给spring 容器来完成。spring 的ioc 优缺点: 优点: 可插拔 缺点: (1)生成一个对象的步骤变复杂了 (2)对象生成因为是使用反射编程,在效率上有些损耗 (3)缺少IDE重构操

2015-07-19 23:35:45 1639 1

原创 自身类型(self type)

看scala的源码的话很发现很多源码开头都有一句:self => 这句相当于给this起了一个别名为selfclass Self { self => //代表this指针 ,也就是说 self 就 this的别名 val tmp = "scala" def foo = self.tmp + this.tmp}self不是关键字,可以用除了this外的任何名字命名(除关

2015-07-18 15:16:44 2836

原创 Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义执行netstat后,其输出结果为 复制代码Active Internet connections (w/o servers) Proto Recv-Q Send-

2015-07-12 22:46:07 479

转载 100万并发连接服务器笔记之1M并发连接目标达成

第四个遇到的问题:tcp_mem在服务端,连接达到一定数量,诸如50W时,有些隐藏很深的问题,就不断的抛出来。 通过查看dmesg命令查看,发现大量TCP: too many of orphaned sockets错误,也很正常,下面到了需要调整tcp socket参数的时候了。第一个需要调整的是tcp_rmem,即TCP读取缓冲区,单位为字节,查看默认值cat /proc/sys/net/ipv4

2015-07-12 16:52:13 741

转载 构建C1000K的服务器-基础

著名的 C10K 问题提出的时候, 正是 2001 年, 到如今 12 年后的 2013 年, C10K 已经不是问题了, 任何一个普通的程序员, 都能利用手边的语言和库, 轻松地写出 C10K 的服务器. 这既得益于软件的进步, 也得益于硬件性能的提高.现在, 该是考虑 C1000K, 也就是百万连接的问题的时候了. 像 Twitter, weibo, Facebook 这些网站, 它们的同时在线

2015-07-12 15:45:30 611

原创 CXF 入门

一、环境搭建 1). 下载cxf 根据自己环境情况,比如windows平台、linux平台 2) 解压 3) 设置环境变量 比如笔者的环境: 下载文件:apache-cxf-3.1.1.zip 解压在: F:\opensouce\cxf\apache-cxf-3.1.1 环境变量: CXF_HOME = F:\opens

2015-07-04 10:32:15 1037

Hadoop与MapReduce分布式并行编程简介.pdf

Hadoop与MapReduce分布式并行编程

2010-11-24

Hadoop开发者入门

Hadoop 是apache 下的一个项目,是一个分布式计算开源框架,其最核心的设计就是:MapReduce和HDFS。MapReduce的思想是由Google的一篇论文所提及而被广为流传的,简单的一句话解释MapReduce就是“任务的分解与结果的汇总”。HDFS是Hadoop分布式文件系统(Hadoop Distributed File System)的缩写,为分布式计算存储提供了底层支持。

2010-11-23

Microsoft.PassGude.70-686.v3.20.by.senjor.95

微软windows 7 认证试题,提供给大家参考

2010-10-29

70-680 windows 7题库

70-680 windows 7题库,希望大家都能够顺利通过

2010-10-27

微软认证70-686题库

微软windows 7 考试认证 题库70-680,题库比较全,希望考windows7的考生,都能够顺利通过

2010-10-27

Exchange Server 2003 系統管理手冊.doc

此手册将透过说明 Exchange 系统管理方面的核心概念,协助您充分利用 Microsoft Exchange Server 2003。

2010-09-19

pentahobi.pdf

pentaho的体系结构跟spagoBI非常相像,我甚至都没看出来有上面很大的区别, 不过pentaho喜欢把自己的东西称作solution,以下引用自pentaho的whitepaper: pentaho BI 平台不同于传统的BI产品。它是一个以流程为中心的,面向解决方案的(Solution)的框架,具有商业智能(BI)组件,使得公司可以开发商业智能问题的完整解决方案 pentaho一样把数据处理层看的很重要,多种数据显示方式,甚至有RSS输出。 pentaho是有各种开源组件组成的。 ETL : Kettle (界面上显示的是pentaho Data Integration ,previously Kettle) Report : Pentaho Report (它也支持Birt 和 JasperReport 的集成 ,还有专门的文档) OLAP : Mondrian 和 JPivot (Mondrian已经加入了pentaho , 估计pentaho跟JPivot有仇,双方互看对方不爽,所以JPivot没有加入pentaho,呵呵,看玩笑) Platform : Pentaho Planform Data Mining: Weka (Weka也加入了pentaho)

2010-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除