240 发简信
IP属地:上海
  • 120
    mysql索引Btree和B+tree

    b树(Balanced Tree)多路平衡查找树所有关键字和数据分布在整个树中。任何关键字出现且只出现在一个节点中。因为数据在所有的节点上,所以搜索有可能在非叶子节点结束。在...

  • 与男神boss合租的日子

    “宁易,你到底要干嘛?” “跟你约会,我表现的还不够明显吗?” 偌大的酒店包间里,水晶灯吊在半空,明亮的灯光打在纪清欢头上,她端起杯子,热水顺着肠胃一路下滑,缓解小腹的不适,...

  • Linux内核手动升级 / Linux kernel upgrade

    Linux内核手动升级 内核函数地址:从 /proc/kallsyms 文件中得到地址cat /proc/kallsyms | grep 函数从System.map文件中得到...

  • 120
    【数据结构】Trie(字典树、前缀树)

    什么是Trie? Trie树,也叫作字典树或前缀树,顾名思义,它是一个树行结构。它是一种专门处理字符串匹配的数据结构,用来解决在一组字符串集合中快速查找某个字符串的问题。 它...

  • 120
    【java】并发-ForkJoinPool

    Fork 就是把一个大任务切分为若干个子任务并行地执行,Join 就是合并这些子任务的执行结果,最后得到这个大任务的结果。Fork/Join 框架使用的是工作窃取算法。 工作...

  • 120
    cmake和CMakeLists.txt的学习

    原文地址: https://blog.csdn.net/yanchuang1/article/details/69683236 想了很久,不知道从哪开始,今天决定从编写CMa...

  • 120
    数仓--DW--Hadoop数仓实践Case-08-退化维度

    退化维度概述 退化维度,该技术减少维度的数量, 简化维度数据仓库模式。 简单的模式比复杂的更容易理解, 也有更好的查询性能。 有时, 维度表中除了业务主键外没有其他内容。 例...

  • Scala和Golang并发实现对比

    系统中有多个任务同时存在称之为“并发”,并发设计已然成为大规模集群框架的必要特征,本文简单的介绍Scala和golang的并发模型的设计,重点在于比较Scala和Golang...

  • Spark调优方案

    调优的思路依赖平时工作中不断总结所形成的丰富经验。而这些是很难直接从知识文档中获取的,应当具体问题具体分析,本文对Spark调优进行归纳总结,缩短了你摸爬滚打的时间。 常规调...

  • HDFS balancer详解

    前言:Hadoop集群用久了以后,我们会发现一个问题,HDFS节点间的数据不平衡,尤其在新增和下架节点、或者人为干预副本数量的时候,多的达到80-90%,少的不到50%。出现...

  • hbase热点问题(数据倾斜)解决方案---rowkey散列和预分区设计

    Hbase的表会被划分为1....n个Region,被托管在RegionServer中。Region二个重要的属性:Startkey与EndKey表示这个Region维护的r...

  • Scala函数式编程基础二

    Scala函数式编程基础 闭包 当一个函数的执行依赖于声明在函数外部的一个或者多个变量时,则称这个函数为闭包,因为它包含了调用此函数的语句所在的上下文环境,函数改变了外部变量...

  • Scala函数式编程基础一

    Scala编程 函数式编程概述 Scala是一种命令式编程和函数式编程混合的编程语言,常见的面向对象编程就属于命令式编程,比如Java,C++等,常见的函数式编程语言有Lis...

  • Java - 可重入锁ReentrantLock简单用法

    Java - 可重入锁ReentrantLock简单用法 Java 中显示锁的借口和类主要位于java.util.concurrent.locks下,其主要的接口和类有: 锁...