自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

原创 ElasticSearch

一、实现原理Lucene正排索引:倒排索引:document文档:size、content、path选项:是否保存,是否索引,是否分词无视数据来源二、Linux搭建三、操作RestGET:获取对象的当前状态;PUT:改变对象的状态;POST:创建对象;DELETE:删除对象;HEAD:获取头信息。...

2019-04-30 21:42:13 107

原创 数据结构与算法——位图、布隆过滤器

一、位图BitMap位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。位图是通过将数组下标与应用中的一些值关联映射,数组中该下标所指定的位置上的元素可以用来标识应用中值的情况(是否存在或者数目 或者计数等),位图数组中每个元素在内存中占用1位,所以可以节省存储空间。位图是一种非常简洁快速...

2019-04-29 17:56:24 340

转载 ZooKeeper

ZooKeeper简介Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式 协调 服务 service包含一个简单的原语集,分布式应用程序可以基于它实现client可以向每个server通信交互,每个follower向leader通信,leader下发通知(给每个follower一个消息队列,让每个follower执行相同的命令)...

2019-04-29 15:53:48 179

原创 MySQL——基础

一、MySQL基础架构基本架构MySQL可以分为Server层和存储引擎层两部分Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、M...

2019-04-28 18:36:11 347

原创 Redis超强总结

关系型数据库与之区别:datapage 4k root node leaf每次查询磁盘与内存都要交互,有磁盘I/O限制高并发情况下不合适Redis是非关系型数据库热数据、冷数据、数据过期一个服务器可以运行多个Redis实例,通过端口号区别一个Redis实例可以有16个数据库(0-15):redis-cli -n -2 2号数据库使用客户端进行操作redis-cli 进入...

2019-04-27 22:00:19 494

原创 SpringMVC

SpringMVC架构用户发送请求至前端控制器DispatcherServletDispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。DispatcherServlet通过HandlerAdapter处理器适配器调用处理...

2019-04-24 16:04:02 459

转载 Hive——性能优化

https://blog.csdn.net/maizi1045/article/details/53142975

2019-04-24 10:59:27 106

原创 Hive——命令操作

Hive语法与关系型数据库的SQL 略有不同,但支持了绝大多数的语句如DDL、DML 以及常见的聚合函数、连接查询、条件查询。HIVE不适合用于联机,也不提供实时查询功能。它最适合应用在基于大量不可变数据的批处理作业。HIVE的特点:可伸缩(在Hadoop的集群上动态的添加设备),可扩展,容错,输入格式的松散耦合。hive 默认分隔符\n :分隔行【lines terminated by ...

2019-04-24 10:42:47 494

转载 HBase——命令操作

一、Hbase shell通用命令status: 提供HBase的状态,例如,服务器的数量。version: 提供正在使用HBase版本。table_help: 表引用命令提供帮助。whoami: 提供有关用户的信息。数据定义语言这些是关于HBase在表中操作的命令。create: 创建一个表。list: 列出HBase的所有表。disable: 禁用表。is_disable...

2019-04-23 20:50:30 632

原创 大数据学习网址收藏

中文文档http://www.apachecn.org/hadoophttps://www.yiibai.com/html/bigdata/ 易百教程http://hadoop.apache.org/docs/r1.0.4/cn/ 中文文档zookeeperhttp://www.cnblogs.com/wuxl360/p/5817471.html 博客Hive学习https://w...

2019-04-23 14:58:14 405

转载 多线程——ThreadLocal

一、什么是ThreadLocalThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离。简要言之:往ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。二、为什么要学习ThreadLocal?2.1管理Connection最典型的是管理数据库的Conn...

2019-04-23 08:54:01 242

原创 面试||搞定计算机网络

面试带你飞:这是一份全面的 计算机网络基础 总结攻略1. 计算机网络体系结构1.1 简介定义 计算机网络的各层 + 其协议的集合作用 定义该计算机网络的所能完成的功能1.2 结构介绍计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体系结构OSI体系结构:概念清楚 & 理念完整,但复杂 & 不实用TCP / IP体系结构:含了一系列构成互联...

2019-04-21 17:18:14 286

原创 算法(java)--十大经典排序

1. 冒泡排序主要思想:外层循环从1到n-1,内循环从当前外层的元素的下一个位置开始,依次和外层的元素比较,出现逆序就交换。特点:stable sort(稳定性排序)、In-place sort(不占用额外的空间,只是交换元素)最优复杂度:当输入数组就是排好序的时候,复杂度为O(n),而快速排序在这种情况下会产生O(n^2)的复杂度。最差复杂度:当输入数组为倒序时,复杂度为O(n^2)...

2019-04-09 09:21:51 132

转载 理解正向代理与反向代理

反向代理(reverse proxy)是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理,其实是"代理服务器"代理了"目标服务器",去和"客户端"进行交互。反向代理的用途隐藏服务器真实IP使用反向代理,可以对客户端隐藏服务器的IP...

2019-04-08 17:26:15 141

转载 Java并发容器相关

并发容器总结

2019-04-08 17:01:03 71

转载 Java网络BIO、NIO、AIO相关

