一、简介与使用 自旋锁适用于用于保护短的代码段,通过spinlock_t数据结构实现,常用接口如下: 1) spin_lock 和 spin_unlock 2) spin_lock_irqsave 和 spin_unlock_restore: 获取锁的同时还会关中断 3)spin_lock_bh/ ...
分类:
系统相关 时间:
2021-06-13 10:55:26
阅读次数:
0
链表 数组并不是一个完美的数据结构,它容量固定,在有序数组中,增删数据麻烦而耗时。如果要记录的数据特点需要频繁的增删数据,又要快速查找数据,而且数据量又特别大的时候,数组就不再合适。当然,链表也不合适。针对这样的数据,可能使用散列表和红黑树是更合适的选择。 我其实只是想引出我要说的链表,但是搞砸了。 ...
分类:
编程语言 时间:
2021-06-13 10:49:00
阅读次数:
0
1.Eureka挂掉后,服务之间能否正常调用? 不能,服务之间调用,需要根据服务名获取对应服务的主机ip及端口,挂掉后客户端不能获取。 2.ES中的索引和Mysql中的索引区别? ES中的索引数据结构时倒排索引,Msql中的索引时B+树 3.Eureka注册信息时主动推送还是手动拉取? 手动拉取 4 ...
分类:
其他好文 时间:
2021-06-13 10:25:42
阅读次数:
0
一、JVM 二、Java集合 三、Java多线程并发 四、Java基础 五、Spring原理 六、微服务 七、Netty与RPC 八、网络 九、日志 十、RabbitMQ 十一、MongoDB 十二、设计模式 十三、负载均衡 十四、数据 十五、Java算法 十六、数据结构 十七、Hadoop 十八、 ...
分类:
编程语言 时间:
2021-06-13 10:00:32
阅读次数:
0
GeoJSON 是用来描述一系列几何形状的数据结构。它可以描述以下几种几何类型:Point、LineString、Polygon、MultiPoint、MultiLineString 和 MultiPolygon。 TopoJSON 是 GeoJSON 的拓展,用来描述拓扑结构。通过提取图形中公用的 ...
分类:
Web程序 时间:
2021-06-13 09:56:33
阅读次数:
0
1. 程序的概念 程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件 2. 进程的概念 <1> 进程 - 主要指,运行在内存中的可执行文件 <2> 主流的操作系统,都支持多进程,为了让操作系统同时可以执行多个任务。 但,进程是重量级的,新建一个进程,会消耗CPU和内存空间等系统资源, 因此 ...
分类:
编程语言 时间:
2021-06-11 18:34:05
阅读次数:
0
1. 索引是什么?有什么作用?使用索引的优缺点? 索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B 树, B+树和 Hash索引。 优点: 使用索引可以大大加快数据的检索速度。 通过唯一性索引,可以保证数据库表中每一行数据的唯一性。 缺点: 创建索引和维护索引需要耗费很多时间,当对 ...
分类:
数据库 时间:
2021-06-11 18:19:31
阅读次数:
0
1、索引是什么索引是表的目录,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 索引可以提高查询速度,会减慢写入速度,索引的缺点是创建和维护索引需要耗费时间。 索引并不是越 ...
分类:
其他好文 时间:
2021-06-11 18:05:28
阅读次数:
0
任何容器的底层数据结构只有两种:一种是数组;另一种是链表。例如:list,set,map,二叉树,图等容器。访问容器使用Iterator迭代器。 public interface Collection_ { void add(Object o); int size(); Iterator_ iter ...
分类:
其他好文 时间:
2021-06-10 18:43:23
阅读次数:
0
Redis的数据类型和底层数据结构 Redis的数据类型 string字符串类 Redis的String能表达3种值的类型:字符串、整数、浮点数 常见操作命令如下表: 命令名称命令格式命令描述 set set key value 赋值 get get key 取值 getset getset key ...
分类:
其他好文 时间:
2021-06-10 18:04:56
阅读次数:
0