- 博客(28)
- 收藏
- 关注
原创 DQL命令查询数据
使用DQL命令查询数据DQL(Data Query Language,数据查询语言) 查询数据库数据 简单的单表查询或多表的复杂查询和嵌套查询查询指定字段 查询表中的所有数据列结果,采用*符号 select * from 表名; 查询表中指定数据列的结果 select 字段名1,字段名2,... from 表名;AS字句 作用: 可给数据列取一个别名可给表取一个别名可把经过计算或总结的结果用另一个新名称来代替 用法:select
2021-04-03 12:14:11 104
原创 MySQL事务,索引
MySQL事务,索引MySQL的事务处理 事务就是将一组SQL语句放在同一批次内去执行 如果一个语句出错,则该批次内所有的SQL语句都将被取消执行 注意:MySQL事务处理只支持InnoDB和BDB数据表类型事务必须具备以下四个原则,简称ACID属性 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability)MySQL的事务实现方法 set autocommit 使用set语句来改变自动提交模
2021-04-03 12:11:05 84
原创 MySQL数据管理dml操作语言
MySQL数据管理DML(数据操作语言) 用于操作数据库对象中所包含的数据, 包括:insret(添加数据语句) update(更新数据语句) delete(删除数据语句)1.1 insert命令(添加数据)insert into 表名[(字段1,字段2,字段3,...)] values('值1','值2','值3',...) 注意:字段或值之间用英文逗号隔开 “字段1,字段2…”该部分可省略,但添加的值务必与表的结构数据顺序相对应,且数量一
2021-03-31 14:44:48 114
原创 数据库
数据库数据库(Database,简称DB) 1.1 概念: 长期存放在计算机内,有组织,可共享的大量数据集合,是一个数据的仓库 作用: 保存管理数据类型: 2.1 关系型数据库(SQL):MySQL、Oracle、SQL Sever、SQLite、DB2 非关系型数据库(NOSQL):Redis、MongoDBDBMS: 数据库管理系统(Database Management System):数据管理软件,科学组织和存储数 据、高效的获取和维护数据。My
2021-03-29 20:04:41 90
原创 复制单级,多级文件夹
复制单级,多级文件夹/*A:案例演示: 需求: 复制C:\\Users\\l\\Desktop\\aaa这文件夹到D:\\aaa- 分析:- a: 封装C:\\Users\\l\\Desktop\\aaa为一个File对象- b: 封装D:\\aaa为一个File对象,然后判断是否存在,如果不存在就是创建一个目录- c: 获取a中的File对应的路径下所有的文件对应的File数组- d: 遍历数组,获取每一个元素,进行复制- e: 释放资源*/public class Demo6 {
2021-03-03 17:28:14 78 1
原创 复制单级,多级文件夹
复制单级,多级文件夹/*A:案例演示: 需求: 复制C:\\Users\\l\\Desktop\\aaa这文件夹到D:\\aaa- 分析:- a: 封装C:\\Users\\l\\Desktop\\aaa为一个File对象- b: 封装D:\\aaa为一个File对象,然后判断是否存在,如果不存在就是创建一个目录- c: 获取a中的File对应的路径下所有的文件对应的File数组- d: 遍历数组,获取每一个元素,进行复制- e: 释放资源*/public class Demo6 {
2021-03-02 17:04:08 87
原创 字符流
字符流String类中的编码和解码问题编码: 就是把字符串转换成字节数组把一个字符串转换成一个字节数组public byte[] getBytes();使用平台的默认字符集将此 String编码为 byte 序列,并将结果存储到一个新的 byte 数组中。public byte[] getBytes(String charsetName) 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。解码: 把字节数组转换成字符串
2021-03-02 16:18:49 68
原创 IO字节流
IO流概述: IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作的对象都在IO包中 java.io分类: a:按照数据流向,站在内的角度 输入流 读入数据 输出流 写出数据 b:按照数据类型 字节流 可以读写任何类型的文件,比如音频,视频,文本文件 字符流 只能读写文本文件IO流基类 a:字节流的抽象基类 字节输入流:InputStream 读 字节输出流:OutputStrea
2021-03-02 15:22:31 88
原创 File类
File类概述:文件和目录路径名的抽象表现形式构造方法: File(String pathname) 根据一个路径得到File对象 File(String parent,String child)根据一个目录和一个子文件/目录得到File对象 File(File parent,String child)根据一个父File对象和一个子文件/目录得到File对象创建功能: public boolean createNewFile() 创建一个新的文件,如果这样的文件
2021-02-28 15:53:00 70
原创 异常
异常异常的概述和分类1.1 概述: 异常就是Java程序在运行过程中出现的错误1.2 分类: 运行时异常(RuntimeException):在程序运行时才会出现 java.lang.NullPointerException <空指针异常> java.lang.IndexOutOfBoundsException < 索引超出范围> java.lang.ArrayIndexOutOfBoundsException <数组索引越界>
2021-02-28 12:01:49 66
原创 斗地主排序版
斗地主排序版原理图解:/* 案例演示: 模拟斗地主洗牌和发牌看牌,牌有序 一副牌 54 张牌 */public class Landlord{ public static void main(String[] args) { //创建牌盒 HashMap<Integer, String> hm = new HashMap<>(); //创建索引集合
2021-01-26 16:48:39 98
原创 Set集合-TreeSet,HashSet
Set集合概述 一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对e1 和 e2,并且最多包含一个 null 元素。HashSetHashSet存储字符串并遍历public class HashSetDemo { public static void main(String[] args) { HashSet<Integer> hashSet = new HashSet
2021-01-23 18:55:11 95
原创 Map集合
Map集合Map接口概述: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值Map接口和Collection接口的区别 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效的Map集合的功能 a:添加功能 V put(K key,V value) 添加元素,还可以替换 如果键是第一
2021-01-23 17:45:51 70
原创 Collection,List集合
集合概述 面向对象语言对事物的体现都是以对象的形式体现,所以为了方便对多个对象的操作, Java就提供了集合类。数组和集合的区别2.1 长度的区别: 数组的长度是固定的,而集合的长度是可变的2.2 存储类型的区别: 数组可以存储基本数据类型,也可以存储引用数据类型;而集合只能存储引用数据类型2.3 内容区别; 数组只能存储同种数据元素,集合可以存储不同类型的元素Collection集合功能概述boolean add(object obj) :
2020-12-31 16:22:52 109
原创 Math类
Math类概述: Math类包含用于执行基本数学运算的方法,如初等指数,对数,平方根和三角函数成员变量: public static final double E 自然底数 public static final double PI 圆周率成员方法 public static int abs (int a ) 取绝对值 public static double ceil (double a) 向上取整 p
2020-12-31 16:22:21 98
原创 正则表达式
正则表达式概述:正确规则的表达式,是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其是就是一种规则。有着自己特殊的应用正则表达式的组成规则 字符 x 字符 x。 举例:‘a’表示字符a \\\ 反斜线字符 \n 换行符('\u000A') \r 回车符 ('\u000D') 字符类 [abc] a,b或c(简单类) [^abc] 除了a,b或c之外的任何字符(否定) [a-zA-Z] a到z或A到Z,两头的字母包括在内(
2020-12-31 15:09:56 166
原创 StingBuffer类,数组排序,Arrays类
StingBuffer类概述:如果对字符串进行拼接操作,每次拼接都会构建一个新的String对象,既耗时,又浪费空· 间。而StringBuffer就可以解决这个问题 线程安全的可变字符序列StringBuffer类的构造方法public StringBuffer() 空参构造public StringBuffer(int capacity) 指定容量的字符串缓冲区对象public StringBuffer(String str) 指定字符串内容的字符串缓冲区对象
2020-12-17 15:04:03 82
原创 Scanner类,String类
Scanner类概述:用于获取用户的键盘输入Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in;标准的输入流,对应着键盘录入。Scanner类的hasNextXxx()和nextXxx()方法2.1 基本格式 hasNextXxx() 判断下一个是否是某种类型的元素,其中Xxx可以是Int,Double等 nextXxx() 获
2020-12-10 21:28:32 169
原创 Object类
Object类Object概述 类层次结构的根类,所有类都直接或者间接继承自该类Object类的hashCode方法public int hashCode() a:返回默认对象的哈希码值。默认情况下,该方法会根据对象的地址来计算 b:不同对象的hashCode()值肯定相同。但是,同一个对象的hashCode()值肯定 相同 c:不是对象的实际地址值,可以理解为逻辑地址值public class Demo { public static void main(St
2020-12-10 21:26:41 65
原创 方法参数类型及返回值类型,修饰符,内部类
方法参数类型及返回值类型类名作为形式参数 一个方法的形参要一个 类 类型,你就传递一个该类的对象抽象类名作为形式参数 一个方法的形参要一个抽象类 类型,你就传递一个该抽象类的子类对象接口名作为形式参数 一个方法的形参要一个接口 类型,你就传递一个该接口的子类对象类名作为返回值 一个方法的返回值类型是一个类 类型,你就返回一个该类的对象抽象类名作为返回值类型 一个方法的返回值类型是一个抽象类 类型,你就返回一个该抽象类的子类对象接口名作为返回值类型
2020-12-02 19:33:18 429
原创 多态,抽象类,接口
多态概述:多态就是某个事物在不同时刻表现出来的不同状态。多态前提2.1 要有继承关系2.2 要有方法重写2.3 要有父类引用指向子类对象。父 f=new 子();多态中成员访问特点3.1 成员变量 编译看父类,运行看父类3.2 构造方法 创建子类对象的时候会访问父类的构造方法,对父类数据进行初始化3.3 成员方法 编译看父类,运行看子类3.4 静态方法 编译看左边,运行看右边 (静态和类相关,算不上重写)多态的好处提高了代码的维护性(继
2020-12-02 19:31:43 72
原创 代码块,继承,final关键字
代码块代码块概述:在Java中,使用{}括起来的代码被称为代码块代码块分类:分为局部代码块,构造代码块,静态代码块,同步代码块常见代码块的应用场景3.1 局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率3.2 构造代码块 在类中方法外出现;多个构造方法中相同的代码存放到一起,每次调用构造都执行, 并且在构造方法前执行3.3 静态代码块 在类中方法外出现,并加上static修饰;用于给类进行初始化,在加载的时候就执行
2020-11-25 18:56:42 59
原创 构造方法,创建对象的步骤,static关键字
构造方法构造方法的概述和作用:创建对象,给对象的成员进行初始化构造方法格式特点2.1 方法名与类名相同2.2 没有返回值类型,连void都没有2.3 美与具体的返回值构造方法注意事项3.1 如果我们没有给出构造方法,系统将自动提供一个无参构造方法3.2 如果我们给出了有参构造方法,系统将不再提供默认的无参构造方法。这个时候如果我 们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法。3.3 给成员变量赋值的两种方式 a:setXxx()方法
2020-11-24 20:15:09 213
原创 循环语句
循环语句for循环语句1.1 循环结构for语句的格式: for(初始化表达式语句;判断条件语句;控制条件语句){循环体语句;}1.2 执行流程: a:执行初始化表达式语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行控制条件语句 e:回到b继
2020-11-19 22:08:44 126
原创 面向对象
面向对象面向对象思想该数:当需求单一,或者简单时,我们一步步去操作没有问题,并且效率挺高。可是随着需求的更改,功能的增多, 发现需要面对 每一个步骤很麻烦,这时就开始思索,能不能把这些步骤和功能在进行封装,封装时根据功能不同,进行不同的封装,功能类似的封装在一起,这样结构都清晰了很多。用的时候找到对应的类就可以了。这就是面向对象的思想。面向对象思想特点:2.1 是一种更符合我们思想习惯的思想2.2 可以将复杂的事情简单化2.3 将我们从执行者变成指挥者面向对象的特征:封装继承多
2020-11-19 14:34:13 104
原创 数组
数组数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,亦可以存储引用数据类型。数组定义格式:数据类型[] 数组名;数组的初始化:Java中的数组必须先初始化,然后才能使用。所谓的初始化就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。3.1 初始化的分类: a:动态初始化:只给定长度,由系统给出初始化值。 b:静态初始化:给出初始化值,由系统决定长度。 注意
2020-11-19 13:53:40 191
原创 运算符,if,switch选择语句
Java语言基础1. 逻辑运算符 &(并且),|(或者),!(非),^(异或),&&(短路与),||(短路或)1 注意事项 : a: 逻辑运算符一般用于连接boolean类型的表达式或者值。 在Java中我们要表示一个数大于3小于6,不可以写成3<x<6,应该写成x>3&x<6。 b:表达式:就是用运算符把常量或者变量连接起来符合Java语法的句
2020-11-12 10:51:52 229
原创 计算机操作系统
计算机操作系统计算机系统由一个或者多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入输出设备构成。在硬件的基础上给计算机安装一些软件,这层软件能够通过响应用户输入的指令达到控制硬件的效果,从而满足用户的需求,这种软件称之为操作系统。常见的操作系统由Windows、Linux、FreeBSD或OS X ,带有图形界面的操作被称为图形用户界面,而基于文本,命令行的通常称为 Shell。计算机硬件CPU:cpu是计算机的大脑,他主要和内存进行交互,从内存中提取命令并执行它。一个cpu的执
2020-11-05 15:02:23 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人