自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nothing is impossible

Be good. Remember If. M

原创 面向对象:多态 Polymorphism、重载、重写、继承

1. 声明本文来源于维基百科: Polymorphism (computer science) 2.定义 In programming languages and type theory, polymorphism or polyphormism is the provision of a single interface to entities of different types.对不

2017-10-07 16:31:49 314

原创 IntelliJ IDEA Cannot resolve method println(java.lang.String)

问题代码只有一句 System.out.println( “Hello World!” ); IDEA确报错 Cannot resolve method println(java.lang.String) 不能解析,且不能自动补全 代码无任何问题 重启都不好使 对,就是莫名其妙抽风了 解决file -> invalidated caches / Restart 清空缓存就可以了

2017-10-03 16:01:08 7547 1

原创 MongoDB 通过 Maven 用 Java API 进行增删改查

1. 源码/** * App.java */package com.jiecxy;import com.mongodb.Block;import com.mongodb.MongoClient;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongo

2017-09-29 14:53:25 1482

原创 HBase 通过 Maven 用 Java API 进行增删查put/get/delete

1. 读写源码注意加注释的地方!!!/** * App.java */package jiecxy;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.TableName;import o

2017-09-27 19:54:09 2622

原创 HBase 分布式安装搭建/独立Zookeeper集群

一、前提要求注:本文部署结构为,全部搭建在一台机器上。事先部署了独立的Zookeeper集群和Hadoop集群(集群均为1个 =。 =)JDK版本 有关要求见 https://hbase.apache.org/book.html#basic.prerequisites 本文采用 jdk1.8.0_144Hadoop版本 有关要求见 https://hbase.apache.org/book

2017-09-27 19:06:17 639

原创 Hadoop 通过 Maven 用 Java API 对HDFS的读取/写入示例

1. 读写源码注意加注释的地方!!!/** * App.java */package com.jiecxy;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataInputStream;import org.apache.hadoop.fs.FSDataOutputStream;imp

2017-09-17 17:10:04 7330

原创 [Hadoop] Ubuntu localhost: ssh: connect to host localhost port 22: Connection refused

问题描述在Ubuntu下启动hadoop的hdfs时出现:hadoop@ubuntu:~/hadoop-2.8.1$ sbin/start-dfs.sh Starting namenodes on [localhost]localhost: ssh: connect to host localhost port 22: Connection refusedlocalhost: ssh: con

2017-09-16 14:16:34 4647

原创 Linux (Ubuntu/CentOS) 安装配置JDK,用户/全局

1.下载JDKNOTE: 由于服务器一般不直接连外网,最好下载安装包后手动离线安装 官网下载地址(JDK8): http://www.oracle.com/technetwork/java/javase/downloads/index.html 注:下载对应版本的.tar.gz后缀压缩包 然后解压压缩包到你想要的目录,本文放在 /usr/java/ 下 即:/usr/java/jdk

2017-09-16 10:06:07 1170

原创 Linux (Ubuntu/CentOS) 添加用户、改变管理员权限

1.添加用户通常使用命令useradd或adduser1.1 Ubuntu中添加用户使用命令 useradd# 添加用户username# 参数m为自动创建/home/username目录,若不加m则可能导致无法登陆$ useradd -m username# 设置用户username的密码$ passwd username 使用命令 adduser# 根据提示填写相关信息即可$ ad

2017-09-15 23:33:17 9611

原创 sed替换成换行符/回车符

举例介绍将分号变成换行符 方法一echo "a;b" | sed 's/;/\n/g'方法二echo "a;b" | sed 's/;/\/g' 该方法适用一些老版本(方法一无效),注意 换行 前的转义符

2017-08-24 18:38:42 18756

原创 Linux dstat 综合监控工具

