Tomcat 高并发之道原理拆解与性能调优
拆解 Tomcat 并发之道,深入理解自定义线程池,提升架构思维
数据库系统设计概述
本文将从数据库的发展、数据库的分类、常见数据库架构,数据库常见概念和技术等方面探讨这个我们接触最多的底层系统,并通过穿插不同数据库的实现原理,来了解数据库的具体实现。
Tomcat 架构原理解析到架构设计借鉴
撸下 Tomcat 这只猫,深入浅出原理拆解与设计哲学分析解读到最后的运用借鉴,干了
如何把百万级别的订单根据金额排序
快排、归并是经济实用型小轿车。而桶排序、计数排序、基数排序则是赛道上的跑车竞速。
服务设计思考:平台化
平台是一套完整的服务。也是一套内部自洽的系统。核心在于分离,业务与通用服务隔离,业务与通用功能隔离。总览目标
Druid 数据模式设计技巧
Druid 的数据模型 本文主要讨论对来自其他类型数据库系统的用户的提示,以及常规提示和通用做法。Druid
Druid:通过 Kafka 加载流数据
开始 本教程演示了如何使用 Druid 的 Kafka indexing 服务从 Kafka 流中加载数据至
经典 O(n2)比较类排序算法
冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、基数排序、桶排序。根据时间复杂度,我们分三类来学习,今天要讲的就是 冒泡、插入、选择 排序算法。
LSM设计一个数据库引擎
摘要:了解 B-tree 之外的存储引擎。LSM 一个流行的高性能写的数据库实现方式。Log-Structu
递归最佳解析
递归是一种应用非常广泛的算法(或者编程技巧)。之后我们要讲的很多数据结构和算法的编码实现都要用到递归,比如 DFS 深度优先搜索、前中后序二叉树遍历等等
总是搞不懂的同步异步,阻塞非阻塞
摘要:更好的理解同步/异步,阻塞/非阻塞的概念和机制。同步与异步同步/异步, 它们是消息的通知机制。
什么是HTTP
到底什么是 “超文本”,什么是 “协议”? HTTP 下面还有哪些协议? HTTP 有什么缺点以及优点?
9.队列-生产消费模式
什么是队列、什么是顺序队列?什么是链式队列?什么是循环队列?
你常听说的WAL到底是什么
WAL(Write Ahead Log)预写日志,是数据库系统中常见的一种手段,用于保证数据操作的原子性和持久性。
HTTP 前世今生
Http 协议是怎么来的?最开始是什么样子?又是如何一步步发展到今天,几乎统治了整个互联网世界
8.栈实现浏览器的前进后退
?每一个方法从调用到结束,就对应着一个栈帧在「虚拟机栈」的入栈与出栈的过程。这里其实就是运用了「栈」数据结构的特性:「后进先出、先进后出」
Mysql 存储大数据量问题
Mysql 单表适合的最大数据量是多少?为什么?怎么解决?
7.双向链表的优雅实现
双向链表就像渣男,跟「前女友」和「现女友」,还有一个「备胎』都保持联系。前女友就像是前驱节点,现女友就是 「当前 data」,而「next」指针就像是他套住的备胎
6.单向链表实现的正确方式
单向链表,正确的实现方式。不是你想的那么简单
你应该知道一些其他存储——列式存储
导读:不要局限于单向思维,多对比了解更多不同维度?的东西。?本文将让你了解到传统行存储之外的另一种存储模式——列存储。