Recent Posts

less than 1 minute read

栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底 栈就是一个桶,先进后出(FILO/先进后出)

链表

1 minute read

是一种线性表,但不按线性顺序存储数据而是在每个节点存储后继指针指向下一个节点。无需预先知道数据大小,充分利用计算机内存空间,实现灵活的内存动态管理。无法随机读取元素,而且空间开销比较大 插入的时间复杂度 = O(1) 查找的时间复杂度 = O(n)

Redis原理

less than 1 minute read

Redis 是 Nosql 单线程,但可处理10w/s的并发。使用JAVA对Redis进行操作 类似于 jdbc接口标准对mysql。jdbc对于mysql有多种实现类,常用druid;而JAVA对于Redis,常用Jedis 在Redis中,key即byte[] (String) Redis的数据结构(valu...

JAVA堆内存浅析

less than 1 minute read

JAVA堆的特点 JAVA堆是JAVA虚拟机所管理的内存中最大的一块

ElasticSearch

3 minute read

ElastciSearch 简介 ElastciSearch 是一个分布式可扩展的实时搜索和分析引擎,建立于全文搜索引擎 Apache Lucene(TM) 基础之上,具有以下功能: 全文搜索