摘要: a.set是collection接口的一个子接口,是无序的,不包含重复元素;list接口继承了collection接口一定义一个允许重复项的有序集合,最大的特点是保证了元素特定的顺序 b.set查询元素效率低,删除和插入效率高,插入和删除不会引起元素位置的变化;List和数组类似,可以动态增长,查找 阅读全文
posted @ 2020-11-16 20:41 走过路过哭过 阅读(193) 评论(0) 推荐(0)
摘要: a.Lock是一个接口,而synchronized是Java关键字,synchronized是内置的语言实现 b.synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;而Lock在发生异常时,如果没有主动通过unLock()去释放锁,则可能造成死锁现象,因此使用Lo 阅读全文
posted @ 2020-11-16 20:11 走过路过哭过 阅读(135) 评论(0) 推荐(0)
摘要: 第一范式 任何一张表都应该有主键,并且每一个字段原子性不可再分 ex:编号 品名 进货数量 进货单价 销售数量 销售单价 第二范式 建立在第一张范式的基础上,所有非主键字段完全依赖于主键,不能产生部分依赖 ex:有一个表是学生表,学生表中有一个值唯一的字段学号,那么学生表中的其他字段都可以根据这个学 阅读全文
posted @ 2020-11-16 20:00 走过路过哭过 阅读(113) 评论(0) 推荐(0)
摘要: HTTP的缺点: 不加密——通信使用明文,内容可能被窃听 不认证——不验证通信方的身份,因此可能遭到伪装 无完整性——无法证明报文的完整性,所以有可能已被篡改 HTTPS=HTTP+加密+认证+完整性保护,HTTPs并非应用层的一层新协议,而是在合同HTTP通信接口部分用SSL(安全套接字层)和TL 阅读全文
posted @ 2020-11-16 19:35 走过路过哭过 阅读(60) 评论(0) 推荐(0)
摘要: 定义 进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位 线程:是进程的一个实体,是CPU调度和分派的基本单位,是比进程更小的能独立运行的基本单位。 区别: a.进程是资源分配最小单位,线程是程序执行的最小单位 b.CPU切换一个线程比切换进程 阅读全文
posted @ 2020-11-13 21:32 走过路过哭过 阅读(128) 评论(0) 推荐(0)
摘要: volatile本质是在告诉jvm当前变量在寄存器中的值是不确定的,需要从主存中读取,synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住. volatile仅能使用在变量级别,synchronized则可以使用在变量,方法. volatile仅能实现变量的修改可见 阅读全文
posted @ 2020-11-11 22:55 走过路过哭过 阅读(64) 评论(0) 推荐(0)
摘要: synchronized:修饰方法,代码块。 互斥锁(对象锁),同步锁定,即保证了可见性又保证了原子性 Volatile:修饰变量,保证了可见性,但是不保证原子性,同时禁止指令重排序 可见性:是因为JMM将工作内存置为无效,每次线程读取和写入数据都是直接操作了主内存(lock指令的作用) 禁止指令重 阅读全文
posted @ 2020-11-11 22:53 走过路过哭过 阅读(126) 评论(0) 推荐(0)
摘要: 关系型数据库:采用了关系模型来组织数据的数据库 代表:SQL Server,MySQL,Oracle 优点: 容易理解,二维表的结构贴近现实世界 使用方便,通用的SQL语句使得操作关系型数据库非常方便 易于维护,数据库的ACID属性,大大降低了数据冗余和不一致性 缺点: 读写性能差,尤其是海量数据的 阅读全文
posted @ 2020-11-06 16:41 走过路过哭过 阅读(73) 评论(0) 推荐(0)
摘要: 将数组看作一个二叉树,数组从左至右依次对应二叉树从上到下从左到右的元素 1、首先从末尾父节点开始,比较两个子节点和父节点的大小,将最大值和父节点交换,然后按从下到上,从右到左的顺序一直遍历到根节点,得到一个大顶堆 2、在大顶堆中,根节点的值一定是最大的,所以此时将根节点的值置于末尾 3、再次基于剩下 阅读全文
posted @ 2020-11-06 16:27 走过路过哭过 阅读(229) 评论(0) 推荐(0)
摘要: TCP:传输控制协议 UDP:用户数据报协议 区别: 1)TCP面向连接,UDP无连接 2) TCP提供可靠服务,传送的数据无差错,不丢失;UDP不保证可靠。 注:TCP通过校验和,重传控制,序号标识,滑动窗口,确认应答实现可靠传输。如丢包时的重发控制 3)UDP具有较好的实时性,工作效率好于TCP 阅读全文
posted @ 2020-11-04 22:12 走过路过哭过 阅读(354) 评论(0) 推荐(0)