随笔分类 -  Java

摘要:常用的数据结构有:数组、栈、链表、队列、树、图、堆、散列表数组:按照索引查询元素速度快,按照索引便利方便 ;数组的大小固定后无法扩容了;数组只能存储一种类型的数据;添加、删除操作效率低,要移动其他元素 使用场景 :频繁查询,对存储空间要求不大,很少增加和删除的情况 栈:一种特殊的线性表,特点是先进后 阅读全文
posted @ 2021-09-28 01:13 6000a 阅读(216) 评论(0) 推荐(0)
摘要:List接口一共又三个实现类,ArrayList,Vector和LinkedList 它们的区别以及相同点: 相同点:都能添加Object类型的的集合,它们对数据的存放形式仿造于数组,属于集合类 ArrayList和Vector 两者都是基于索引的,内部由一个数组支持,都允许 null 值,也可以使 阅读全文
posted @ 2021-05-15 22:25 6000a 阅读(57) 评论(0) 推荐(0)
摘要:通俗理解: 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配 阅读全文
posted @ 2021-05-11 18:04 6000a 阅读(49) 评论(0) 推荐(0)
摘要:为什么要用Redis :1、速度快 【 数据库DB 内存 磁盘 】 传统数据库 磁盘从数据库获取数据需要I/O操作,但是Redis直接存储在内存上,不用IO操作; redis底层是C语言实现; redis采用非阻塞式IO模式(epoll)模型; Redis是单线程,避免线程切换带来的线程竞争; RE 阅读全文
posted @ 2021-04-27 16:23 6000a 阅读(116) 评论(0) 推荐(0)