Apache Druid 底层存储设计(列存储与全文检索)
导读:了解 Druid 底层存储结构。了解列式存储,全文检索索引。
欲善事先利器——IDEA 插件篇
工欲善其事,必先利其器,好鞋踢好球是非常合乎逻辑的事情。——《长江七号》同样的开场白,不一样的酒,不一样的故
欲善事先利器——系统篇
工欲善其事,必先利其器,好鞋踢好球是非常合乎逻辑的事情。——《长江七号》我们的目标是提高编程技术能力。或是面
Apache Druid 的集群设计与工作流程
本文将描述 Apache Druid 的基本集群架构,说明架构中各进程的作用。并从数据写入和数据查询两个角度来说明 Druid 架构的工作流程。
?十分钟了解 Apache Druid
Apache Druid是一个集时间序列数据库、数据仓库和全文检索系统特点于一体的分析性数据平台。本文带你简单了解Druid特点,使用场景,技术特点和架构。将有助于你选型数据存储方案,深入了解Druid存储,了解大数据存储等。
时间序列数据库(TSDB)初识与选择
这两年互联网行业掀着一股新风,总是听着各种高大上的新名词。大数据、人工智能、物联网、机器学习、商业智能、智能预警啊等等。创造了一种新型的数据库分类——时间序列数据库(time series database).
update语句到 redo log深入理解
MySQL update语句执行流程深入理解,看binlog 与 redo log 如何为崩溃恢复保驾护航。一文解锁
SQL语句在MySQL中是如何执行的
SQL语句在MySQL中是如何执行的,全面了解MySQl架构设计。一层层剥开她的面纱,我恋爱了。
设计模式之-降龙十八掌
适配器、装饰器、抽象工厂、组合模观察者、委托.... 一个例子,融合多个设计模式本文,如何在开发中融会贯通多个设计模式,打通多个模式心法,练就降龙十八掌。
Future:异步任务结果获取
FutureTask 异步任务结果获取,ExecutorCompletionService 最佳实践,让并发编程获取任务结果更高效。
厉害了,线程池就该这么玩
ThreadPoolExecutor 线程池合理使用,Executors 快速创建线程池有那些坑?高效并发编程从线程做起。一网打尽线程池
CountDownLatch、CyclicBarrier让线程听我号令
CountDownLatch、CyclicBarrier让线程听我号令,如何控制多线程的步调,听我号令。通俗易懂爽一波,掌握各种并发编程
比读写锁更快的 StampedLock
岂止于快,StampLock 乐观读,让代码飞起来。一文秒懂
ReadWriteLock 读写锁实现一个缓存
1. 概述关注公众号 JavaStorm 学习更多干货实际工作中我们会遇到一种并发场景:读多写少,这个时候为
酷炫的 Stream API 最佳指南
国庆前爽一波 Java 8 Stream 流操作,书写骚气的代码,简洁易读。提升效率早回家抱女朋友
RESTful 最佳实践
再问我什么是RESTful ,此文给你最佳实践,设计简单合理的 url 接口
Semaphore:实现一个限流器
并发编程之 Semaphore :信号量实现一个限流器
设计模式-责任链模式
完全掌握责任链模式-看我们的Spring AOP 实现、Tomcat Filter 都是使用了该设计模式。
设计模式-委托模式
委托模式-也是我们开发中很常用的设计模式。在spring 框架中更为常见。
管程(Moniter): 并发编程的基本心法
深入理解Java管程(Moniter),并发的核心心法修炼