- 博客(23)
- 收藏
- 关注
原创 老杜MySQL入门34道题答案
1、取得每个部门最高薪水的人员名称SELECT ENAME,SAL,T1.DEPTNOFROM(SELECT MAX(SAL) MAXSAL,DEPTNO FROM EMP GROUP BY DEPTNO) T1JOIN EMP T2ON T1.DEPTNO=T2.DEPTNO AND T1.MAXSAL=T2.SAL;2、哪些人的薪水在部门的平均薪水之上SELECT ENAME,SAL,AVGSAL,T1.DEPTNOFROM (SELECT AVG(SAL) AVGSAL,DEPTNO
2022-03-07 19:31:52
557
原创 mysql数据库的存储引擎&索引
目录存储引擎给表添加 / 指定存储引擎查看mysql支持的存储引擎mysql常用的存储引擎索引(index)什么时候需要给字段添加索引索引的创建和删除语法数据库的五种索引类型存储引擎存储引擎是mysql中特有的一个术语,其他数据库中没有是一个表存储/组织数据的方式不同的存储引擎,表存储数据的方式不同给表添加 / 指定存储引擎show create table 表名; //查看完整建表语句//可以在建表时给表指定存储引擎例:c.
2022-02-10 14:01:34
1308
原创 虚拟机yum下载报错(linux vm中yum install报错)
目录一、报错信息二、分析问题三、解决方案四、检测一、报错信息报错的部分代码:You have enabled checking of packages via GPG keys. This is a good thing.However, you do not have any GPG public keys installed. You need to downloadthe keys for packages you wish to install and instal
2021-12-26 11:48:37
3084
原创 VM虚拟机初始化配置
//虚拟机下登陆后直接操作//初始化安装完成后1.1、设置主机名hostnamehostnamectl set-hostname +主机名1.2、编辑主机名IP地址的映射 vi /etc/hosts //按i键进入编辑模式,输入以下#---------------------192.168.xxx.xxxsingle#---------------------//网关前三位要一致,查看方式:(编辑-虚拟网络编辑器-选择虚拟机-nat设置)//最后一位取值...
2021-12-21 17:19:24
2113
原创 Java高级API--实用类介绍
Java API (Application Programming Interface)—— Java 应用程序编程接口枚举(类型安全 易于输入 代码清晰)枚举类使用 enum 关键字来定义,各个常量使用逗号,来分割示例:public enum Level {L1,L2,L3}public class BigDate {public void show(Level l) {swit...
2021-11-21 18:51:36
1276
原创 Java高级API--泛型和Collections算法类
泛型:将对象的类型作为参数,指定到其他类或者其他方法上,从而保证类型转换的安全性和稳定性泛型集合:约束集合内的元素类型典型泛型集合ArrayList<E>、HashMap<K,V>示例:HashMap<Integer,Object> map=new HashMap();//泛型里的整数型用Integer表示Collections算法类定义了一系列用于...
2021-11-16 22:15:50
375
原创 Java高级API--集合框架
当不知道程序运行时会需要多少对象,或者需要更复杂的方式存储对象时,可以使用Java集合框架Collection接口:无序、可重复List接口:有序、可重复ArrayList实现类:底层是用可变数组存储,如果超出阀值,则新建一个数组替代原来的 (查找方便、增删较慢)LinkedList实现类:底层是用双向链表存储(增删快、查找慢)Set接口:无序、不可重复...
2021-11-15 19:56:33
545
原创 Java面向对象--异常的捕获和处理
常见异常:算数异常:ArithmeticException输入不匹配异常:InputMismatchException类型转换异常:ClassCastException数组越界异常:ArrayIndexOutOfBoundsException空指针异常:NullPointerException非法参数异常:IllegalArgumentException下标越界异常:I...
2021-11-14 23:57:14
429
原创 Java面向对象--抽象类和接口
抽象方法和抽象类的定义及特点:关键字abstract抽象方法必须在抽象类内,抽象方法没有方法体抽象类不能被实例化抽象类中可以没有抽象方法、可以有普通方法抽象类可以有构造方法(规范是保证抽象类有无参构造,以便子类调用)接口:接口的规则:1.接口关键字是interface,实现接口的关键字是Implements,接口之间可以用extends继承2.接口不能被实例化,也没有构造方法,因为里面的方法全部都是公共抽象方法3.接口可以有静态方法,但规范不建议4.接口中的全
2021-11-12 00:00:31
421
原创 Java面向对象--方法重写和多态
方法重写:规则: 1.子类继承父类的前提2.方法名相同 3.参数列表相同4.子类方法的返回值类型要与父类方法相同或者是其子类 5.访问修饰符不能比父类更严格 6.不能扩散异常(把父类方法抛出的异常增大) 7.静态方法不属于对象,因此不能...
2021-11-08 19:22:29
91
原创 Java面向对象--封装与继承、static
封装: 主要解决安全问题、 提供对外的输入输出接口(setter和getter、构造方法)构造方法要调用Setter来实现封装封装的好处:1、便于使用者正确使用系统,防止错误修改属性2、有助于系统之间的松耦合,提高系统独立性3、提高软件的可重用性4、降低了构建大型系统的风险如何进行封装(封装的步骤):1、修改属性的可见性>>private2、创建公有的(获取相关属性)getter/(设置相关属性)s...
2021-11-07 16:49:37
68
原创 Java面向对象--方法构造和方法重载
一、掌握带参方法的使用带参方法(在方法名后面的小括号中有变量)为什么用带参的方法:方法的执行需要调用者提供数据才能完成 需要前提条件的时候定义带参方法:访问修饰符(public) 返回值类型 方法名(参数类型 参数名){ //括号里为形式参数 //方法主体 }调用带参方法:对象名.方法名(参数1,参数2,.....参数n) //这里上传的是实参(实际参数),和形参类型相同对象数组 :对象数组的数据类型就是具体的...
2021-11-06 16:04:04
159
原创 Java方法调用应用操作题
问:一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出问:模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新
2021-11-03 23:53:31
2209
1
原创 Java中break、continue和return的区别
在Java的跳转语句中,break语句和continue语句用来实现循环结构的跳转,而return语句用来跳出方法。break语句的作用是终止当前循环语句的执行,然后执行当前循环后面的语句。(break只会出现在switch和循环语句中)(跳出循环)continue语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环。(continue只会出现在循环语句中)return语句的作用是结束当前方法的执行,并退出返回到调用该方法的语句处。(直接跳出方法)...
2021-11-02 16:19:03
613
原创 Java面向对象--类和对象
对象的特征--属性(静态特征)对象具有的各种特征每个对象的每个属性都拥有特定值(属性-属性值)对象的特征--方法(动态特征)对象执行的操作类和对象的关系对象:(用来描述客观事物的一个实体)由一组属性值和方法构成,是一个具体的实例类:具有相同属性和方法的一组对象的集合。类是对象的抽象,对象是类的具体实现类的创建及步骤:public class 类名{ //1.定义类名,通过class定义自定义的数据类型(类名首字母大写)属性类型 属性...
2021-10-31 20:04:10
607
2
原创 Java基础--二维数组及冒泡排序法
二维数组定义:数据类型[ ] [ ] 数组名; / 数据类型 数组名[ ] [ ] ;第一个[ ]里的数字表示二维数组的长度第二个[ ]里的数字表示二维数组中元素的长度注:定义时不能两个[ ]里都为空PS:二维数组的内存本质上还是一维数组(从内存分配原理的角度讲,只有一维数组)冒泡排序(重点)程序:二重循环实现冒泡排序 外循环决定了比较几轮 (比如 五个数据 就是比较四轮 i-1轮 内循环决定了 每轮比较几次 比如五个数据 依轮...
2021-10-29 23:44:41
1581
原创 JAVA基础简单试题(题目加讲解)
1.在Java中,下列代码运行的结果是( C) public static void main(String[] args) { int a=1, b=2, c=3; if (a<0) //不满足条件,a进不来if (b<0) c=10; //不满足条件,b进不来else c=20; //此条和上面的if相连,所以也排在了外面System.out.pr...
2021-10-27 20:21:39
677
原创 Java基础 -- 一维数组及应用知识点
一、数组:数组是一个变量,存储相同数据类型的一组数据数组基本要素:标识符-->数组名数组元素 -->值元素下标:从0开始 索引元素类型 -->数组类型数组地址 -->数组本身的值数组长度固定不变,避免数组越界 数组中所有元素必须属于相同的数据类型二、数组使用步骤1.声明数组 告诉计算机数据类型是什么(声明数组时不规定数组长度)数据类型 数组名 [] ; 数据类型 [] 数组名 ;2.分...
2021-10-26 00:11:19
251
原创 Java基础--单重循环操作题(例题说明易错点)
问:一张纸的厚度大约是0.08mm,对折多少次之后能达到或超过珠穆朗玛峰的高度(8848.13米)问:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
2021-10-21 19:26:53
779
2
原创 IDEA中输入sout回车后得到的是println如何解决
新手用IDEA写代码,输入sout并回车后得到的是println或者其他该如何解决,手把手教你如何设置一、点击左上角 File,再点击Settings...二、在搜索栏输入sout则会得到下图,要确保前面的勾是勾上的,并且在下方的文本框中输入System.out.println($END$)三、点击上图中右下角蓝色的change,如下图所示,确保java级下的勾都勾上四、最后点击OK,设置完成(类似问题也可使用该方法进行操作,继续探索吧)...
2021-10-20 20:09:38
1626
3
原创 windows下JDK8安装及环境变量配置
一、安装下载好安装包后一路next就好注:这里安装路径依旧是建议选择C盘以外的盘,如果不知道放哪个文件夹可新建个soft专门放应用如图示这是241版本。需要注意的是末尾奇数为稳定版本,偶数为不稳定版本,不要下载不稳定的试用版,没有保障二、配置环境变量 1、完成安装之后开始进行环境变量配置,右击此电脑,在 关于 栏往下拉找到 高级系统设置,点击右下角 环境变量,然后在系统变量栏点击新建,如图示注:变量值是你JDK8的安装路径,不要照抄2、完成后在点击系统变量栏里的新建...
2021-10-18 20:10:41
8551
原创 IDEA安装流程(IDEA安装步骤)
一、下载百度搜索“idea下载”后点进下载网页,如图示直接点击右手边黑色的下载,其余不动二、安装下载完成后建议即刻打开运行,一路next到安装路径,尽量选择C盘以外的盘(这里我想说懂的都懂,不懂就按着做),如果不知道放哪个文件夹可新建个soft专门放应用完成后继续next,第一个32/64按照自己系统类型选择(右击 此电脑,点击 属性,在 关于 界面的设备规格里可查看),这里直接勾选64即可。其余都可不选。后面继续next和install加载完成后勾选 运行,再点击结...
2021-10-18 18:35:43
71925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人