很多的Java初学者从前辈的口中和各种资料中经常会听到一个词:Java框架,那么什么是“Java框架”?Java框架又包含哪些内容?今天小编为大家解答一下什么是Java的框架,主流的Java框架有哪些。 什么…
分类:大话数据结构
Redis 数据结构之 hash
前言 Redis作为cache服务器,支持多种数据结构,String、List、Hash、Set、Zset。多种数据结构的存在,使得Redis适用于多种业务,Redis的适用也越发广泛。又过了一周,今天我们来介绍Redi…
大话数据结构(第二章)-算法总结
tip:数据结构与算法的关系是相互依赖不可分割的 定义:算法是解决特定问题求解步骤的描述,在计算机中为指令的有限序列,并且每条指令代表一个或多个操作。 特性:有穷性、确定性、可行性、输入、输出 设计要求:正确性(首先要有…
数据库分库分表(一)常见分布式主键ID生成策略
主键生成策略 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,下面介绍一些常见的ID生成策略。 Sequence ID UUID GUID COMB Snowflake 最开始的自增ID为了实现分库分别的需求,会…
《大话数据结构》-程杰 著 阅读笔记day4 2017-10-22 周日
唠唠嗑 好久没有写关于这本书的阅读笔记了,其实一直有阅读下去,但是最近十一放假回来之后,忙着上线,每周六都加班,真的把我累的有点惨。所以中间穿插了一两篇我的印象笔记中记录的笔记。今天终于开始接着继续《大话数据结构》的阅读…
大话数据结构从零学习
数据结构 是相互之间存在的一种或者多种特定关系的数据元素的集合 我们把数据结构分为物理结构和逻辑结构 逻辑结构 集合结构。集合结构。都是平级的类似数学中的集合 线性结构 1对1 树形结构 1对多 图形结构 多对多 物理结…
数据结构之栈与队列
栈是限定仅在表尾进行插入和删除操作的线性表 队列是只允许在一端插入数据在另一端删除数据的线性表 顺序栈与链栈对比 插入删除时间复杂度均为O[1] 对于空间复杂度,顺序栈需要事先确定长度,会存在内存空间浪费问题 ;链栈存取…
Cassandra海量时序数据表结构设计
前言:看到一篇老外写的讨论时序数据模型设计的博文,非常好,就试着翻译一下。Cassandra很适合存储时间序列数据。这里有个前提,数据模型要设计好,设计得好,轻轻松松处理TB级的数据,设计不好你会很痛苦。(原文链接:ht…
数据结构相关面试问题
重要参考链接[https://juejin.im/post/58ca051f61ff4b0060165122] 堆与栈(http://blog.csdn.net/hairetz/article/details/41410…
大话数据结构
第一章 数据结构绪论 1.1 开场白 1.2 你的数据结构怎么学的 1.3 数据结构的起源 1.4 基本概念和术语 1.4.1 数据 1.4.2 数据元素 1.4.3 数据项 1.4.4 数据结构 1.5 逻辑结构与物理…
python-基本数据结构
python为何这么简洁方便 python非常的简洁,如果用C语言100行才能干的事儿,python只需要10行、5行甚至一行。很重要的一个原因就是python支持的这些高级数据结构,节省了很多代码量。 List 列表是…
JavaScript数据结构20—拓扑排序算法(无权值)
拓扑排序通常用于确定一个流程,结果并不一定是唯一的。具体的套路是: 找入度为0的点入栈,如果没有入度为0的点,说明必然有环路。 依此处栈,对于每个出栈的元素,检查它的所有边集,对边集上的每个点的入度-1。 若某点入度变成…