原文目录:BIO (Blocking I/O) 1.1 传统 BIO 1.2 伪异步 IO 1.3 代码示例 1.4 总结NIO (New I/O) 2.1 NIO 简介 2.2 NIO的特性/NIO与IO区别 1)Non-blocking IO(非阻塞IO) 2)Buffer(缓冲区) 3)Channel (通道) 4)Selectors(选择器) ...

2019-04-08 16:46:10 95

转载 红黑树

史上最清晰的红黑树讲解

2019-04-07 14:46:49 70

转载 Java集合框架

[Java集合详解](https://www.cnblogs.com/ysocean/p/6555373.html)

2019-04-07 11:21:37 65

原创 深入理解Java虚拟机

深入理解java虚拟机

2019-04-07 11:17:40 146

转载 并发编程——基础面试

java并发—程序员的私房菜

2019-04-03 09:58:04 145

转载 Protobuf

vvv

2019-04-02 16:41:42 76

转载 Hive——原理架构

Hive 架构知识体系及语法详解

2019-04-02 16:40:38 1201

原创 Hbase——原理及架构详解

。。。

2019-04-02 16:32:03 242

转载 数据结构——快速排序

快速排序也是一种分治的排序算法。快速排序和归并排序是互补的:归并排序将数组分成两个子数组分别排序,并将有序的子数组归并以将整个数组排序,会需要一个额外的数组;而快速排序的排序方式是当两个子数组都有序时,整个数组就自然有序了,快速排序可以不产生额外的数组。对于小数组(N<=20),快速排序不如插入排序。所以,小数组建议使用其他排序。快速排序可以由以下几步组成:1.如果数组S中的元素个数是...

2019-04-02 15:10:20 703

原创 数据结构——深度优先搜索、广度优先搜索

树的深度优先搜索、广度优先搜索1.广度优先遍历广度优先遍历树,需要用到队列(Queue)来存储节点对象,队列的特点就是先进先出。/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { ...

2019-04-02 14:48:23 1116

原创 数据结构——二叉树

二叉树的数据结构:class TreeNode{ int val; //左孩子 TreeNode left; //右孩子 TreeNode right;}二叉树的题目普遍可以用递归和迭代的方式来解1. 求二叉树的最大深度int maxDeath(TreeNode node){ if(node==null){ return ...

2019-04-02 09:24:38 246

原创 HBase——安装搭建

配置hosts、iptables安装jdk免密钥登录上传文件、解压部署修改配置文件1.hbase-env.sh2.hbase-site.xml3.regionservers4.backup-masters将Hadoop中hdfs-site.xml复制一份到conf/目录下分发启动start-hbase.sh浏览器访问node001:600...

2019-04-01 22:14:13 140

原创 Hive——Linux搭建步骤

1.node001机器安装mysqlserveryum安装yum install mysql-server -y服务启动service mysqld start开机自启 chkconfig mysqld on修改权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION; flus...

2019-04-01 21:44:31 798

etbrains-agent-latest

J etbrains-agent-latest e

2020-09-26

Java并发编程实战(中文版).7z

Java并发编程实战(中文版)

2019-06-24

《Spring5高级编程(第5版)》-中文清晰版.txt

Spring 5高级编程(第5版)中文翻译版,全书549页超级清晰,学习Spring框架不可错过 作者: Iuliana Cosmina / Rob Harrop / Chris Schaefer / Clarence Ho 出版社: 清华大学出版社 (保存在百度云中,有问题留言)

2019-06-18

Hadoop实战-陆嘉恒(高清完整版)

全书一共18章:第1章全面介绍了Hadoop的概念、优势、项目结构、体系结构,以及它与分布式计算的关系;第2章详细讲解了Hadoop集群的安装和配置,以及常用的日志分析技巧;第3章分析了Hadoop在Yahoo!、eBay、Facebook和百度的应用案例,以及Hadoop平台上海量数据的排序;第4-7章深入地讲解了MapReduce计算模型、MapReduce应用的开发方法、MapReduce的工作机制,同时还列出了多个MapReduce的应用案例,涉及单词计数、数据去重、排序、单表关联和多表关联等内容;第8-11章全面地阐述了Hadoop的I/O操作、HDFS的原理与基本操作,以及Hadoop的各种管理操作,如集群的维护等;第12-17章详细而系统地讲解了Hive、HBase、Mahout、Pig、ZooKeeper、Avro、Chukwa等所有与Hadoop相关的子项目的原理及使用,以及这些子项目与Hadoop的整合使用;第18章以实例的方式讲解了常用Hadoop插件的使用和Hadoop插件的开发。

2019-03-28

MapReduce2.0源码分析与实战编程

《MapReduce 2.0源码分析与编程实战》比较系统地介绍了新一代MapReduce 2.0的理论体系、架构和程序设计方法。全书分为10章,系统地介绍了HDFS存储系统,Hadoop的文件I/O系统,MapReduce 2.0的框架结构和源码分析,MapReduce 2.0的配置与测试,MapReduce 2.0运行流程,MapReduce 2.0高级程序设计以及相关特性等内容。《MapReduce 2.0源码分析与编程实战》最后部分介绍了数据挖掘的初步知识,以及不同应用类型的MapReduce 2.0编程实战。

2019-03-28

emacs-26.1-x86_64.zip下载

emacs-26.1-x86_64.zip下载集成开发环境和文本编辑器 EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器之一 自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。 Emacs使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展

2018-12-18

空空如也

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

TA关注的人

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