蒋含竹的博客

非淡泊无以明志,非宁静无以致远

完全分布式HBase简易搭建

前要示例 本集群hosts文件示例 [jerry@skey-3 ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 l...

2018-05-04 23:41:38

阅读数:29

评论数:0

Java高效拷贝——高并行、NIO

前言 Java文件拷贝可能是个比较简单的事,只要有点基础的都会。但要想高效的进行文件拷贝,却要花点功夫(代码逻辑设计、知识面等)。在这里,我们从高并行拷贝与NIO拷贝出发,再结合它们,从而提高拷贝效率! 传统的拷贝方式 传统的拷贝方式为串行拷贝,较为简单 其方式为:1.获取数据源路径 -&...

2018-04-16 01:00:27

阅读数:17

评论数:0

利用HashMap,自己实现一个简易版的HashSet

简介 HashSet是常用的容器类,主要特征表现为不可重复性 其内部实现主要用到了HashMap,利用了HashMap的键的不可重复性 使用HashMap的键作为其元素,同时令HashMap的所有的value为同一个Object 代码如下 import java.util.Has...

2018-02-25 15:15:31

阅读数:66

评论数:0

Java内存管理小总结

JVM堆内存分代区域与大小比例 注:常用比例 区域 eden survivor1 survivor2 tenured 比例 8 1 1 --------young----------------- --old...

2018-02-08 21:54:48

阅读数:52

评论数:0

FusionInsight平台——Spark连接MPPDB(LibrA)

前言 目前国内大数据行业盛行,华为推出了自己的大数据发行版FusionInsight,属于国内领先的发行版。FusionInsight产品其中就包括了Hadoop、Hive、Spark、HBase、MPPDB等组件。对于多数大数据从业人员来说,对大数据主流产品都有一定了解,但这款MPPDB相对...

2018-01-07 19:06:21

阅读数:962

评论数:2

Java——更巧妙的2种单例模式

Java——更巧妙的2种单例模式 传统的单例模式 饿汉模式 public class Singleton { private static Singleton mInstance = new Singleton(); public static Singleto...

2017-11-08 19:43:40

阅读数:156

评论数:0

根据数组+链表的原理,自己实现一个简易版的HashMap

前言 昨天被人问到了HashMap底层实现方式,然而自己却只知道用hashCode()方法实现。虽然有看过HashMap源码,但自己却一直没搞懂具体实现方式。于是,从朋友那里借来一本书,专门研究了一下Map,才发现原来底层实现就是“数组 + 链表”的形式(顿时无语,当时自己居然没看出来!!)。 ...

2017-11-04 19:20:02

阅读数:146

评论数:0

根据链表的原理,自己实现一个简易版的LinkedList

前言接上一篇,本次根据链表的实现原理,自己来尝试写一个LinkedList。 MyLinkedList主要包括增、删、改、查几个功能。代码如下/** * 自己实现一个简易版的LinkedList * * @author ALion * @version 2017/11/4 2:22 *...

2017-11-04 04:19:06

阅读数:82

评论数:0

根据数组的原理,自己实现一个简易版的ArrayList

前言很早之前查看了String、ArrayList的源码,发现其内部的核心就是对数组的操作,于是决定根据其原理,自己来尝试实现一个简易版的的ArrayList。 MyArrayList主要包括增、删、改、查几个功能。代码如下/** * 自己写一个简易版的的ArrayList * * @au...

2017-11-04 01:43:33

阅读数:79

评论数:0

CDH安装实验手册

CDH 安装实验手册 CDH是Cloudera公司对应Hadoop的一个发行版本,具有易于安装、部署、操作、图形化界面等特点。本手册致力于帮助新手安装、部署CDH集群,绕过各种初期的坑坑洼洼。需要注意的是,本手册基于的是实验环境,并非实际生产环境,具体参数需要根据实际场景修改。Cloudera发行...

2017-10-28 14:27:31

阅读数:376

评论数:0

Hadoop之RPC协议的使用

RPC的概念、使用、代码 RPC,全称是Remote Procdure Call,中文名为“远程过程调用” RPC,即远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在...

2017-10-23 16:00:20

阅读数:360

评论数:0

利用单例+观察者设计一个简易的分发/订阅消息机制

发布/订阅消息机制 单例设计模式 观察者设计模式 HashMap类 按value注册观察者 按value分发消息

2017-10-20 22:27:54

阅读数:328

评论数:0

天堂图片网爬虫

天堂图片网爬虫注:爬取天堂图片网上的图片的爬虫,仅供交流学习之用,请勿用于商业用途项目地址: https://github.com/AlionSSS/HeavenSpider特性 网络请求-数据解析-文件存储 三层结构 多线程下载 网络自动重试 错误日志输出 Python3 你可能需要 pip3 ...

2017-09-02 10:21:18

阅读数:428

评论数:0

Python学习笔记——20170831

同城旅游网 爬虫练习 类库安装 pip install requests pip install beautifulsoup4 代码 import requests from bs4 import BeautifulSoup import os # # def get_html(url): ...

2017-09-01 09:58:55

阅读数:263

评论数:0

Python学习笔记——20170829

HTMLParser 方法注解 from html.parser import HTMLParser # class MyParser(HTMLParser): """ HTMLParser """ def ...

2017-08-31 08:36:58

阅读数:270

评论数:0

Python学习笔记——20170830

BeautifulSoup 安装 打开cmd命令行 pip3 install beautifulsoup4 案例一 import requests from bs4 import BeautifulSoup # # def get_html(url): response = reques...

2017-08-31 08:35:22

阅读数:244

评论数:0

Python学习笔记——20170828

HTTP urllib3 import urllib3 # http = urllib3.PoolManager() response = http.request("GET", "http://www.baidu.com") if response.sta...

2017-08-29 10:22:29

阅读数:558

评论数:2

Python学习笔记——20170825

面向对象type类型import types # def fun(): pass # print(type(fun) == types.FunctionType) print(type(abs) == types.BuiltinFunctionType) print(type(lambda...

2017-08-26 10:47:42

阅读数:1339

评论数:0

Python学习笔记——20170824

高阶函数map、reduce、filter、sorted 闭包、lambda匿名函数、装饰器、偏函数

2017-08-25 08:28:05

阅读数:1289

评论数:0

Python学习笔记——20170823

函数、自定义函数、函数传参、递归函数、生成器、汉诺塔、斐波那契数、杨辉三角

2017-08-24 08:30:13

阅读数:1307

评论数:0

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