03 2021 档案

二叉查找树
摘要:二叉查找树(二叉搜索树或二叉排序树)是一种数据结构,采用了图的树形结构。数据存储于二叉查找树的各个节点中。每个结点最多有两个子结点,结点中的数字就是存储的数据。 1、性质 二叉查找树有两个性质。第一个是每个结点的值均大于其左子树上任意一个结点的值。比如15、8大于它左子树上任意一个结点的值。第二个是 阅读全文

posted @ 2021-03-14 23:46 Eleanor123 阅读(318) 评论(0) 推荐(0) 编辑

安全基础知识
摘要:当通过互联网交换数据时,数据通过各种网络和设备到达另一方。数据在传输过程中有可能会经过某些恶意用户的设备,导致内容被盗取。所以,为了安全使用互联网,安全技术是不可或缺的。传输数据时的4个问题: 1、窃听 A向B发送的消息可能会在传输途中被X查看,这就是窃听。 解决方法:加密 2、欺骗 A以为向B发送 阅读全文

posted @ 2021-03-08 22:54 Eleanor123 阅读(191) 评论(0) 推荐(0) 编辑

数据库中的事务是什么
摘要:事务transaction是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果操作完成,事务提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务进行回滚,该事务所有操作的影响都将取消。 事务特性: 原子性。不可分割性,事 阅读全文

posted @ 2021-03-06 23:13 Eleanor123 阅读(139) 评论(0) 推荐(0) 编辑

MySQL中事务回滚机制
摘要:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位,事务回滚是指将该事务已经完成的对数据库的更新操作撤销。 要同时修改数据库中两个不同表时,如果它们不是一个事务的话,当第一个表修改完,可能第二个表修改过程中出现了异常而没能修改,此时就有第二个表仍然是未修改之前的 阅读全文

posted @ 2021-03-06 23:06 Eleanor123 阅读(667) 评论(0) 推荐(0) 编辑

MySQL删除表的方式
摘要:1、delete 只是删除表数据,支持条件过滤,支持回滚,记录日志,所以比较慢。 Delete语句是DML,这个操作会放在rollback segement中,事务提交以后才生效。如果有相应trigger,执行的时候会被触发。 格式:delete from 表名; 2、Truncate 删除所有数据 阅读全文

posted @ 2021-03-06 22:49 Eleanor123 阅读(326) 评论(0) 推荐(0) 编辑

随机获取表中记录
摘要:Person表的数据如下: 随机获取表中1条数据: 1 SELECT * 2 3 FROM person 4 5 ORDER BY RAND()limit 1; 执行结果: 随机获取表中2条数据: 1 1 SELECT * 2 2 3 3 FROM person 4 4 5 5 ORDER BY R 阅读全文

posted @ 2021-03-06 22:37 Eleanor123 阅读(50) 评论(0) 推荐(0) 编辑

为什么对表设置主键
摘要:主键是数据库确保数据行在整张表唯一性的保障,即使业务上本张表没有主键也建议增加一个自增的ID列作为主键。因为设置了主键以后,后续的删改查的时候可能更加快速,确保操作数据范围安全。 阅读全文

posted @ 2021-03-06 22:23 Eleanor123 阅读(131) 评论(0) 推荐(0) 编辑

对表设置引擎
摘要:1 create table person( 2 id INT PRIMARY KEY auto_increment, 3 4 username varchar(32), 5 6 age VARCHAR(3) 7 8 )engine=INNODB 运行结果: 阅读全文

posted @ 2021-03-06 22:17 Eleanor123 阅读(44) 评论(0) 推荐(0) 编辑

Object有哪些公用方法?
摘要:Object是所有类的父类,任何类都默认继承Object。常用如下: 1、Clone保护方法:实现对象的浅拷贝,只有实现了Cloneable接口才可以调用该类方法,否则抛出CloneNotSupportedException异常。 2、Equals:在Object与 是一样的,子类需要重写该类方法。 阅读全文

posted @ 2021-03-06 17:55 Eleanor123 阅读(380) 评论(0) 推荐(0) 编辑

如果main方法被声明为private会怎样?
摘要:能正常编译,但运行的时候会提示"main方法不是public的"”。在idea中如果不用public修饰,则会自动去掉可运行的按钮。 阅读全文

posted @ 2021-03-06 17:52 Eleanor123 阅读(508) 评论(0) 推荐(0) 编辑

摘要:堆是一种图的树形结构,被用来实现“优先队列”(priority queues)。优先队列是一种数据结构,可以自由添加数据,但是取出的数据时要从最小值开始按顺序取出。在堆的树形结构中,各个顶点称为“node”结点,数据就存储在这些结点中。 结点内的数据就是存储的数据,堆中每个结点有2个子结点。树的形状 阅读全文

posted @ 2021-03-06 17:49 Eleanor123 阅读(189) 评论(0) 推荐(0) 编辑

哈希表
摘要:哈希表这种数据结构可以使数据的查询效率得到提升。哈希表存储的是由键(key)和值(value)组成的数据。比如每个人的性别作为数据存储,键为人名,值为对应的性别。 假设将数据存储在6个箱子里面(长度为6的数组)。比如查询Ally的性别,因为不知道Ally的数据存储在哪个箱子,所以只能从头开始查询。这 阅读全文

posted @ 2021-03-02 22:45 Eleanor123 阅读(113) 评论(0) 推荐(0) 编辑

栈与队列
摘要:1、栈 栈是一种数据呈线性排列的数据结构,在这种结构中,我们只能访问最新添加的数据。往栈中添加数据的时候,新数据被放在最上面。 往栈中添加数据的这个操作叫做“入栈”(push)。 从栈中取数据的操作叫做“出栈”(pop)。 栈这种最后添加的数据最先被取出,是“后进先出”的结构,称为Last In F 阅读全文

posted @ 2021-03-02 21:57 Eleanor123 阅读(144) 评论(0) 推荐(0) 编辑

Java语言的三大特性
摘要:(1) 封装 属性可以用来描述同一类事物的特征,方法可以描述同一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性和方法)归到一个类中,以方便使用。 封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可 阅读全文

posted @ 2021-03-02 12:00 Eleanor123 阅读(337) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示