- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 java语言概述
1.java基础知识图解2.基础知识软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为系统软件(Windows,Mac等)和应用软件(使用的软件)。人机交互方式:图形界面化方式和命令行方式。应用程序 = 算法 + 数据结构常用DOS命令:3.计算机语言的发展迭代史第一代:机器语言(010101的那种)第二代:汇编语言(会有一些助记符)第三代:高级语言(面向过程:C、面向对象:java,JS,Python)4.java语言版本的迭代5.
2021-12-04 20:39:21
205
原创 Maven的安装配置和目录结构
1. Maven的安装配置1.1检查JDK的版本JDK版本1.7及以上(通过java -version命令查看版本)1.2下载Maven下载地址:http://maven.apache.org/download.html1.3配置Maven环境变量解压后把Maven的根目录配置到系统环境变量中MAVEN_HOME,将bin目录配置到path变量中。注:maven解压后存放的目录不要包含中文和空格1.4检查是否安装成功打开dos窗口,执行mvn -v命令2. 认识Mav
2021-11-03 18:06:17
360
原创 Maven的简介
1.主要内容2.Maven的简介2.1简介 Maven这个词可以翻译为“专家”,“内行”。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于java平台的项目构建,依赖管理和项目信息管理。 无论是小型的开源类库项目还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷开发,Maven都能大显身手。注:瀑布式开发:项目必须有明确的需求,按需求一步一步做好规划,项目运行过程中要严格的阐述一些文档,按流程一步一步走下去。 敏捷开发...
2021-11-03 13:39:10
244
原创 流程控制结构
一、分类顺序结构:程序从上往下依次执行 分支结构:程序按条件进行选择执行,从两条或多条路径中选择一条执行 循环结构:程序满足一定条件下,重复执行一条语句二、分支结构 1.if函数 (1)功能:实现简单的双分支 (2)语法: if (条件,值1,值2) (3)位置:可以作为表达式放在任何位置 2.case函数 (1)功能:实现多分支 (2)语法1:case 表达式或字段 ...
2021-10-27 21:04:01
195
原创 存储过程和函数--函数
一、创建create function 函数名(参数名 参数类型) returns 返回类型begin 函数体end注意:函数体中肯定需要有return语句二、调用select 函数名(实参列表);三、查看show create function 函数名;四、删除drop function 函数名;...
2021-10-27 20:28:29
98
原创 存储过程和函数--存储过程
一、创建create procedure 存储过程名(参数模式 参数名 参数类型)begin 存储过程体(增删改查语句)end注意:参数模式:in(输入)、out(输出)、inout(既输入又输出),其中in可以省略 存储过程体中的每一条SQL语句都需要加分号二、调用call 存储过程名(实参列表)案例:调用in模式的参数:call SQL (‘值’);调用out模式的参数:先定义用户变量:set name;然后再调用call SQL...
2021-10-27 20:15:17
121
原创 存储过程和函数
说明:类似于java中的方法,将一组完成特定功能的逻辑语句包装起来,对外暴露名字好处:提高重用性 SQL语句简单 减少了和数据库服务器连接的次数,提高了效率
2021-10-27 20:04:58
97
原创 其他--变量
分类一、系统变量说明:变量由系统提供,不需要自己定义的语法:①查看系统变量show 【flobal |session】 variables like ' ';如果哦没有声明global还是session,则默认是session②查看指定的系统变量的值select @@【global | session 】.变量名; 如果没有声明式global还是session,则默认是session③为系统变量赋值方式一:set 【global |session】变量名...
2021-10-27 20:02:15
194
原创 TCL语言--事务
一、含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)1.原子性:一个事务是不可再分割的整体,要么都执行,要么都不执行2.一致性:一个事务可以使数据从一个一致状态切换到另一个一致的状态3.隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的4.持久性:一个事务一旦提交,则永久的持久化到本地三、事务的使用步骤了解:隐式(自动)事务:没有明显的开启和结束,本身就是一条事务可以自动提交,比如:insert、update、d
2021-10-27 19:40:10
120
原创 其他--视图
一、含义mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。好处:简化sql语句 提高了SQL重用性 保护基表数据,提高安全性二、创建语法:create view 视图名 as 查询语句三、修改1.方式一:语法:create or replace view 视图名 as 查询语句2.方式二:语法:alter ...
2021-10-27 19:39:58
116
原创 DDL语言--常见的约束
一、常见的约束1.NOT NULL:非空约束,该字段的值必填2.UNIQUE:唯一,该字段的值不可重复3.DEFAULT:默认,该字段的值不用手动插入默认值4.CHECK:检查,mysql不支持5.PRIMARY KEY:主键,该字段的之不能为空且不能重复6.POREING KEY:外键,该字段的值引用了另外的表的字段主键和唯一的区别和联系:1.区别一个表至多有一个主键,但是可以有多个唯一 主键不允许为空,唯一可以为空2.相同点都具备唯一性 都支持组合键..
2021-10-27 19:39:45
340
原创 DDL语言--数据类型
一、数值型1.整型(1)tinyint 1个字节 smallint 2个字节 mediumint 3个字节 int/integer 4个字节 bigint 8个字节(2)特点:都可以设置无符号和有符号,默认有符号,通过unsigned设置无符号 如果超出了范围,会报out or range 异常,插入临界值 长度可以不指定,默认会有一个长度 长度代表显...
2021-10-26 15:28:27
274
原创 DDL语言--表的管理
一、创建表语法:create table 【if not exists】 表名( 字段名 字段类型 【约束】, 字段名 字段类型 【约束】, . . . . . . 字段名 字段类型 【约束】 )二、修改表1.添加列语法:alter table...
2021-10-26 15:01:15
120
原创 DDL语言--库的管理
一、创建库语法:create database 【if not exists 】库名 【character set 字符集名】;二、修改库语法:alter database 三、删除库语法:drop database 【if exists】 库名;
2021-10-26 14:43:56
102
原创 DML语言--修改
一、修改单表的记录1.语法: update 表名 set 字段 =新值,字段=新值...【where 筛选条件】;二、修改多表的记录(级联更新)语法: update 表1 别名 left |right |full join 表2 别名 con 连接条件 set 字段=值,字段=值.... 【where 筛选条件】...
2021-10-26 11:30:32
89
原创 DML语言--插入
插入方式有两种:1.方式一(1)语法: insert into 表名(字段名,...) values(值1,...);(2)特点: 要求值的类型和字段的类型要一致或兼容 字段的个数和顺序不一定与原始表中的字段个数和顺序一致,但是字段和值必须一一对应 加入表中有可以为null的字段,注意可以通过两种方式插入值 方式1:字段和值都省略;方式2:字段写上,值使用null字段和值的个数必须一致 字段名可以省略,默认是所有字段2.方式二:(1)语...
2021-10-26 11:23:16
139
原创 DQL语言(查询)--总结
一、语法 语句执行顺序 select 查询列表 ⑦ from 表1 别名 ① 连接类型 join 表2 ② on 连接条件 ③ where 筛选条件 ...
2021-10-26 11:15:28
105
原创 DQL语言(查询)--联合查询
一、含义union:合并、联合,将多次查询结果合并成一个结果二、语法查询语句1union 【all】 查询语句2union 【all】 查询语句3... ...三、意义1.将一条比较复杂的查询语句拆分成多条语句2.适用于查询多个表的时候,查询的列基本一致四、特点1.要求多条查询语句的查询列数必须一致2.要求多条查询语句的查询的各列类型、顺序最好一致3.union 默认去重,union all 包含重复项...
2021-10-26 11:06:08
92
原创 DQL(查询)--分页查询
一、应用场景当要查询的条目数太多,一页显示不全二、语法select 查询列表from 表limit 【offset ,】size;注意:offset代表的是其实的条目索引,默认从0开始 size代表的是条目数 公式:假如要显示的页面数为 page,每一页的条目数为 size ==> offset=(page-1)*size...
2021-10-26 10:58:48
128
原创 DQL语言(查询)--子查询
一、含义嵌套在其他语句内部的select语句称为子查询或内查询,外面的语句可以是insert 、update 、delete 、select 等,一般select 作为外面语句较多外面如果为select语句,则此语句称为外查询或主查询二、分类1.按出现位置分类(1)select 后面:仅仅支持标量子查询(2)from 后面 :表子查询(3)where 或 having 后面 :标量子查询,列子查询,行子查询(4)exists 后面 :标量子查询,列子查询,行子查询...
2021-10-26 10:53:11
99
原创 DQL语言(查询)--连接查询
一、含义当查询中涉及到多个表的字段,需要使用多表连接时select 字段1,字段2from 表1,表2,... ...;笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表实现完全连接如何解决:添加有效的连接条件二、分类按年代分类:SQL92:支持内连接(等值、非等值、自连接) SQL99:支持内连接(等值、非等值、自连接)、外连接(左外连接、右外连接、全外连接)、交叉连接三、SQL92语法1.等值连接(1)语法:select 查询列表...
2021-10-24 10:34:32
153
原创 DQL语言(查询)--分组查询
一、语法select 分组函数,分组的字段from 表【where 筛选条件】group by 分组的字段【having 分组后的筛选】【order by 排序列表】二、特点
2021-10-24 10:03:30
108
原创 DQL语言(查询)--常见函数
一、概述功能:类似于java中的方法好处:提高重用性和隐藏实现细节调用函数:select 函数名(实参列表);二、单行函数1.字符函数concat :连接 substr : 截取子串 upper : 变大写 lower : 变小写 replace : 替换 length : 获取字节长度 trim : 去前后空格 lpad : 左填充 rpad : 又填充 instr:获取子串第一次出现的位置2.数学函数ceil : 向上取整 round : 四舍五入..
2021-10-24 09:58:16
136
原创 DQL语言(查询)--排序查询
一、语法select 查询列表from 表where 筛选条件order by 排序列表 【asc | desc】二、特点1.asc :升序,如果不写默认升序 desc :降序2.排序列表 支持 单个字段、多个字段、函数、表达式、别名3.order by 的位置放在语句的最后,limit语句的前面...
2021-10-24 09:13:33
113
原创 DQL语言(查询)--条件查询
一、语法select 查询列表from 表名where 筛选条件二、筛选条件的分类1.简单条件运算符> 大于 < 小于 = 等于 <>或 != 不等于 >= 大于等于 <= 小于等于 <=> 安全等于2.逻辑运算符&& and 与 || or 或 ! not 非3.模糊查询like :一般搭配通配符使用,可以判断...
2021-10-23 23:49:21
108
原创 DQL语言(查询)--基础查询
一、语法select 查询列表from 表名;二、特点查询列表可以是字段、常量、表达式、函数、也可以是多个 查询结果是一个虚拟表三、示例1.查询单个字段select 字段名 from 表名2.查询多个字段select 字段名,字段名 from 表名3.查询所有字段select * from 表名4.查询常量select 常量值;注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要5.查询函数...
2021-10-23 23:36:01
148
原创 与MySQl的第一次接触
一、数据库的相关概念1.数据库的好处可以持久化数据到本地 结构化查询2.数据库的常见概念DB:数据库,存储数据的容器 DBMS:数据库管理系统,又称为数据库软件或数据产品,用于创建或管理DB SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流软件通用的语言3.数据库存储数据的特点数据存放到表中,然后表再放到库中 一个库中可以有多个表,每个表具有唯一的表名来标识自己 表中有一个或多个列,列又称为“字段”,相当于Java中“属性” 表中的
2021-10-23 22:53:11
102
原创 MySQL常见命令
1.查看当前所有的数据库命令 : show databases;2.打开指定的库命令 : use 库名;3.查看当前库的所有表命令 : show tables;4.查看其它库的所有表命令 : show tables from 库名;5.创建表命令 : create table 表名( 字段名 字段类型 约束, 字段名 字段类型 约束, .....
2021-10-23 22:29:41
89
原创 CentOS7安装
1.打开VirtualBox虚拟接点击新建2.给虚拟机设置名称3. 内存大小自己分配(如果低于512MB是黑窗口,没有图形界面的)4.创建一块虚拟硬盘有三种创建方式,按需选择虚拟机安装的位置(按磁盘容量大小进行放置)这时,虚拟机的系统就挂载上了5.安装系统点击启动按钮点击文件夹找到镜像文件,点击打开然后点击选择,点击启动这时就开始安装了语言选择英语就好了要把系统安装到硬盘中我...
2021-10-23 21:51:15
148
原创 oracle VirtualBox安装
1.软件.exe上单击右键,以管理员的身份运行2.然后就一直下一步下一步3.出现这个时一定要选择安装(不安装的话,你安装的所有虚拟机的网卡都是没有驱动的)
2021-10-23 21:18:57
287
原创 Vue2+Vue3
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录 前言vue2和vue3结合提示:以下是本篇文章正文内容,下面案例可供参考一、vue基础1.什么是vue 它是一套用于构建用户界面的渐进式JavaScript框架(渐进式说的是可以自底向上逐层的应用)2.谁开发的尤雨溪(2014年vue正式对外发布了,版本号为0.8.0,Taylor otwell讲自己在学vue)后起之秀,生态完善,已然成为国内前端工程..
2021-10-04 12:12:51
1788
原创 使用HTML制作网页
1.1什么是HTMLHTML-->Hyper Text MarkupLanguage(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等。1.2HTML的发展史超文本标记语言(第一代) 1993年6月HTML2.0 1995年11月HTML3.2 1996年1月14日HTML4.0 1997年12月18日HTML4.01 1999年12月24日HTML1.0 2000年1月26日HTML...
2021-09-05 22:39:55
697
原创 Map集合
1.Map.EntryMap中包括了一个内部类Entry,该类封装了一个key-value记录2.常用方法3.HashTable和HashMap的使用方法基本一致4.HashMap和HashTable的区别(1)Hashtable不允许使用null作为key和value,如果试图把nul放进HashTable中,将会引发NullPointerException异常;但HashMap可以使用null作为key或value(2)Hashtable是一个线程安全的Map实...
2021-08-30 21:46:27
781
原创 多线程的两个实现方式
1.继承Tread案例package test;public class MyThread extends Thread{ /** * 向控制台输出0-100 */ private String name;//线程的姓名 public MyThread(String name) { this.name = name; } @Override public void run() {//run方法中就是线程要处理的功能 for(int i=0;i<101;i
2021-08-30 21:34:56
81
原创 综合小练习
1. (1)封装用户类User,属性:名字、年龄、工资 (2)定义ArrayList集合,实例化5个员工对象,将其保存到集合中 (3)遍历ArrayList集合对象,把所有员工保存到文件里users.txt (4)读取users.txt获得所有保存的员工信息,并输出到控制台package fuxi;public class User { private String name;// 姓名 private int age;// 年龄 private double salar...
2021-08-23 14:42:59
268
原创 设计文件工具包
1.设计创建文件夹方法,入参为路径和文件夹名称,返回值为文件夹全路径/** * 创建文件夹的方法 * @param name * @return */ @Test public static String createFile(String name) { //创建File对象 File f=new File(name); //创建路径和文件名称为name的文件夹 f.mkdirs(); //提示文件夹创建成功 System.out.prin.
2021-08-21 20:43:36
128
原创 实现用户注册与登录功能
实现用户注册与登录功能(1)注册:将用户信息保存到磁盘登录:将用户信息从磁盘中读取出来,并输出到控制台package test2;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.HashMap;import java.util.Map;import java.util.Scanner;
2021-08-21 11:22:17
1212
原创 继承,封装,IO流综合小练习
案例题目描述:完成学生封装,保存数据到文件根据题目要求完成封装学生类Student,包含属性 学号id,姓名name,年龄age,提供带参数的构造方法(20分) 创建四个学生对象,把四个对象存放到List集合中。(30分)Id:1 name:张三 age:18Id:2 name:李四 age:19Id:3 name:王雷 age:28Id:4 name:李丽 age:39遍历集合中所有的数据,id为偶数的打印在控制台上(20分) id为奇数输出到D盘的test.txt文本文
2021-08-21 09:14:15
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