- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 Hadoop之HDFS Shell常用命令
HDFS文件系统提供了Shell接口来操作文件,下面我们来写一下常用的shell命令。lsgetmkdirrmput 可以看出基本和Linux命令一样。 ls查看命令的使用:hadoop fs -ls / 可以看到 hdfs里面没有任何东西,现在put进去一个文件。hadoop fs -put hello.txt /然后再查看一下: 成功。 创建一个...
2018-07-31 19:27:50 681
原创 Hadoop之HDFS
HDFS简介: HDFS是设计运行在廉价机器上的分布式文件系统。 HDFS设计目标:支持硬件故障。硬件故障是常态。一个HDFS实例可能是由成百上千个服务器组成。每一个服务器都存储了文件系统的部分数据,因为有大量的服务器节点,而且每个节点都有一定发生故障的概率,这也就意味着有些节点自始至终都没有起作用。所以节点故障的快速发现和快速修复就是HDFS的设计目标。流式数据访问。运行在HDFS上...
2018-07-31 09:27:33 231
原创 初识Hadoop
What Is Apache Hadoop? The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.官网描述:hadoop是一个可靠的,可以扩展的分布式开源框架。 The Apache Hadoop software lib...
2018-07-30 18:15:22 211
原创 2018年5月Java面试总结
5月底面试了一波,但是效果不尽人意。总结一下面试的情况。面试的公司有阿里,百度,汽车之家,58(两次),链家,36氪。。。先说问题,下一篇再来总结下答案。 阿里: 1. 了解hashmap吗?介绍一下。是不是线程安全的?concurrentHashmap和hashTable有什么区别? 2. 线程安全的集合有哪些?如果用list呢,线程安全的list有哪些呢? 3. 在开发中...
2018-07-28 10:45:35 322
原创 Netty线程模型前言
本章介绍netty的线程模型,在讲netty线程模型之前,我们先自己用Java的NIO模仿netty的线程模型写一个例子。代码地址:GitHub代码 代码结构如下所示: 我们先看start类:package com.cn;import java.net.InetSocketAddress;import java.util.concurrent.Executors;impor...
2018-07-17 17:04:37 163
原创 NIO相关概念介绍:缓冲区Buffer,通道Channel,多路复用器Selector
本篇博文参考书籍《Netty权威指南》。1、缓冲区BufferBuffer是一个对象。它包含一些要写入或者读出的数据。在面向流的I/O中,可以将数据写入或者将数据直接读到Stream对象中。在NIO中,所有的数据都是用缓冲区处理。这也就是很多博客说,IO是面向流的,NIO是面向缓冲区的。缓冲区实质是一个数组,通常它是一个字节数组(ByteBuffer),也可以使用其他类的数组。但是一个缓冲...
2018-07-16 18:16:29 812
原创 NIO服务端分析
上篇写到了传统socket ,阻塞I/O的分析。这篇主要写NIO服务端代码。服务端代码:package NIO;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import j...
2018-07-15 15:23:50 186
原创 NIO之传统socket分析
我们知道netty是基于nio的服务器,客户端网络编程框架。我们先来看下NIO之前,传统socket服务端是如何开发,并起作用的。下面是传统阻塞IO的服务端代码:package OIO;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net....
2018-07-15 11:16:17 273
原创 Netty 之客户端
接着上篇,这篇写一个简单的客户端。netty版本还是3.0的。1、声明一个Client类:package com.client;import java.net.InetSocketAddress;import java.util.Scanner;import java.util.concurrent.ExecutorService;import java.util.concu...
2018-07-14 16:50:35 8317 1
原创 Netty之HelloWorld-简单服务端编写
Netty之HelloWorld本例子用的是Netty3.0版本的jar,后面会用5.0版本的。 引用的jar包如上图所示。 1、接下来创建Server类package com.server;import java.net.InetSocketAddress;import java.util.concurrent.ExecutorService;import java....
2018-07-14 10:54:16 603
原创 Netty基础知识IO模型
总言:netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架。准备知识:IO,NIO下面介绍四种I/O模型。1、阻塞I/O模型:缺省情况下所有文件操作都是阻塞的。当一个线程去读取某个缓冲区时,如果缓冲区没有数据,那么这个线程会一致等待下去,这就是阻塞I/O。伪代码如下:{// read阻塞 read(socket, buffer);// 处理buffe...
2018-07-14 10:11:36 4303
google plugin for eclipse (eclipse的gwt插件)
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人