- 博客(31)
- 收藏
- 关注
原创 MySQL笔记------07
其他视图 一、含义 mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。 好处: 1、简化sql语句 2、提高了sql的重用性 3、保护基表的数据,提高了安全性 二、创建 create view 视图名 as 查询语句; 三、修改 方式一: create or replace view ...
2019-07-16 07:14:48 105
原创 MySQL笔记------06
TCL语言事务 一、含义 事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行 二、特点(ACID) A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行 C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态 I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的 D 持久性:一个事务一旦提交了,则永久的...
2019-07-16 06:46:22 155
原创 Javase笔记------10
集合(容器) 技能点列表一、集合和数组的区别 A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是引用类型 C:元素内容 数组只能存储同一种类型 集合可以存储不同类型 (其实集合一般存储的也是同一种类型 ) 二、集合架构 A:Collection 接口存储一组不唯一, 无序的对象 B:...
2019-07-10 12:49:39 159
原创 MySQL笔记------05
DDL语言库的管理 一、创建库 create database 【if not exists】 库名【 character set 字符集名】; 二、修改库 alter database 库名 character set 字符集名; 三、删除库 drop database 【if exists】 库名;表的管理 一、创建表 ★ create tab...
2019-07-10 10:42:32 82
原创 MySQL笔记------04
DML语言插入 一、方式一 语法: insert into 表名(字段名,…) values(值,…); 特点: 1、要求值的类型和字段的类型要一致或兼容 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应。 3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值 ①字段和值都省略 ②字段写...
2019-07-10 10:27:24 102
原创 Javase笔记------09
异常机制 技能点列表异常 (理解 )(1)程序出现的不正常的情况。(2)异常的体系 Throwable |–Error 严重问题,我们不处理。 |–Exception |–RuntimeException 运行期异常,我们需要修正代码 |–非 RuntimeException 编译期异常,必须处理的,否则程序编译不通过异常的处理1. try-catc...
2019-07-09 11:16:44 93
原创 MySQL笔记------03
DQL语言(2)连接查询 一、含义 当查询中涉及到了多个表的字段,需要使用多表连接 select 字段1,字段2 from 表1,表2,…; 笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接 如何解决:添加有效的连接条件 二、分类 按年代分类: sql92: 等值 非等值 自连接 ...
2019-07-09 09:15:12 137
原创 MySQL笔记------01
数据库的相关概念 一、数据库的好处 1、可以持久化数据到本地 2、结构化查询 二、数据库的常见概念 ★ 1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言 三、数据库存储数据...
2019-07-09 08:55:53 101
原创 MySQL笔记------02
DQL语言(1)基础查询 一、语法 select 查询列表 from 表名; 二、特点 1、查询列表可以是字段、常量、表达式、函数,也可以是多个 2、查询结果是一个虚拟表 三、示例 1、查询单个字段 select 字段名 from 表名; 2、查询多个字段 select 字段名,字段名 from 表名; 3、查询所有字段...
2019-07-09 08:42:01 95
原创 Javase笔记------08
常用类(补充) 1. Object 类 (1)Object 是类层次结构的根类,所有的类都直接或者间接的继承自Object类。 (2)Object 类的构造方法有一个,并且是无参构造(子类构造方法默认访问父类的构造是无参构造)。 (3)常用的方法: A:toString():返回对象的字符串表示,默认是由类的全路径 +’@’+哈希值的十六进制表示。(这个表示其实是没有意义的...
2019-07-01 10:44:17 105
原创 Javase笔记------07
Java常用类技能点列表基本数据类型的包装类 1. 为什么需要 包装类(Wrapper Class) ? JAVA并不是纯面向对象的语言。 Java语言是一个面向对象的语言, 但是Java中的基本数据类却是不面向对象的。 但是我们在实际使用中经常需要将基本数据转化成对象, 便于操作。 比如:集合的操作中。 这时, 我们就需要将基本类型数据转化成对象! 2. 包装类均位于java.l...
2019-06-29 12:58:16 179
原创 Javase笔记------06
面向对象编程2 技能点列表 面向对象的三大特征 1. 继承( inheritance) 1)子类 父类。 2)子类可以从父类继承属性和方法。 3)子类可以提供自己单独的属性和方法。 2. 封装/隐藏encapsulation 1)对外隐藏某些属性和方法。 2)对外公开某些属性和方法。 3. 多态 polymorphism 1)为了适应需求的多...
2019-06-28 14:13:25 134
原创 Javase笔记------05
面向对象编程 -1. 技能点列表 -2. 总体概述 面向对象和面向过程的异同面向对象的思想特点 A:是一种更符合我们思考习惯的思想 B:把复杂的事情简单化 C:让我们从执行者变成了指挥者 举例: 如何造汽车(事物比较复杂, 使用简单的线性思维无法解决) 面向过程: 1. 造车轮? 2. 造发动机? 3. 造车皮? 4...
2019-06-28 08:57:50 100
原创 Javase笔记------04
数组数组技能点列表:(1)(2)一维数组 (1)数组:存储同一种数据类型的多个元素的容器。 (2)特点:每一个元素都有索引,从 0 开始,最大编号是length(数组长度) -1。 (3)定义格式 A:数据类型 [] 数组名 ; B:数据类型 数组名 [];(推荐使用) (4)数组的初始化 A:动态初始化 只给长度,系统给出默认值 举...
2019-06-27 14:50:06 91
原创 Javase笔记------03
流程控制语句if 语句 (1)三种格式 A:格式 1 if( 比较表达式 ) { 语句体 ; } 执行流程: 判断比较表达式的值,看是 true 还是 false 如果是 true,就执行语句体 如果是 false,就不执行语句体 B:格式 2 if( 比较表达式 ) { 语句体 1; }else { 语...
2019-06-27 13:23:15 117
原创 Javase笔记------02
运算符 1. 算术运算符: +, -, *, /, %, ++, -- 2. 赋值运算符 = 3.扩展赋值运算符:+=, -=, *=, /= 4.关系运算符: >, <, >=, <=, ==, != 5. 逻辑运算符: &&, ||, ! 6.位运算符: &, |, ^, ~ , >>, <<,...
2019-06-26 10:43:47 95
原创 Javase笔记------01
标识符(Identifier) 1.作用 常量、 变量、 方法、 类和包等的名称 2.命名规则 1)必须以字母、 _下划线、 美元符$开头。 2)其它部分可以是字母、 下划线“_”、 美元符“$”和数字的任意组合 3)大小写敏感, 长度无限制。 4)不可以是Java的关键字。 常见的命名规则 A: 包 全部小写 ...
2019-06-26 09:51:24 97
原创 开始Java开发之前的准备
安装JDK与环境变量配置 1.JDK的下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.调出环境变量配置3.开始配置环境变量 1)配置用户变量:JAVA_HOME E:\Java\JAVA\jdk\windows\ 2)配置系统变...
2019-06-26 08:36:41 167
原创 完数
问题描述题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。现在,你要写一个程序,读入两个正整数n和m(1&amp;lt;=n&amp;lt;m&amp;lt;1000),输出[n,m]范围内所有的完数。提示:可以写一个函数来判断某个数是否是完数。输入格式:两个正整数,以空格分隔。输出格式:其间所有的完...
2019-06-26 07:12:09 389
原创 念整数
问题描述题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,100000]。...
2018-09-29 21:08:07 156
原创 数字特征值
1.问题描述对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下面的表格来...
2018-09-26 17:23:38 353
原创 一维数组元素反置
1.问题描述试编写函数将一维数组元素反置。2.编程分析将数组作为函数参数传入,将a[0]与a[n-1]对换,再将a[1]与a[n-2]对换…直到将a[(n-1)/2]与a[n-int(n-1)/2]对换。用C语言实现代码如下:#include <stdio.h>#include <string.h>void inv(int a[],int n){ int ...
2018-09-23 15:08:55 1093
原创 Hanoi塔问题
1.问题描述一块板上有三根针,1、2、3。1针上套有64个大小不等的圆盘,大的在下,小的在上,如图所示。要把这64个圆盘从1针移动到3针上,每次只能移动一个圆盘,移动可以借助2针进行。但在任何时候,任何针上的圆盘都必须保持大盘在下,小盘在上。求移动的步骤。2.编程分析本题算法分析如下,设1上有n个盘子。如果n=1,则将圆盘从1直接移动到3。如果n=2,则:(1)将1上的n-1(等于1...
2018-09-18 12:02:55 256
原创 鞍点问题
1.问题描述 编写程序找出矩阵M[3][4]的鞍点(元素M[i][j]既是第i行的最大元素,又是第j列的最小元素)。 2.编程分析 对于每一行我们首先找出它的最大值元素,然后看它是否是该列上最小值元素,若是,则找到一个鞍点。找到鞍点后将它输出。用C语言实现代码如下:#include &lt;stdio.h&gt;#include &lt;string.h&gt;i...
2018-09-17 16:23:18 789
原创 字符串数组排序问题
1.问题描述 输入五个国家的名称按字母顺序排列输出。 2.编程分析 五个国家名应由一个二维数组来处理。但是C语言可以把二维数组看成是一个特殊的一维数组,所以本题按照一维数组来处理,这个一维数组中每个元素就是一个国家名的字符串。然后利用字符串比较函数strcmp()来处理。 注意:在排序交换的时候,字符串不可以直接复制,这里要用到字符串复制函数strcpy() 用C...
2018-09-17 15:30:39 977
原创 判断子串问题
1.问题描述 判断s2是否是s1的子串 2.编程分析 从s1字符串的第一个字符开始,依次与s2的字符串的各个字符比较,若均相同,则s2是s1的子串;否则再从s1的下一个字符(第二个字符)开始,依次与s2字符串的各个字符作比较…….设k1,k2分别为s1串,s2串的长度,那么最后一次应从s1的第k1-k2+1个字符开始(即s1[k1-k2]),依次与s2的各个字符比较,若存...
2018-09-15 15:19:48 1304
原创 统计单词数
1.问题描述 输入一行字符,统计其中单词的个数 2.编程分析 输入一行字符,我们可以用gets()给字符数组赋值。单词与单词之间是有空格的,即如果满足a[i-1]=’ ‘&amp;amp;&amp;amp;a[i]!=’ ‘,单词数Word++。 用C语言实现代码如下:#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.
2018-09-15 14:58:32 726
原创 随机矩阵中寻找最大元素值
1.问题描述 产生一个M*N的随机数矩阵(数值范围在1~100之间),找出其中的最大值元素。 2.编程分析 这里的随机矩阵产生可以用随机函数rand()来产生,然后定义一个变量max,初值为0,接着遍历数组当遇到比max大的元素值时,把大的元素值赋值给max。遍历结束后即获得最大元素值。用C语言实现代码如下:#include &lt;stdio.h&gt;#incl...
2018-09-15 14:38:11 1155
原创 二维数组——矩阵赋值
1.问题描述 以矩阵格式输出一个二维数组,数组的主对角线上的元素赋值为1,其他元素赋值为0。 2编程分析 矩阵是用二维数组来存放的,题目要求矩阵主对角线的元素赋值为1,而主对角线在二维数组里的下标i,j的值相同,即当i=j时,a[i][j]=1,否则a[i][j]=0。用C语言实现代码如下:#include &lt;stdio.h&gt;#include &lt...
2018-09-15 14:19:34 7846
原创 折半查找法问题
1.问题描述 有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素值。如果该数不在数组中,则打印出“无此数”。 2.编程分析 首先要把15个数排序,这里选择的是选择排序法,然后用折半查找法寻找此数num,这里需要定义三个变量分别是数组首部top,数组中部mid和数组尾部bot。即top=0,bot=14,mid=(top+bot)/2。然后利用循...
2018-09-15 14:08:18 1707
原创 新队员招录问题
1.问题描述 有一支足球队只有10名队员,并按身高排好序,现又招录一名新的队员,组成一支完整的足球队,并把重新排好序的队员按身高由高到低输出。 2.编程分析 首先要把原有的10名队员先排序好,这里排序用的是选择排序法。然后再把新招录的队员插入到刚刚排序好的数组里,插入法是把要插入的数值逐一和数组比较,当找到比这个插入值小的元素i的时候,然后从数组最后一个元素逐个往后移动一位,...
2018-09-15 13:27:46 297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人