码哥字节

LV1
发表了文章

从面试角度一文学完 Kafka

Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天码...

码哥字节
发表了文章

终极解密输入网址按回车到底发生了什么

详解输入网址点击回车,后台到底发生了什么。透析 HTTP 协议与 TCP 连接之间的千丝万缕的关系。掌握为何是三次握手四次挥手?time_wait 存在的意义是...

码哥字节
发表了文章

OLAP 数据平台 Druid 第一步,编写 Spec 配置

Apache Druid 是一个集时间序列数据库、数据仓库和全文检索系统特点于一体的分析性数据平台(OLAP)。Druid 作为一个高可用、高性能和多特性的 O...

码哥字节
发表了文章

监控系统选型,这篇不可不读!

目前我所经历的几家公司,监控系统都是自研的。其实业界有很多优秀的开源产品可供选择,能满足绝大部分的监控需求,如果能从中选择一款满足企业当下的诉求,显然最省时省力...

码哥字节
发表了文章

高性能解决线程饥饿的利器 StampedLock

在 JDK 1.8 引入 StampedLock,可以理解为对 ReentrantReadWriteLock 在某些方面的增强,在原先读写锁的基础上新增了一种叫...

码哥字节
发表了文章

了解不同架构思维,赏析架构之美

系统架构(System Architecture),软件架构(Soft Architecture)是 IT 领域常见的名词,架构设计是软件系统构建过程中极其关键...

码哥字节
发表了文章

Tomcat 高并发之道原理拆解与性能调优

上回「码哥字节」站在上帝视角给大家拆解了 Tomcat 架构设计,分析 Tomcat 如何实现启动、停止,通过设计连接池与容器两大组件完成了一个请求的接受与响应...

码哥字节
发表了文章

数据库系统设计概述

数据是系统最重要的信息。大部分系统都是对数据的管理。应用系统通过数据模型来构建现实世界,通过算法操作对象或数据结构,来改变数据模型的状态。数据被组织在操作系统文...

码哥字节
发表了文章

百万考生分数如何排序 - 计数排序

其实计数排序是桶排序的一种特殊情况。 桶排序的核心思想是将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排完序之后,再把每个桶里的数据按照顺...

码哥字节
发表了文章

Tomcat 架构原理解析到架构设计借鉴

静下心来,细细品味经典的开源作品 。提升我们的「内功」,具体来说就是学习大牛们如何设计、架构一个中间件系统,并且让这些经验为我所用。

码哥字节
发表了文章

服务设计思考:平台化

平台是一套完整的服务。也是一套内部自洽的系统。核心在于分离,业务与通用服务隔离,业务与通用功能隔离。

码哥字节
发表了文章

如何把百万级别的订单根据金额排序

前面「码哥字节」介绍了一些经典排序算法,它们的时间复杂度最好是 O(nlogn),那 如何把百万级别的订单根据金额排序 是不是觉得可以按照之前学的归并排序、快速...

码哥字节
数据结构
发表了文章

Druid 数据模式设计技巧

Druid 数据源通常等效于关系数据库中的表。Druid 的lookups行为与数仓型数据库的维表相似,但是正如您将在下面看到的那样,如果可以避免,通常建议使用...

码哥字节
发表了文章

经典 O(nlogn) 复杂度算法之快排

快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况并不常...

码哥字节
数据结构
发表了文章

分而治之归并排序

前面我们学习了时间复杂度 O(n?) 的经典排序算法:冒泡排序、插入排序、选择排序,今天我们来学习时间复杂度为 O(nlogn) 的归并排序,这种排序思想也更加...

码哥字节
发表了文章

Druid:通过 Kafka 加载流数据

本教程演示了如何使用 Druid 的 Kafka indexing 服务从 Kafka 流中加载数据至 Druid。

码哥字节
发表了文章

经典 O(n?)比较类排序算法

摘要:排序算法太多了,很多甚至连名字你都没听过,比如猴子排序、睡眠排序等。最常用的:冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、基数排序、桶排序...

码哥字节
发表了文章

LSM设计一个数据库引擎

以 Mysql、postgresql 为代表的传统 RDBMS 都是基于 b-tree 的 page-orented 存储引擎。现代计算机的最大处理瓶颈在磁盘的...

码哥字节
发表了文章

递归最佳解析

摘要:递归是一种应用非常广泛的算法(或者编程技巧)。之后我们要讲的很多数据结构和算法的编码实现都要用到递归,比如 DFS 深度优先搜索、前中后序二叉树遍历等等。...

码哥字节
发表了文章

9.队列-生产消费模式

向固定大小的线程池投放请求任务时,若果线程池中没有空闲资源了,这时候还有新的请求进来,线程池如何处理这个请求?拒绝请求还是排队?使用怎样的处理机制

码哥字节

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券

http://www.vxiaotou.com