自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

javassist-3.20.0-GA.jar

javassist jar文件,其他csdn号要两个积分,我这里只要1积分!!很实惠的。欢迎各位亲下载。。。。。。。。

2017-09-13

google plugin for eclipse (eclipse的gwt插件)

这个是eclipse 安装gwt的Google插件,是4.6最新版本。可以完美支持本地安装。eclipse 安装gwt环境的具体操作可以看我的博客http://blog.csdn.net/u011521382

2017-09-13

thinkpython

python 英文版

2016-07-21

struts2源代码分析

struts2源代码分析(个人觉得非常经典)

2016-03-07

空空如也

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

TA关注的人

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