Java的集合类由Collection接口和Map接口派生,其中: List代表有序集合,元素有序且可重复 Set代表无序集合,元素无序且不可重复 Map集合存储键值对 那么本篇文章将从源码角度讨论一下无序集合Set。 HashSet HashSet实现 Set 接口,由哈希表(实际上是一个 Has ...
分类:
编程语言 时间:
2020-03-02 11:01:09
阅读次数:
57
javascript函数(声明,传参,返回值,递归) 1、函数的基本概念 函数:是由事件驱动的或者当他被调用时可执行的可重复使用的代码块。 空调是由遥控器控制或者当开关打开时,可运行的家用电器(工具) 特点: 封装代码 使代码更简洁 重复使用 在重复功能的时候直接调用就好 执行时机 随时可以在我们想 ...
分类:
编程语言 时间:
2020-03-01 20:03:35
阅读次数:
94
死锁现象 第一种 加了2次同样的锁 只存在于互斥锁 第2种 2个进程都想获取对方的锁 却不可能实现 可重复锁RLock 可重复锁,是线程相关的锁不管实列化多少次都是同一只把锁, 引用计数 ,只要计数不为0,其他线程不可以抢. 可以解决死锁现象 信号量Semaphore 本质就是一个计数器,用来为多个 ...
分类:
其他好文 时间:
2020-03-01 10:55:57
阅读次数:
108
1.1 实现InnoDB下的快照读然后,接下来说说,在READ-COMMITTED和REPEATABLE-READ级别下的InnoDB的非阻塞读是如何实现的。 实际上,在InnoDB存储数据的时候,还会额外存储三个不显示出来的字段:DB_TRX_ID、DB_ROLL_PTR、DB_ROW_ID,下面 ...
分类:
数据库 时间:
2020-02-29 22:24:37
阅读次数:
113
事务隔离级别 四个级别, 只会?用到读已提交和可重复读这两个 mysql默认为可重复读 更建议使?用 不会加间隙锁(影响并发) 索引没触发, 不会锁表, 只是锁行 不可重复和幻读问题, ?般不需要管, 如果有强?致性要求, 加悲观锁/乐观锁 事务隔离级别指的是在处理同一个数据的多个事务中,一个事务修 ...
分类:
其他好文 时间:
2020-02-29 18:51:56
阅读次数:
70
u-boot命令体系u-bootcommand u-boot命令体系 一、从main_loop开始 每一次执行main_loop就是完成cmd读取、解析、执行的一次过程。 run_command分析 cmd_tbl_s结构体 该结构体存储待执行的指令,包含参数数量限制,是否可重复,实现功能的函数的指... ...
分类:
其他好文 时间:
2020-02-28 23:08:16
阅读次数:
125
一:python函数 是组织好的,可重复使用的,用来实现单一,或相关联功能的代码块。以前使用过的一些Python提供的内建函数,如print()、max(4,18)、min(100,50)。当然我们自己创建的函数,叫做自定义函数。 ①、代码要遵循的原则:高内聚,低耦合 模块内部之间的联系,应该非常紧 ...
分类:
编程语言 时间:
2020-02-28 16:00:14
阅读次数:
76
E. 1 Trees and Queries "原题" Problem Restatement 给出一个$n$个节点的树,每次询问,连结$x$与$y$节点,问$a$到$b$节点是否存在一条路径,使得长度为$k$(点和边 可重复走)。 $( 3 \le n \le 10^5, 1 \le q \le ...
分类:
其他好文 时间:
2020-02-25 19:50:14
阅读次数:
39
事务一般是针对DB来讨论 而且基本是讨论4方面,目前的解释都是在DB上讨论的 ACID 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态 ...
分类:
其他好文 时间:
2020-02-23 12:01:57
阅读次数:
88
一、List集合 1.List集合存储元素的特点: (1)有序(List集合中存储有下标)?:存进去是这样的顺序,取出来还是按照这个顺序取出?。 (2)可重复 2.深入ListJ集合 ArrayList集合底层是数组,数组?是有下标的;所以ArrayList集合有很多自己的特性?;ArrayList ...
分类:
编程语言 时间:
2020-02-21 10:15:37
阅读次数:
91