9 moble_xie

尚未进行身份认证

IT路上的点点滴滴(大数据,移动开发)

等级
TA的排名 4k+

大数据学习03之hadoop第一个MR程序wordcount单词统计

概要说明wordcount运行以后在yarn上的job任务。新建hadoop客户端我们可以使用集群中任务一台机器作为客户端,这样来说有几个弊端,第一hadoop总是优先读写离自己最近的节点,然后同步到其他的节点,这样导致该节点的压力倍增,第二容易误删文件,可能导致节点不可用,等等原因,现在我们新建一个虚拟机专门用作客户端,这个很容易,我们直接在vbox里面clone一个虚拟机就可以了,详见大...

2019-09-28 14:20:59

大数据学习02之基于vbox 6.0搭建ubuntu 18.04伪分布式Hadoop 2.9.2集群

概要说明先看下效果HDFS管理界面Yarn管理界面在上一篇博客大数据学习01之基于vbox6.0搭建ubuntu18.04伪集群的基础上安装伪分布式hadoop集群。下载hadoop去Apache官网下载hadoop2.x的最新版hadoop-2.9.2.tar.gz,现在hadoop3.x已经发布了,但是业界大部分还是2.x版,所以我们这次还是用2.x版。放到共享目录vmsh...

2019-09-27 22:19:27

大数据学习01之基于vbox 6.0搭建ubuntu 18.04伪集群

先看下效果mac上用vbox6.0搭建基于Ubuntu18.04的3台虚拟机,并在虚拟机上安装jdk,设置静态ip,各个虚拟机之间配置ssh免密登录等,windows大同小异。安装vbox网上下载,一步一步安装就行,很简单,不多说安装虚拟机安装Ubuntu下载最新的UbuntuServer长期支持镜像ubuntu-18.04.3-live-server-amd64.iso。新...

2019-09-25 20:47:13

Spring与Mybatis使用JavaConfig整合

pom.xmlprojectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/m

2018-01-28 13:20:19

Spring使用JavaConfig配置声明式事务管理

pom.xml:projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xs

2018-01-25 22:37:24

mybatis的进阶指南

这一篇mybatis的进阶指南是接着上一篇mybatis的入门指南来的,先新建一个项目mybatis02,包名等都相应的改了,其他跟mybatis的入门指南一样通过接口交互数据SqlSession通过的通用方法并强制转换的方式,容易出错,IDE不能不能提示转换类型,存在着转换安全的问题,可以采用接口+xml,和单独的接口两种方式来加以避免。接口+xml在com.exampl

2018-01-15 21:40:26

mybatis的入门指南

mybatis的入门指南在mysql建表及插入数据SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructurefor`users`------------------------------DROPTABLEIFEXISTS`users`;CREATETABLE

2018-01-13 01:02:09

终结解决Java Web开发过程中的中文乱码问题

网上很多关于JavaWeb开发过程中的中文乱码问题,我们前端后端都设置为UTF-8的编码,最后还是会发生乱码问题。1、不同浏览器造成的问题IE和Chrome会对URL的参数作不同的处理,比如,我们在地址栏敲入一下地址http://localhost:8080/Hello/homepage?name=汉语,参数中包括了中文,浏览器会对中文参数进行转码。IE的转码为:http://localhos

2017-07-11 22:05:05

JS外部文件中文注释出现乱码

JS外部文件中文注释出现乱码问题描述中文乱码在JavaWeb开发中经常出现,这是由于不同的部分编码不一样造成的,一般在开发中,我们把所有能设编码的地方,全部设置成UTF-8,但是有时候还是会出现乱码的情况。在开发中,一般把js代码从html中抽出来,放到一个js文件中,js文件中包含中文,在浏览器中页面没有出现乱码,一切正常,当我们打开源码点进js文件,我们发现js文件中的中文注释和js代码中

2017-07-08 17:11:24

实现android轮播图的开源组件--Android-ConvenientBanner

今天给大家介绍个开源组件,无限循环的轮播图,Android-ConvenientBanner,在github上的地址为:https://github.com/saiwu-bigkoo/Android-ConvenientBanner,在首页做广告的时候用的非常多。它的使用非常简单,项目的首页有非常详细的说明。我也在项目使用了这个组件,但是我发现了一个问题:把banner添加到recyclervi

2016-06-24 17:00:28

android中WebView的Java与JavaScript交互

android开发中经常使用WebView来加载网页,难免遇到Java与JavaScript的相互调用,记录下来,以便今后查阅。Java调用JavaScript方法这个很简单,只需一句代码:webView.loadUrl("javascript:bb('这是Java调用JavaScript的结果')");bb是html中的JavaScript的方法名,括号是参数。JavaScript调用Java方法

