Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 思路 完全二叉树和非完全二叉树的最大的区别就是完全二叉树的叶子节点只能在最后一层后者倒数第二层,其他层其实是一个满二叉树,而且最后一层的叶子节点都要靠近最左边。 如图: 二叉树的构成代码和节点代码 二叉树: package com.example.demo.tree; import com.sun. 阅读全文
posted @ 2020-04-20 22:09 猿起缘灭 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 概述 遍历二叉树在上一篇文章中已经讲过了,那如何求一颗二叉树的高度呢?这一讲就讲这个问题。 思路 其实这个思路很难说清楚,大致的意思就是每遍历一层就把高度加1,那问题来了,怎么判断我这一层遍历结束了呢?这个可以通过记录每一层的个数,然后当把这一层的每一个都遍历之后就说明这一层遍历完了,那问题又来了, 阅读全文
posted @ 2020-04-20 22:01 猿起缘灭 阅读(3291) 评论(0) 推荐(0) 编辑
摘要: 概述 二叉树的遍历,一个老生常谈的问题,大学的时候就天天学习,但是那时候大多是了解每中遍历的方式,但是并没有用代码实现,工作之后,使用代码实现一下。 三种遍历方式的区别 具体的介绍我这里就不说了,只总结性的说一下,所谓的前序,中序,后序,的前中后,其实就是根节点被访问的前中后,前序遍历就是根节点在最 阅读全文
posted @ 2020-04-20 18:21 猿起缘灭 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 概述 最近在学习二叉查找树,这个树的特点就是每个节点必须可以比较,那对于常见的数据类型,比如Integer,Double,String这些对象都内置了比较方法,但是对于自定义的对象,里面是没有比较方法的,因此需要自定义比较方法,下面就是代码。 实现方式 实现java提供的Comparable接口。 阅读全文
posted @ 2020-04-16 10:14 猿起缘灭 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: hbase体系架构和设计模型 上图过于简单,具体详细的架构图如下 zookeeper:作为分布式协调框架 HRegionServer:向master报告自己的健康状态和自己管理的region信息,管理region。同时把自己的健康状态和管理的region信息也会同步到zookeeper。具体作用如下 阅读全文
posted @ 2020-03-28 10:49 猿起缘灭 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 概述 由于innodb支持事务和行级别锁,使得mysql拥有更好的安全性和并发性,mysql从5.5版本已经把innodb引擎作为默认引擎,而且除非有一些非常特别的原因,不然innodb都是最优的选择 mysql架构 连接器:负责连接客服端和MySQL服务端,并且可以进行权限验证,保持连接等 查询缓 阅读全文
posted @ 2020-03-26 15:47 猿起缘灭 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 概述 mysql作为一个最常见的数据库,平时我们基本上只会对其进行增删改查操作,对于mysql的读写过程,数据存储结构,索引存储结构都所知甚少,一般来说专业的数据库性能调试是由dba完成的,普通的开发人员一般只会涉及到sql调优的问题,不过对底层的存储原理了解对工作还是很有帮组的,这篇文章主要讲述m 阅读全文
posted @ 2020-03-24 16:39 猿起缘灭 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.fastjson List转JSONArrayList<T> list = new ArrayList<T>();JSONArray array= JSONArray.parseArray(JSON.toJSONString(list)); 2.fastjson JSONArray转ListJS 阅读全文
posted @ 2020-03-18 11:38 猿起缘灭 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 概述 es是使用Java编写的,对Java原生比较支持,下面是使用Java写的一个demo,根据关键字进行搜索,并对搜索结果重排序,对部分字段惊醒高亮处理。 public class EsIndexService { protected Logger logger = LoggerFactory.g 阅读全文
posted @ 2020-03-16 22:53 猿起缘灭 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 概述 Elasticsearch简称es,是一个基于Lucene分布式的搜索引擎,使用Java开发,基于RESTful web接口,提供近实时搜索,广泛应用与很多的搜索场景,比如github的搜索就是使用es做的。 Elasticsearch架构 说明:上图是石杉老师的一个课程中画的es的架构图,图 阅读全文
posted @ 2020-03-16 21:35 猿起缘灭 阅读(603) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页