- 博客(105)
- 收藏
- 关注
原创 NTP服务器的搭建
一.检查ntpd服务是否安装centos6以后的操作系统,默认已经安装了ntp服务,查看命令如下:[root@master ~]# rpm -qa |grep ntpntpdate-4.2.6p5-1.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntp-4.2.6p5-1.el6.centos.x8...
2016-07-06 10:50:51 395
原创 spark transformation算子
转载请出自出处:http://eksliang.iteye.com/blog/2309311一、什么是RDD算子答:所谓RDD算子,就是RDD中定义的函数,可以对RDD中的元素进行转换和操作。 二.算子的分类算子分为两类:转换算子(Transformation)和行动算子(Action)。转换算子(Transformation):操作时延迟计算的,也就是一个RDD转换...
2016-07-05 14:16:37 407
原创 Hive内置数据类型
一、概述Hive的内置数据类型可以分为两大类:基础数据类型复杂数据类型二、基本数据类型包括数据类型所占字节开始支持版本TINYINT1byte,-128 ~ 127 SMALLINT2byte,-32,768 ~ 32,767 INT 4byte,-2,147,483,648 ~ 2,147,483,647 ...
2016-05-18 16:29:01 202
Centos6.5 MySql rpm安装
转载请出自出处:http://eksliang.iteye.com/blog/2298702一、检查MySQL及相关RPM包,是否安装,如果有安装,则移除 [root@Mast ~]# rpm -qa | grep -i mysqlmysql-libs-5.1.66-2.el6_3.x86_64#卸载的时候可能存在依赖包,直接 -ev还删除不掉,需加上--nodeps 强制...
2016-05-17 11:24:51 230
原创 Spring的HttpInvoker
转载请出自出处:http://eksliang.iteye.com/blog/2267682一、概述上两篇博客《RMI远程方式调用》、《Heasian与Spring集成》他们都有自己的缺陷,第一,RMI使用Java标准的对象序列化机制,但是很难穿透防火墙。另一个方面,Hessian和Burlap能很好的穿透防火墙,但是使用私有的对象序列化机制。就这样Spring invoker应运...
2016-01-06 09:03:06 183
原创 Heasian与Spring集成
转载请出自出处:http://eksliang.iteye.com/blog/2267513一、概述Hessian和Burlap是CauchoTechnology提供的两种基于HTTP的轻量级远程服务解决方案。他们都致力于借助尽可能简单的API和通信协议来简化Web服务。 你可能会问,为什么Caucho对同一个问题会有两种解决方案。Hessian和Burlap就如同一个事物的两面,...
2015-12-30 11:25:04 151
RMI远程方法调用
转载请出自出处:http://eksliang.iteye.com/blog/2267510一、概述Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术,在Java1.1的时代都...
2015-12-29 19:55:13 181
原创 CXF学习笔记三(发布restFul)
转载请出自出处:http://eksliang.iteye.com/blog/2266666一、概述JAX-RS是Java提供用于开发RESTful Web服务基于注解(annotation)的API。JAX-RS旨在定义一个统一的规范,使得Java程序员可以使用一套固定的接口来开发REST应用,避免了依赖第三方框架。同时JAX-RS使用POJO编程模型和基于注解的配置并集成JAXB,...
2015-12-25 18:16:21 385 1
原创 CXF学习笔记二(在WEB容器中发布WebService)
转载请出自出处:http://eksliang.iteye.com/blog/2265685一、概述在《CXF学习笔记一》中使用代理工厂JaxWsProxyFactoryBean来发布WebService,但是这种发布有个缺陷,那就是必须运行在指定端口上面,如果端口被占用,就会报错,假如现在的需求是:我有个WEB应用想部署在tomcat里面,而我这个WEB应用发布的WebService...
2015-12-22 14:00:16 218
CXF学习笔记一(CXF发布与调用WebService)
转载请出自出处:http://eksliang.iteye.com/blog/2265474一、概述Apache CXF提供了用于方便地构建和开发WebService的可靠基础架构。它允许创建高性能和可扩展的服务,可以部署在Tomcat和基于Spring的轻量级容器中,也可以部署在更高级的服务器上,例如Jboss、WebSphere或WebLogic。 CXF提供了以下功能:We...
2015-12-21 16:38:27 444
原创 JAX-WS 注解
转载请出自出处:http://eksliang.iteye.com/blog/2265427一、概述“基于 XML 的 Web Service 的 Java API”(JAX-WS)通过使用注释来指定与 Web Service 实现相关联的元数据以及简化 Web Service 的开发。注解描述如何将服务器端的服务作为 Web Service 进行发布或者客户端的 Java 类如何访问...
2015-12-21 14:59:49 187
JAX-WS
转载请出自出处:http://eksliang.iteye.com/blog/2265021一、概述 WebService:WebService并不是一个软件,而是一个规范。这个规范与Jsp、Servlet、EJB规范类似。在实际应用中会使用很多WebService的具体实现,例如CXF、Axis2等等。webService规范使用了SOAP协议,对于一般开发人员来说,并不需要了解SO...
2015-12-18 15:08:02 155
原创 Solr主从备份
SOLR复制模式,是一种在分布式环境下用于同步主从服务器的一种实现方式,因之前提到的基于rsync的SOLR不同方式部署成本过高,被SOLR1.4版本所替换,取而代之的就是基于HTTP协议的索引文件传输机制,该方式部署简单,只需配置一个文件即可。以下讲解具体操作步骤: 步骤分主服务器和从服务器,允许有多个从服务器,即从服务器的配置一样。 主服务器: 在solrConfig.xml中: ...
2015-12-09 11:23:59 267
Gosn解决在集合中int自动转换为duble类型
转载请出自出处:http://eksliang.iteye.com/blog/2261478一、问题默认会将Object接收的数字转换为double,例如int类型12转换后会变成12.0,解决方案,自定义转换器 二、需要反序列化的实体如下public class User { private String userName; private String user...
2015-12-03 17:25:10 261
原创 github 关联远程仓库
转载请出自出处:http://eksliang.iteye.com/blog/2249472一.本机远程仓库进行关联1.1.在本机创建SSH Key ssh-keygen -t rsa -C "eksliang@163.com" 一直回车,会在本地生产~/.ssh文件夹,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,...
2015-10-16 09:31:00 288
原创 git 版本回退
转载请出自出处:http://eksliang.iteye.com/blog/2249441一.查看git提交的历史信息git log命令显示从最近到最远的提交日志 如果嫌输出信息太多,可以试试加上--pretty=oneline参数,代码如下: $ git log --pretty=onelinec7b8b201284777366e2cf21d7f104eac12...
2015-10-15 18:22:21 470
原创 Git 常用操作总结
转载请出自出处:http://eksliang.iteye.com/blog/2249305一.简介git是linus在2005年开源的一个分布式版本管理系统 ;SVN和CVS:是集中式的必须联网才能工作;版本库挂了,就无法工作;更加详细介绍参考:http://www.liaoxuefeng.comgit下载地址:http://git-scm.com 二.Git 创...
2015-10-15 16:46:34 155
ActiveMQ在Spring中异步接收消息(六)
转载请出自出处:http://eksliang.iteye.com/blog/2243158一、概述 当调用JmsTemplate的receive()方法时,JmsTemplate会尝试从ActiveMQ中获取一个消息。如果没有可用的消息,receive()方法会一直等待,直到获得消息为止。也就是说该方法时同步的。这意味着接收者必须耐心等待消息的到来,因此receive()...
2015-09-14 10:31:29 273
原创 ActiveMQ与Spring集成(五)
转载请出自出处:http://eksliang.iteye.com/blog/2242743在上篇文章中ActiveMQ与Spring集成在spring中我们使用ActiveMQ自带的连接工厂创建connectionFactory,在这篇文章将介绍在spring中使用ActiveMQ自己的命名空间来声明连接工厂,目的地等等! 使用Active自己的命名空间工厂,需要导入一个jar包...
2015-09-11 16:07:49 139
ActiveMQ与Spring集成(四)
转载请出自出处:http://eksliang.iteye.com/blog/2242729一、必须导入spring对JMS封装的包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <...
2015-09-11 15:11:54 96
JMS 五种消息体的发送/接收(三)
转载请出自出处:http://eksliang.iteye.com/blog/2242642在JMS与ActiveMQ简介(一)中介绍了JMS消息的组成,由三个部分组成,head(头)、properties(属性)、body(包体),其中body中存放要发送给接收应用程序的内容。每个消息接口特定于它所支持的内容类型。JMS为不同类型的内容提供了他们各自的消息类型,但是所有消息都派生自Mes...
2015-09-11 10:33:01 597
JMS ActiveMQ Queue(点对点模型)实例(二)
转载请出自出处:http://eksliang.iteye.com/blog/2242495一.使用消息队列模型发送消息至activeMQ(生产者开发) package com.gosun.activemq;import javax.jms.Connection;import javax.jms.DeliveryMode;import javax.jms.Desti...
2015-09-10 19:05:10 153
JMS与ActiveMQ简介(一)
转载请出自出处:http://eksliang.iteye.com/blog/2242475一、简介 Java 消息服务(Java Message Service,简称JMS)是Java平台上有关面向消息中间件(MOM)的技术规范。JMS 在其中扮演的角色与JDBC 很相似,正如JDBC 提供了一套用于访问各种不同关系数据库的公共API,JMS也提供了独立于特定厂商的企业...
2015-09-10 18:33:03 131
原创 Apache windows安装
一.安装环境系统:windows 10 x86Apache版本:2.4.16 二.Apache的下载第一步:登录http://httpd.apache.org/download.cgi 这个地址,2.4.16 ,如下图位置: 第二步:进入如下界面后,选择第一项ApacheHaus,这是个第三方下载平台,在它的网站下载独立的Apache会是一个压缩包另外四个中...
2015-09-06 17:52:30 213
Linux 查询用户 w、who、last、lastlog
一、【W】显示目前登入系统的用户信息 [root@Mast1 ~]# w 23:42:41 up 40 min, 2 users, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 192.1...
2015-07-20 15:49:12 355
MapReduce详解
转载请出自出处:http://eksliang.iteye.com/blog/2228705一.Hadoop1.0中MapReduce的组成1.从功能模块角度客户端:提交MapReduce作业;JobTracker:1.作业调度:将一个作业(Job)分成若干个子任务分发到taskTraker中去执行2.任务监控:TaskTracker发送心跳给JobTracke...
2015-07-20 11:23:40 146
Hadoop2.5.2 HA高可靠性集群搭建(Hadoop+Zookeeper)
一.概述转载请出自出处:http://eksliang.iteye.com/blog/22269861.1 hadoop1.0的单点问题Hadoop中的NameNode好比是人的心脏,非常重要,绝对不可以停止工作。在hadoop1时代,只有一个NameNode。如果该NameNode数据丢失或者不能工作,那么整个集群就不能恢复了。这是hadoop1中的单点问题,也是hadoop1不...
2015-07-13 17:30:12 246
原创 Hadoop2.5.2集群部署
一、环境转载请出至出处:http://eksliang.iteye.com/blog/2223784准备3台虚拟机,安装Centos 64-bit操作系统。192.168.177.131 mast1.com mast1192.168.177.132 mast2.com mast2192.168.177.133 mast3.com mast3其中mast1充当Name...
2015-07-02 16:23:47 121
VM虚拟机Linux克隆后网卡的操作
一、概述转载请出自出处:http://eksliang.iteye.com/blog/2223180Vmware虚拟机在进行克隆操作后,会发现克隆后的主机原eth0将会不见,取而代之会有一个新MAC的网卡eth1;重启网卡后,发现会报错,no device found for connection ‘ System eth0′,具体错误代码如下:Shutting down loop...
2015-06-30 17:21:45 202
原创 FileUtils API
转载请出自出处:http://eksliang.iteye.com/blog/2217374一、概述这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好...
2015-06-05 17:58:46 254
FilenameUtils工具类
转载请出自出处:http://eksliang.iteye.com/blog/2217081一、概述这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好...
2015-06-04 17:07:43 267
Linux——(hostname)主机名与ip的映射
一、 什么是主机名无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的;主机名是用于什么的呢?答:在一个局域网中,每台机器都有一个...
2015-05-14 17:53:28 6874
原创 Linux—— 静态IP跟动态IP设置
一.在终端输入vi /etc/sysconfig/network-scripts/ifcfg-eth0静态ip模板如下:DEVICE="eth0" #网卡名称BOOTPROTO="static" #静态IP(必须)HWADDR="00:0C:29:B5:65:CA" #网卡mac地址IPV6INIT="yes" NM_CONTROL...
2015-05-14 15:19:13 221
原创 hadoop2.2.0目录结构
一.hadoop2.0的目录结构如下图所示 二.bin目录Hadoop最基本的管理脚本和使用脚本所在目录,这些脚本是sbin目录下管理脚本的基础实现,用户可以用这些脚本管理和使用hadoop 三.etc目录hadoop配置文件所在的目录,包括core-site.xml、hdfs-site.xml、mapred-site.xml等从hadoop1.0继承而来的配置文件和y...
2015-05-07 16:49:25 140
Quartz——TriggerListener和JobListener
转载请出自出处:http://eksliang.iteye.com/blog/2208624一.概述listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。 二.JobListener监听器 job相关的事...
2015-05-05 16:24:48 227
Quartz——DateIntervalTrigger触发器
转载请出自出处:http://eksliang.iteye.com/blog/2208559一.概述simpleTrigger 内部实现机制是通过计算间隔时间来计算下次的执行时间,这就导致他有不适合调度的定时任务。例如我们想每天的 1:00AM 执行任务,如果使用 SimpleTrigger,间隔时间就是一天。注意这里就会有一个问题,即当有 misfired 的任务并且恢复执行时,该执...
2015-05-05 14:12:10 880
原创 Quartz——Calendar详解
转载请出自出处:http://eksliang.iteye.com/blog/2208333一.概述在实际任务调度中,我们不可能一成不变地按照某个周期性的调度规则运行任务,必须考虑到实现生活中日历上特定日期,就像习惯了大男人作风的人在2月14号也会有不同表现一样。 二.Quartz的Calendar介绍1)Quartz的Calendar层次结构 在本例中主要用到了Ann...
2015-05-05 14:05:57 1156
Quartz-quartz.properties配置
其实Quartz JAR文件的org.quartz包下就包含了一个quartz.properties属性配置文件并提供了默认设置。如果需要调整默认配置,可以在类路径下建立一个新的quartz.properties,它将自动被Quartz加载并覆盖默认的设置。 下面是这些默认值的解释#-----集群的配置org.quartz.scheduler.instanceName = De...
2015-05-05 10:04:47 287
原创 Quartz——CronTrigger触发器
转载请出自出处:http://eksliang.iteye.com/blog/2208295一.概述CronTrigger 能够提供比 SimpleTrigger 更有具体实际意义的调度方案,调度规则基于 Cron 表达式,CronTrigger 支持日历相关的重复时间间隔(比如每月第一个周一执行),而不是简单的周期时间间隔。二.Cron表达式介绍1)Cron表达式规则表Q...
2015-05-05 09:10:18 819
Quartz——SimpleTrigger触发器
转载请出自出处:http://eksliang.iteye.com/blog/2208166一.概述SimpleTrigger触发器,当且仅需触发一次或者以固定时间间隔周期触发执行; 二.SimpleTrigger的构造函数SimpleTrigger(String name, String group):通过该构造函数指定Trigger所属组和名称;SimpleTri...
2015-05-04 11:09:30 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人