- 博客(12)
- 收藏
- 关注
原创 青蛙跳台阶,青蛙变态跳台阶问题(Java数据的递归,斐波那契数列)
青蛙跳台阶,青蛙变态跳台阶问题(Java数据的递归,斐波那契数列)1. 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。先从题目来假设分析,青蛙跳一个台阶有一种跳法。 也就是F(1)=1;青蛙跳两个台阶也就是有两种方法。直接跳2或者是 1 1 的跳。那么跳三个台阶就是有3种,分别为1 1 1 一种,或者2 1又或者1 ...
2020-05-08 12:43:57 294
原创 集合框架库
集合框架库1. 集合简介:1)集合:集合就是存储数据的容器2)集合和其他容器的比较:**数据库:以MySQL 文件类型的数据库来看。数据库可以长时间的存储数据,从而可以使数据可以反复的使用。**‘数组和集合:创建数组或者集合 来存储数据时,当运行该数组或集合的工作结束。则 数组和集合将不存在。则这些数据也不会存在。也可以说数据库就是长时间存储数据的, 而集合和数组 是暂时的存储数...
2020-04-23 20:01:44 241
原创 事务特性
事务的特性事务要解决的问题:1)脏读(Dirty Read):一个事务读取了另一个事务未提交的数据例如当事务A和事务B并发执行时,当事务A更新后,事务B查询读取到A尚未提交的数据,此时事务A回滚,则事务B读到的数据就是无效的脏数据。(事务B读取了事务A尚未提交的数据)2)不可重复读(NonRepeatable Read):一个事务的操作导致另一个事务前后两次读取到不同的数据。例如当事务...
2020-04-23 16:53:24 482
原创 MySQL事务
MySQL事务MySQL事务必须是在InnoDB引擎下的。因为只有innodb引擎是支持MySQL事务的。sql的执行过程:## 了解事务事实上就是了解事务的性质sql执行时 最优先进入的就是缓存。如果缓存里有用户想要的数据则会直接返回给用户。如果没有则从磁盘读取后放入缓存。*缓存:mysql支持一种Buffer pool 机制,文件类型数据库:mysql将数据都存储在文件中。对数...
2020-04-23 16:32:47 166
原创 MySQL基本数据查询
MySQL基本数据查询1.基本查询1)查看表中所有元组对应的所有字段:select * from 表名;2)查看表中所有元组对应的指定字段:select 属性名1 ,属性名2;属性名3.....from 表名;3)查询指定元组:select * from 表名 where +筛选条件;select 属性名1,属性名2,....from 表名 where 筛...
2020-04-23 15:20:36 208
原创 MySQL索引的设计原则
MySQL索引的设计原则索引的优缺点:优点 :提高了查询速度。缺点 :由于索引也存在于文件中。索引多了数据相对少了。频繁修改表中的数据也会造成索引结构的修改。由于索引结构复杂,维护消耗时间过多造成的性能降低。例B+树(多路树)的结构复杂。索引的设计原则:1)数据量较低的时候不需要建立索引。索引也可以说和目录差不多,表的目录。所以数据量小不适合2)选择唯一性索引。 属性是不重复的。...
2020-04-23 14:31:18 140
原创 MySQL索引的建立
MySQL索引1.索引的含义索引是创建在表上的,是对数据库表中一列或者多列的值进行排序的一种结构。索引可以提高查询速度索引有两种存储类型:B型树(BTREE)索引 和 哈希(HSAH)索引;2.索引的分类1)普通索引2)唯一性索引设置唯一索引时,限制该索引的值必须是唯一的**3)全文索引全文索引只能在 CHAR VARCHAR或者TEXT类型的字段上建立。4)单列索引单列索...
2020-04-23 13:58:46 161
原创 MySQL数据库对表的修改操作
MySQL数据库对表修改 (查看,修改,删除)MySQL数据库表的查看,修改,删除表的查看语法:selsect * from 表名;其中的 ‘*’ 表示的是全部属性,通常可以用这种方法查看表中所有属性。修改表:1)修改表名语法:alter table 旧表名 rename [to] 新表名;2)修改字段的数据类型:alter table 表名 modify 属性名...
2020-04-23 12:50:59 711
原创 如何设置表的字符编码(在MySQL中存储中文)
设置表的字符编码(如何在MySQL中存储中文)有时候MySQL中的表需要存储中文,需要设置表的字符编码为utf8,否则默认的字符编码有可能不能正确处理中文,那么在MySQL中,如何设置表的字符编码呢?如下:方法 1.创建表时制定编码形式:在表创建时 charset = 编码; create table test_t(id int primary key, ... ... name...
2020-04-23 12:13:36 807
原创 MySQL数据库以及MySQL数据库的基础操作(登录MySQL,MySQL数据库,表的建立以及表属性的基本操作)
MySQL数据库以及MySQL数据库的基本操作MySQL的了解:1.什么是数据库? 很简单,数据库就是存储数据的地方。为了方便数据的存储和管理,它将数据按照特殊的规律存储在磁盘上,通过数据库管理系统将其有效的组织和管理存储在数据库中的数据。例如有Oracle、 Sql Server 和MySQL等诸多数据库。2.MySQL的优点:(1)MySQL是开放源代码的数据库。是一款可以自由使...
2020-04-22 18:17:56 582
原创 类加载,内部类,及多态的实现
Java类加载,内部类,及多态的实现一,java类加载的过程:1.类加载的过程:类加载的机制:jvm把class文件加载到内存,并对数据进行校验,解析和初始化,最终形成居民可以直接使用的java类型的过程。(1)装载阶段:类加载器: Boostrap ClassLoader 启动类加载器 文件名地址 jre/lib/*.jar -> rt.jarExt Cl...
2019-11-26 04:40:01 281
原创 Java异常
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...
2019-11-25 21:40:56 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人