1. 安装CentOS下:(其他自行百度)yum install dstat2. 说明    直接使用dstat,默认为-cdngy参数,分别显示cpu、disk、net、page、system信息,也即每个字母对应一类信息,字母顺序随意;默认每1s显示一行信息。可以在最后指定时间间隔,如dstat 5是没5s显示一行,dstat 5 10表示每5s显示一行,一共显示10行。如下:[zm@hw167

2017-04-15 13:48:59 558

原创 Java:获取本机所有IP地址,内网IP

获取IP地址Java代码如下:import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class TestGetIP { pu

2017-03-13 15:06:32 3705 2

原创 Kafka:Producer生产者发送逻辑 - 源码

1. 简述注:kafka版本为0.10.1.0 本文大致梳理Producer的发送过程,若有不对请指出。 我们在使用producer客户端,基本使用方法如下:KafkaProducer<byte[], byte[]> producer = new KafkaProducer<byte[], byte[]>(props);producer.send(record, cb);2. 源码 - Kaf

2017-02-27 19:50:54 4541

原创 Linux 磁盘IO性能测试工具:FIO

1. FIO安装CentOS下:$ yum install fio2. FIO简介FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证。 项目主页:https://github.com/axboe/fio FIO输出结果详细解释可参见:https://tobert.github.io/post/2014-04-17-fio-output-explained.html 3. FIO参

2017-02-27 19:17:15 9501

原创 Kafka 概述

1. 介绍 Kafka 是一个分布式的流平台.2. 应用 构建实时流数据管道,在系统和应用程序间可靠地获取数据。 构建实时流应用程序,能够对数据流进行转换或响应。 3. 概念 Kafka 运行在一个或多个服务器上,以 topic 分类,每个 record 包含 key, value 和 timestamp.4. API Producer API Cons

2017-02-27 17:26:02 1024

原创 Sendfile & Zero-copy

1. 典型IO调用一个典型的IO调用过程如下:read(file, tmp_buf, len);write(socket, tmp_buf, len);首先调用read将文件从磁盘读取到tmp_buf,然后调用write将tmp_buf写入到socket,在这过程中会出现四次数据 copy,过程如下图: 当调用 read 系统调用时,通过DMA(Direct Memory Access)

2016-11-30 11:44:56 391

原创 Kafka:Producer Config 配置

Producer Configs 配置 属性 描述 类型 默认值 bootstrap.servers 用于建立与kafka集群的连接,这个list仅仅影响用于初始化的hosts,发现全部的servers。格式:host1:port1,host2:port2,…,尽量不止一个,以防其中一个down了 list acks server完成producer requ

2016-11-29 16:57:02 18512 2

原创 Kafka:Broker Config 配置

Broker Configs配置文件config/server.properties 属性 描述 类型 默认值 broker.id 每一个broker在集群中的唯一表示,要求是正数 int -1 zookeeper.connect 指定zk连接,[hostname:port]以逗号分隔 string advertised.listeners 若

2016-11-29 10:38:13 2555

原创 Kafka errors NotLeaderForPartitionException, TimeoutException: Batch containing * record(s) expired

1. 错误描述kafka Producer在运行期间,出现大量以下错误:# 第一种org.apache.kafka.common.errors.NotLeaderForPartitionException: This server is not the leader for that topic-partition.和# 第二种org.apache.kafka.common.errors.Tim

2016-11-27 22:59:51 26167 2

原创 解决 Error:java: javacTask: source release 1.X requires target release 1.X

在使用 Intellij idea 对项目 Make 时,出现错误: Error:java: javacTask: source release 1.6 requires target release 1.6 解决方法: 点击 File -> Settings… 找到 Java Compiler,修改图中的 Target bytecode version 为你对应的 jdk 版本,O

2016-09-07 13:49:09 566

原创 Maven 打包-添加第三方包、依赖包 mvn clean package

首先看看工程目录结构如图 (ReadLogByThread 为 MainClass):方法一: mvn clean assembly:assembly下面是 pom.xml 内容:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:

2016-09-07 11:37:32 10648 2

原创 SSH免密码登录,搭建Flink standalone集群

说明搭建Flink集群: 本实验拥有3个节点,均为CentOS 7系统,分别对应IP为10.211.55.11、10.211.55.13、10.211.55.14,且均有相同用户名 (本实验为 jiecxy) 为了方便,先在三台节点上 /etc/hosts 文件内容均添加:10.211.55.11 master10.211.55.13 worker110.211.55.14 worker

2016-08-29 22:16:16 1715

原创 Zookeeper+Kafka集群搭建

说明搭建zookeeper和Kafka集群: 本实验拥有3个节点,均为CentOS 7系统,分别对应IP为10.211.55.11、10.211.55.13、10.211.55.14,且均有相同用户名 (本实验为 jiecxy) 为了方便,先在三台节点上 /etc/hosts 文件内容均添加:10.211.55.11 master10.211.55.13 worker110.211.55

2016-08-28 21:52:33 5715

原创 Mac下MyEclipse2015安装JBoss7,MySQL,EJB开发

实验环境Mac OSX 10.11.4(Windows基本一样) JDK:1.71. 安装MySQL 5.7.12下载MySQL: http://dev.mysql.com/downloads/mysql 选择 Generally Available (GA) Release 下的 Mac OS X 10.11 (x86, 64-bit), DMG Archive 然后傻瓜式安装,安

2016-05-01 01:27:10 790

原创 Mac或Windows下安装MyEclipse2015

Mac版MyEclipse2015,之前装了很多遍,按照网上的破解方法,每次打开都会提醒“SECURITY ALERT INTEGERITY CHECK ERROR”,然后软件自动关闭发现问题出现的原因在于 com.genuitec.eclipse.core_13.0.0.me201501141551.jar 包,解决方法为手动覆盖破解文件夹中plugins下的包,步骤如下:使用注册机算号,版本选

2016-04-29 23:48:07 682

原创 Python 语法笔记

linux python 命令进入命令: pyhton 退出命令:exit() 或 ctrl+z python file.py 解释py脚本 源代码: file.py 字节码: file.pyc 已编译 import py_compile py_compile.compile("file.py") 优化后的源文件:fil

2016-04-10 10:39:44 350

原创 Android 从相机或相册获取图片并裁剪

Android 从相机或相册获取图片并裁剪package com.only.android.app;import java.io.File;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.Intent;

2016-04-08 12:40:40 475

原创 正则表达式贪婪与非贪婪模式

正则表达式贪婪与非贪婪模式正则表达式的贪婪与非贪婪匹配  如:String str = "abcaxc";Patter p = "ab*c";  贪婪匹配: 正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab*c)。  非贪婪匹配: 就是匹配到结果就好,就少的匹配字符。如上面使用模式p匹配字符串str,结果就是匹配到:

2016-04-08 12:31:31 575

原创 Java Socket编程

Java Socket编程多个客户同时连接   在实际的网络环境里,同一时间只对一个用户服务是不可行的。一个优秀的网络服务程序除了能处理用户的输入信息,还必须能够同时响应多个客户端的连接请求。在java中,实现以上功能特点是非常容易的。    设计原理:    主程序监听一端口,等待客户接入;同时构造一个线程类,准备接管会话。当一个Socket会话产生后,将这个会话交给线程处理,然后主程序继续监听。

2016-04-08 11:35:20 360

原创 Markdown 语法

Markdown 语法标题在 Markdown 中,如果一段文字被定义为标题,只要在这段文字前加 # 号即可。# 一级标题## 二级标题### 三级标题以此类推,总共六级标题。 列表在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加1. 2. 3. 符号要和文字之间加上一个字符的空格。 引用如果你需要引用一小段别处的句子,那么就要用引用

2016-04-08 11:30:52 272

转载 Java-Scanner

(1)Scanner的基本使用方法:常用构造方法:Scanner(File source) //构造一个新的Scanner,它生成的值是从指定文件扫描的Scanner(InputStream source) //构造一个新的 Scanner,它生成的值是从指定的                             输入流扫描的Scanner(String source) /

2016-03-27 18:38:28 272

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