2016-05-26 17:34:25

对照Java学习Swift--泛型(Generics)

简介泛型代码让你能够根据自定义的需求,编写出适用于任意类型、灵活可重用的函数及类型。它能让你避免代码的重复,用一种清晰和抽象的方式来表达代码的意图。从Java1.5开始,引进了泛型,Swift和Java的泛型很类似,都很强大,学过Java的同学都知道。Swift中的数组、字典、集合都是泛型集合,同样的Java的集合类型也是支持泛型的,可能是为了兼容,也可以不指定泛型。泛型类型Swift允许你定

2016-05-15 11:52:59

对照Java学习Swift--协议(Protocols)

简要协议是苹果给它自己设计的语言的一种类型,Swift和OC都叫协议,它的功能更Java中的接口非常类似,其实就是Java中的接口功能,就是名称不一样而已,我们可以类比来学,但是有一点,Java中没有扩展,所以Java中的接口也是不可以扩展的,但是Swift可以。协议语法协议使用protocol关键字来定义:protocolSomeProtocol{//这里是协议的定义部分}Jav

2016-05-14 23:11:06

对照Java学习Swift--扩展(Extensions)

扩展(Extensions)在Java中是没有的,这个是Swift中特有的,oc中应该也有吧,但是extends关键字是作为Java中的继承关系连接子类和父类的。扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即逆向建模)。在Java中有个功能叫反射,也能够做Swift扩展的功能,而且非常强大,Swift的扩展有很大的局

2016-05-14 01:12:29

对照Java学习Swift--嵌套类型(Nested Types)

这个很简单,就是在类型的内部定义一个类型,跟Java中的内部类很相似,Swift允许你定义嵌套类型,可以在支持的类型中定义嵌套的枚举、类和结构体。嵌套类型实践看个例子,也是apple的官网上拿过来的:structBlackjackCard{//嵌套的Suit枚举enumSuit:Character{caseSpades="♠",Heart

2016-05-12 23:33:19

对照Java学习Swift--类型转换(Type Casting)

类型转换在Java和Swift中非常的相似,这个一般都是在类中,可以判断实例的类型,也可以将实例看做是其父类或者子类的实例。也可以用它来检查一个类型是否实现了某个协议,协议相当于Java中的接口。检查类型(CheckingType)用类型检查操作符(is)来检查一个实例是否属于特定子类型。若实例属于那个子类型,类型检查操作符返回true,否则返回false。Java中使用instanceof

2016-05-12 12:11:41

对照Java学习Swift--错误处理(Error Handling)

简介在异常处理方面,Java跟Swift很相似,要么抛出异常,要么自己处理异常,但是语法有些不太一样。抛出异常Java跟Swift都是用throws关键字,Java在小括号的后面,大括号的前面,Swift在返回值箭头的前面。自己处理异常Java使用trycatch结构,Swift使用do-catch结构,同样可以匹配多个catch块。java中的catch块要么是系统提供的,要么是自定义的异

2016-05-11 00:27:48

对照Java学习Swift--可选链式调用(Optional Chaining)

可选链式调用(OptionalChaining)是一种可以在当前值可能为nil的可选值上请求和调用属性、方法及下标的方法。如果可选值有值,那么调用就会成功;如果可选值是nil,那么调用将返回nil。多个调用可以连接在一起形成一个调用链,如果其中任何一个节点为nil,整个调用链都会失败,即返回nil。swift这个功能设计的很好,不会报空指针异常,如果是在Java中,那个环节的对象为空,则报空指针异

2016-05-10 00:52:53

对照Java学习Swift--自动引用计数(Automatic Reference Counting)

自动引用计数(AutomaticReferenceCounting)简称ARC,是Swift对应用程序内存的跟踪和管理。跟Java里面的Gc类似,但是又不太一样。ARC是实例的引用数为0,ARC就会销毁这个实例。GC是当程序不能访问这个实例,称为该实例”不可达的”,GC就会负责回收这些”不可达的”的实例,回收算法很复杂,Java规范对GC的很多行为都没有进行严格的规定,不同的厂商在各自实

2016-05-08 12:36:06

对照Java学习Swift--析构过程(Deinitialization)

析构过程在Java的语言层面是没有的,Swift这有这个功能,语法为:deinit{//执行析构过程}在构造方法前面加个de,够形象的,便于理解,主要是在类实例被销毁前,释放相关的资源。在Java的里面没有这个功能,需要开发者自己去调用代码来销魂相关的资源,比如一个对文件操作的类,当我打开文件流以后,我们需要手动调用相关的代码来关闭流,在很多的开发框架中,本身提供相关的回调方法来

2016-05-07 22:18:04

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。