Hi 高虎
GaoHu's BLOG
2023-02-01T02:24:56.291Z
https://gaohueric.github.io/
高虎
Hexo
大数据经典文章解读
https://gaohueric.github.io/2022/03/22/大数据文章解读/
2022-03-22T11:59:40.000Z
2023-02-01T02:24:56.291Z
<h3 id="The-Google-File-System-(一):-Master的三个身份"><a href="#The-Google-File-System-(一):-Master的三个身份" class="headerlink" title="The Google
设计大纲
https://gaohueric.github.io/2022/02/22/设计大纲/
2022-02-22T11:59:40.000Z
2023-02-01T02:24:56.313Z
<h1 id="一、ES篇"><a href="#一、ES篇" class="headerlink"
计划大纲
https://gaohueric.github.io/2022/01/22/计划大纲/
2022-01-22T11:59:40.000Z
2023-02-01T02:24:56.308Z
<h1 id="一、基础篇"><a href="#一、基础篇" class="headerlink" title="一、基础篇"></a>一、基础篇</h1><h2 id="网络基础"><a href="#网络基础" class="headerlink"
ClickHose原理解析与应用实践
https://gaohueric.github.io/2021/12/18/ClickHose原理解析与应用实践/
2021-12-18T09:43:33.000Z
2023-02-01T02:24:56.278Z
<h3 id="ClickHouse的架构概述"><a href="#ClickHouse的架构概述" class="headerlink" title="ClickHouse的架构概述"></a>ClickHouse的架构概述</h3><h4
数据库索引
https://gaohueric.github.io/2021/04/27/数据库索引/
2021-04-27T09:39:38.000Z
2023-02-01T02:24:56.292Z
<h3 id="概念"><a href="#概念" class="headerlink" title="概念"></a>概念</h3><p>索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本 500 页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。
MySQL基础架构
https://gaohueric.github.io/2021/03/01/Mysql基础架构/
2021-03-01T05:03:26.000Z
2023-02-01T02:24:56.288Z
<p><strong>摘要 :</strong></p>
<blockquote>
<p>通过把 MySQL 拆解一下,看看里面都有哪些“零件”,借由这个拆解过程,对 MySQL 有更深入的理解。这样当我们碰到 MySQL
编程珠玑
https://gaohueric.github.io/2021/02/01/编程珠玑/
2021-02-01T13:32:14.000Z
2023-02-01T02:24:56.299Z
<blockquote>
<p>计算机编程充满乐趣。有时候,它是一门优雅的科学,有时候,它要去开发和使用新的软件工具。编程与人息息相关:客户实际想解决什么问题?</p>
LeetCode刷题指南
https://gaohueric.github.io/2021/01/31/LeetCode刷题指南/
2021-01-30T16:00:00.000Z
2023-02-01T02:24:56.287Z
<h4 id="一-数组"><a href="#一-数组" class="headerlink" title="一. 数组"></a>一.
线程池
https://gaohueric.github.io/2020/08/17/线程池/
2020-08-17T05:03:26.000Z
2023-02-01T02:24:56.295Z
<p><strong>摘要 :</strong></p>
<blockquote>
<p>线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的<a
数据库事务
https://gaohueric.github.io/2020/04/24/数据库事务/
2020-04-24T15:58:49.000Z
2023-02-01T02:24:56.292Z
<h1 id="简介"><a href="#简介" class="headerlink" title="简介"></a>简介</h1><p>数据库事务( transaction)是访问并可能操作各种<a href="https://baike.baidu.com/item/数据项/3227309" target="_blank" rel="noopener">数据项</a>的一个数据库操作<a href="https://baike.baidu.com/item/序列/1302588" target="_blank" rel="noopener">序列</a>,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。
数据结构与算法专栏
https://gaohueric.github.io/2019/11/17/数据结构与算法专栏/
2019-11-17T11:09:03.000Z
2023-02-01T02:24:56.293Z
<h5 id="复杂度分析"><a href="#复杂度分析" class="headerlink" title="复杂度分析"></a>复杂度分析</h5><p><strong>总的时间复杂度就等于量级最大的那段代码的时间复杂度</strong></p>
<p><img
Java类加载机制详解
https://gaohueric.github.io/2019/02/15/Java类加载机制详解/
2019-02-15T08:27:22.000Z
2023-02-01T02:24:56.286Z
<h3 id="1-了解-class"><a href="#1-了解-class" class="headerlink" title="1. 了解 .class"></a>1. 了解 .class</h3><h4 id="1-1-字节码-class-来源"><a
新一代流式计算引擎 Flink
https://gaohueric.github.io/2019/01/16/新一代流式计算引擎-Flink/
2019-01-16T04:38:06.000Z
2023-02-01T02:24:56.294Z
<h3 id="初探Flink"><a href="#初探Flink" class="headerlink" title="初探Flink"></a>初探Flink</h3><p>Apache Flink 是为分布式、高性能、随时可用以及准确的流处理应用程序打造的开源流处理框架。”Flink不仅能提供同时支持高吞吐和exactly-once 语义的实时计算,还能提供批量数据处理.</p>
<h3 id><a href="#" class="headerlink" title></a>
HashMap完全解读
https://gaohueric.github.io/2019/01/10/HashMap完全解读/
2019-01-10T11:57:24.000Z
2023-02-01T02:24:56.280Z
<!-- toc -->
<h4 id="HashMap解读"><a href="#HashMap解读" class="headerlink" title="HashMap解读"></a>HashMap解读</h4><h5 id="概念:-什么是HashMap"><a href="#概念:-什么是HashMap" class="headerlink" title="概念: 什么是HashMap"></a>概念: 什么是HashMap</h5><blockquote>
<p>基于哈希表的Map接口实现.此实现提供所有可选的映射操作,并允许使用null值和null键.除了非同步和允许使用null外,HashMap 类与HashTable 大致相同,此类不保证映射的顺序,特别是它不保证该顺序亘久不变,此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能.迭代 collection 视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小(键-值映射关系数)成比例.所以,如果迭代性能很重要,则不要将初始容量设置得太高(或将加载因子设置得太低).</p>
</blockquote>
多线程特性解读
https://gaohueric.github.io/2019/01/07/多线程特性解读/
2019-01-07T08:33:26.000Z
2023-02-01T02:24:56.291Z
<h4 id="原子性"><a href="#原子性" class="headerlink" title="原子性"></a>原子性</h4><blockquote>
<p>java的原子性就和数据库事物的原子性差不多,线程的一个或者多个操作要么全部执行,而且执行过程不会被打断,要么全部都不执行.</p>
</blockquote>
Synchronized深度解析
https://gaohueric.github.io/2019/01/06/Synchronized深度解析/
2019-01-06T14:02:58.000Z
2023-02-01T02:24:56.289Z
<p><img src="http://pkwj22qv0.bkt.clouddn.com/006tNbRwgy1fvyf0zkwadj31g80teqh0.jpg" alt></p>
<h3 id="Synchronized-的两种用法"><a href="#Synchronized-的两种用法" class="headerlink" title="Synchronized 的两种用法"></a>Synchronized 的两种用法</h3><ol>
<li>对象锁 (包括方法锁,默认锁对象为this当前实例对象)和同步代码块锁(自己指定锁对象)</li>
<li>类锁(指synchronizd修饰静态的方法或指定锁为Class对象)
HDFS简介及其功能
https://gaohueric.github.io/2019/01/02/HDFS简介及其功能/
2019-01-02T03:24:56.000Z
2023-02-01T02:24:56.279Z
<h4 id="HDFS简介"><a href="#HDFS简介" class="headerlink"
synchronized和ReentrantLock区别
https://gaohueric.github.io/2019/01/01/synchronized和ReentrantLock区别/
2019-01-01T12:25:24.000Z
2023-02-01T02:24:56.290Z
<h4 id="synchronized-和-ReentrantLock-区别"><a href="#synchronized-和-ReentrantLock-区别" class="headerlink" title="synchronized 和 ReentrantLock 区别"></a>synchronized 和 ReentrantLock 区别</h4><p>synchronized 是 Java 内建的同步机制,所以也有人称其为 Intrinsic Locking,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞在那里.<br>
Kafka消息中间件
https://gaohueric.github.io/2018/11/22/Kafka消息中间件/
2018-11-22T08:14:55.000Z
2023-02-01T02:24:56.287Z
<h3 id="概述"><a href="#概述" class="headerlink"
阿里巴巴Java开发手册
https://gaohueric.github.io/2018/08/17/阿里巴巴Java开发手册/
2018-08-17T05:03:26.000Z
2023-02-01T02:24:56.315Z
<h4 id="一、编程规约"><a href="#一、编程规约" class="headerlink" title="一、编程规约"></a>一、编程规约</h4><h5 id="一-命名风格"><a href="#一-命名风格" class="headerlink" title="(一) 命名风格"></a>(一) 命名风格</h5><ol>
<li><p>代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式.</p>