- 博客(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——命令操作
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网络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
转载 数据结构——快速排序
快速排序也是一种分治的排序算法。快速排序和归并排序是互补的:归并排序将数组分成两个子数组分别排序,并将有序的子数组归并以将整个数组排序,会需要一个额外的数组;而快速排序的排序方式是当两个子数组都有序时,整个数组就自然有序了,快速排序可以不产生额外的数组。对于小数组(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
《Spring5高级编程(第5版)》-中文清晰版.txt
2019-06-18
Hadoop实战-陆嘉恒(高清完整版)
2019-03-28
MapReduce2.0源码分析与实战编程
2019-03-28
emacs-26.1-x86_64.zip下载
2018-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人