- 博客(48)
- 收藏
- 关注
原创 Tomcat部署在Eclipse
而是http//localhost8080/(注意保存后要重启TomCat服务器)这样访问此项目就不用http//localhost8080/项目名。找到.metadata文件即可。
2022-07-27 22:02:49
1358
2
原创 lang包
目录一. 面向对象复习1. 类结构2. 类与对象关系3. 面向对象特性 4. 单例模式 5. 匿名内部类6. final static 二. lang 包 2.1 Object 类 2.2 Math类 2.3 System类 2.4 包装类2.5 String类5.6 StringBuffer类 5.7 StringBuilder类5.8 String StringBuffer StringBuilder 区别 5.9 String常量池 三. Util包 3.1 Scanner 类 uti
2022-07-13 00:37:05
445
原创 数组练习题-java
目录1.判断一个数组里是否有重复的数2.判断数组是否是对称数组3.定义一个数组,用来存储1 1 2 3 5 8 13……这样的Fibonacci数列,存储该数列的前20个数;4.定义一个10个元素的数组,编写程序,随机打乱顺序;5.将两个已经排序的数组合并,合并之后,按大小进行排序;6.定义一个数组,例如: int[] arr = {1,2,23,1,1,2,3,4};将数组中的元素,去重,变成 int[] newArr = {1,2,3,4,23};7.定义连个数组,一....
2022-07-13 00:30:55
940
1
原创 面向对象基础+构造方法+重载练习
一.定义一个计算器;它的功能有加,减,乘,除,累加,阶乘,幂,平方package com.moju;public class Computer { //定义一个计算器;它的功能有 // 加,减,乘,除,累加,阶乘,幂,平方 //1.加法 public int add(int a,int b) { return a+b; } //2.减法 public int sub(int a,int b) { return a-b; } //3.乘法 public
2022-07-13 00:28:57
2211
原创 java异常体系-- 提供异常信息
目录一.异常类1.1 Throwable类 1.2 Error 类 VirtualMachineError extends Error1.3 . Exception 类二. 处理异常的方式 :捕获,向上抛出throws 异常类型 2.1 Catch 捕获异常 : 可视性不好2.1.1 final 块 2.2 抛出或声明一个异常 throw , throws三. 自定义异常 OutOfMemoryError , StackOverflowError 继承 VirtualMachineErrorjava中提
2022-07-13 00:02:51
760
原创 MySQL-函数
一.数值函数1.1 基本函数日期函数1.获取当前时间1.当前年月日CURDATE() CURRENT_DATE()2.当前时分秒CURTIME() CURRENT_TIME()3.当前年月日时分秒NOW() , SYSDATE() , CURRENT_TIMESTAMP() ,LOCALTIME(), LOCALTIMESTAMP();2.日期与时间戳的转换1.日期转换成时间戳UNIX_TIMESTAMP() UNIX_TIM......
2022-07-05 11:51:21
99
原创 继承,多态练习
一.小汽车问题1.父类package Object;public class Vehicles { public Vehicles(String brand,String color) { this.brand = brand; this.color = color; } private String brand;//商标 private String color;//颜色 public String getBrand() { return brand; }
2022-05-31 20:02:41
614
原创 逻辑架构-
一.逻辑架构解析1. 连接层系统(客户端)访问 MySQL 服务器前,做的第一件事就是建立 TCP 连接。经过三次握手建立连接成功后, MySQL 服务器对 TCP 传输过来的账号密码做身份认证、权限获取。TCP 连接收到请求后,必须要分配给一个线程专门与这个客户端的交互。所以还会有个线程池,去走后面的流程。每一个连接从线程池中获取线程,省去了创建和销毁线程的开销。 建立连接 --> 验证,获取权限 --> 连接成功分配线程2.服务层2.1..
2022-05-13 16:05:48
384
原创 用户与权限管理
目录一.用户管理1.1 登录mysql 服务器1.2 创建用户1.3 修改用户1.4 删除用户1.5 设置当前用户密码1.6 修改其它用户密码一.用户管理1.1 登录mysql 服务器mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句" -h 后面接主机名或者主机IP-P 后面接端口号 默认3306-u 后面接用户名-p 会提示输入密码Databas
2022-05-12 10:48:51
247
原创 mysql 8.0 新特性
一. 窗口函数理解: group by 分组合并窗口函数 : 分组不合并MySQL官方网站窗口函数的网址为https://dev.mysql.com/doc/refman/8.0/en/window-function-descriptions.html#function_row-number。1.1 分类1.2 语法结构函数 OVER([PARTITION BY 字段名 ORDER BY 字段名 ASC|DESC])CREATE TABLE goods( id.
2022-05-08 12:03:33
186
原创 触发器的使用
一.概述二. 触发器创建CREATE TRIGGER 触发器名称 {BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表名 FOR EACH ROW 触发器执行的语句块;说明:表名 :表示触发器监控的对象BEFORE|AFTER :表示触发的时间。BEFORE 表示在事件之前触发;AFTER 表示在事件之后触发。INSERT|UPDATE|DELETE :表示触发的事件。2.1 代码举例/*CREATE TRIGGER 触发器名称 {B
2022-05-07 21:18:58
1375
原创 变量,流程控制,游标
一. 变量1.1 系统变量1.1.1 系统变量分类系统变量定义了当前MySQL服务实例的属性、特征。这些系统变量的值要么是 编译MySQL时参数 的默认值,要么是 配置文件 (例如my.ini等)中的参数值。通过网址 https://dev.mysql.com/doc/refman/8.0/en/server-system- variables.html 查看MySQL文档的系统变量。 分类:全局系统变量 : global --> 针对于所有会话有效,不能跨重启.
2022-05-07 19:49:09
288
原创 存储过程与存储函数
一. 存储过程1. 含义:存储过程的英文是 Stored Procedure 。它的思想很简单,就是一组经过 预先编译 的 SQL 语句的封装。2.执行过程:存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。1.1 创建存储过程语法:CREATE PROCEDURE 存储过程名(IN|OUT|INOUT 参数名 参数类型,...) [char..
2022-05-05 19:51:24
174
原创 视图的基本操作
一. 常见的数据库对象二.视图视图是一种 虚拟表 ,本身是 不具有数据 的,占用很少的内存空间视图建立在已有表的基础上, 视图赖以建立的这些表称为基表视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、删除和 修改操作时,数据表中的数据会相应地发生变化,反之亦然 在数据库中,视图不会保存数据,数据真正保存在数据表中。当对视图中的数据进行增加、删除和修改操作时,数据表中的数据会相应地发生变化;反之亦然。 应用场景: 小型项目不推荐使用,针对于
2022-05-04 21:31:44
2104
原创 约束 constraint
目录一. 约束概念(对表中字段的限制)1.1 约束分类1.1.1 按字段的个数分类1.1.2 按作用范围1.1.3 按约束的作用(功能)1.2 添加约束1.3 查看约束二. 非空约束2.1 添加非空约束2.2 删除非空约束三. unique 唯一性约束3.1 添加唯一性约束3.2 删除唯一性约束四. 主键约束4.1 添加主键约束4.2 删除约束五. 自增列 : auto_increment5.1 指定自增约束5....
2022-05-03 21:30:13
337
原创 MySQL数据类型精讲
一. 整数类型(5种)1.1 类型介绍整数类型 字节 有符号数取值范围 无符号数取值范围 tinyint 1 -128 - 127 0 - 255 smallint 2 -32768~32767 0 - 65535 mediumint 3 -8388608~8388607 0~16777215 int ,integer 4 -2147483.
2022-05-02 21:32:44
458
原创 数据处理之增删改
一. 插入数据一条一条插入数据1.1 方式一:一条一条插入数据insert into 表名[(字段1,字段2...)] values (值1,值2...), [(值1,值2)]USE `atguigudb`;CREATE TABLE emp1(id INT,`name` VARCHAR(15),hire_date DATE,salary DOUBLE(10,2));DESC emp1;#1.没有指明添加的字段,按照声明字段的先后顺序添加INSERT INTO emp..
2022-05-02 11:13:17
271
原创 创建与修改表
一. 创建和管理数据库1.1 创建数据库#方式一CREATE DATABASE 数据库名;#方式二 :创建数据库并指定字符集CREATE DATABASE 数据库名 CHARACTER SET 字符集;# 方式三: 判断数据库是否已经存在,不存在则创建数据库( 推荐 )CREATE DATABASE IF NOT EXISTS 数据库名;SHOW DATABASES; #显示数据库SHOW CREATE DATABASE 数据库名; #显示数据库信息总结推荐: CREATE DA
2022-05-01 15:59:07
1340
原创 子查询的使用
一.单行子查询1.1 单行操作符子查询的编写技巧 --> 1) 从里往外写 2) 从外往里写题目:查询工资大于149号员工工资的员工的信息SELECT last_name,employee_id,salaryFROM employeesWHERE salary > (SELECT salaryFROM employeesWHERE employee_id = 149);题目:返回job_id与141号员工相同,salary比143号员工多的员工姓名,jo...
2022-04-29 20:17:23
209
原创 05 二维数组与三种简单排序
十大经典排序算法(动图演示) - 一像素 - 博客园(这个网站排序算法很全面)一.选择排序思路:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 (索引)表现最稳定的排序算法之一,因为无论什么数据进去都是O(n2)的时间复杂度,所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。理论上讲,选择排序可能也是平时排序一般人想到的最多的排序方法..
2022-04-10 20:55:10
3108
原创 03 流程控制(循环)
一.顺序结构计算机默认的执行结构二.选择结构2.1 if1.单分支if(){}2.双分支 if(){}else{}3.多分支语法: if(条件表达式){ 代码块1 }else if(条件表达式){ 代码块2 }else{ 代码块3 }4.嵌套:if或else里嵌套if .. else2.2 switch注意:1.switch 语句如果没有遇到 break ,会一直执行下去2...
2022-04-10 10:58:56
496
原创 04 一维数组
一.数组的基础知识1.1数组特点(3)1.数组是一块连接的存储空间2.可以在同一时间存储多个相同类型数据值3.数组的长度是定长(长度是固定不变的)。数组一旦创建,长度是不可更改的4.数组在操作时与变量完全不一样(变量只有一块空间。数组是由n个变量空间组成的)5.数组使用下标索引进行访问。从0开始的(而不是从1)总结:连续的,相同类型,长度固定1.2数组元素的初始值数组在创建后,如果不赋值,那么会有初始化值byte,short,int,long =0f...
2022-04-10 10:43:56
1010
原创 02.Java基础(关键字,标识符,数据类型,运算符)
一. 关键字定义: 具有特殊意义的英文单词二.标识符Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符 凡是自己可以起名字的地方都叫标识符定义合法标识符规则: 由26个英文字母大小写,数字:0-9 ,_或 $ 组成 ,中文也可以(不建议) 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。以上3 5 7不是标识符三.变量内存中一块存储区域:用于储存数据java种每个变量...
2022-04-08 16:18:11
295
原创 01.java语言概述
目录一.Java语言概述1.1 编程语言发展史1.2 java语言结构二.java开发环境搭建2.1 JDK JRE JVM2.2 环境变量2.3 编译及运行2.4 注释三.知识补充一.Java语言概述1.1 编程语言发展史机器语言 --> 汇编语言 --> 高级语言1.2 java语言结构javaSE -->包含java核心类库,java基础javaEE --> java企业级应用平台javaME...
2022-04-08 13:19:04
73
原创 MySQL-聚合函数
一.五大常用聚合函数AVG / SUMSELECT AVG(salary),SUM(salary)FROM employees# 适用于数值类型的变量MAX / MINSELECT MAX(salary),MIN(salary),MAX(last_name),MIN(hire_date)FROM employees#可以是数值,字符串,时间类型变量COUNT#计算指定字段在查询结果中出现的个数SELECT COUNT(*),COUNT(salary*2),COUNT(
2022-04-06 15:20:55
625
原创 MYSQL-流程控制,加密解密,信息,其他函数
一.流程控制函数# 4.流程控制函数# 1)IF(表达式,VALUE1,VALUE2)SELECT last_name,salary,IF(salary >= 6000 ,'高工资','低工资') detailsFROM employees;SELECT last_name,commission_pct,IF(commission_pct IS NOT NULL,'commission_pct','0') detailsFROM employees;#2) IFNULL(VALUE1,V
2022-04-06 10:43:39
910
原创 MySQL-day02-多表查询
一.笛卡尔积错误错误例子:select employee_id,department_idfrom employees,departments 一共会有107*27个记录,会有不存在的信息from employees cross join departments错误原因: 缺少了连接条件解决:案例:查询员工的姓名及其部门名称SELECT employees.last_name,departments.department_name ,employees.departmen...
2022-04-05 11:10:17
516
原创 MySQL-day02-排序与分页
目录一.排序 order by二.分页limit2.1.使用 limit 位置偏移量,条目数2.1.1 where / ordr by / limit 声明的顺序(不是执行的顺序)三.练习一.排序 order bydesc 降序asc 升序 默认1.#年薪排序(列的别名)SELECT last_name,salary * 12 AS 'money'FROM employeesORDER BY money;2.SELECT last_name,sal..
2022-04-04 16:37:19
131
原创 MySQL学习- 运算符
一.SQL语言的分类1.DDL - 数据定义语言 --> create / alter / drop / rename / truncate(清空表,表结构依然在)2.DML - 数据操作语言 --> insert / delete / update / selsect 增删改查3.DCL - 数据控制语言 --> commit / rollback / savepoint / grant / revoke二.SQL语句的规范(建议遵守)1. 小写: ...
2022-04-04 11:56:05
689
原创 JavaWeb-day02-servlet继承,生命周期,http
一.Servlet继承关系1.继承关系javax.servlet.Servlet接口 javax.servlet.GenericServlet抽象类 javax.servlet.http.HttpServlet抽象子类2.相关方法1)javax.servlet.Servlet接口void init(config) - 初始化方法void service(request,response) -服务方法 客户端发送请求,会自动...
2022-04-03 11:44:41
76
原创 javaWeb-day01-环境安装出现的问题
CS:客户端服务架构模式优点:减轻服务器的负荷缺点:需要安装;需要升级,维护成本高BS:浏览器服务器架构模式优点:不需要安装,维护成本较低缺点:所有的计算和存储都是在服务器端,服务器端负荷较重,...
2022-04-02 22:54:18
617
原创 Html总结
总结:1.HTML是解释型的文本标记语言,不区分大小写2.html,head,title,meta,body,br,p,hr,div,table,form,u,i,b,sup,sub, ,span,ul,ol,li,tr,td,th,h1-h6,a,input,select,textarea,img2-1. html , head , title , meta , body , br , ul , ol , h1-h6 , a , img , , p , div , span2
2022-03-29 21:21:19
36
原创 HTML 表单
<html> <head> <title>表单标签的学习</title> <meta charset="UTF-8"> </head> <body> <form action="demo04.html" method="post"> 昵称:<input type="text" value="请输入你的昵称"/><br/> 密码:<input typ
2022-03-29 21:18:15
40
原创 html 表格
<html> <head> <title>表格标签的学习</title> <meta charset="UTF-8"> </head> <body> <table border="1" width="600" cellspacing="0" cellpadding="4"> <tr align="center"> <th>姓名</th>
2022-03-29 21:16:46
38
原创 html基础标签
html语言是解释型语言,不是编译型浏览器是容错的html页面中由一对标签组成: 称之为 开始标签称之为 结束标签3)title 表示网页的标题4)可以在meta标签中设置编码方式5)表示换行 。br标签是一个单标签。单标签:开始标签和结束标签是同一个,斜杠放在单词后面6)p 表示段落标签7)img 标签图片标签 src属性表示图片文件的路径 width和height表示图片的大小 alt表示图片的提示8)路径的问题: 1. 相对路径 2. 绝对路径9...
2022-03-29 21:15:19
51
原创 File类
File类的使用1.File类的一个对象,代表一个文件或一个目录(文件夹)2.File类声明在java.io包里3.涉及到对文件或文件夹的创建,删除,修改时间,文件大小要写入文件或读取文件内容要用IO流完成一.构造方法1.File(File parent, String child)File file3 = new File(file1,"b.txt");//从父抽象路径名和子路径名字符串创建新的 File实例。2.File(String pathname) File file = ne
2022-03-27 15:41:24
552
原创 OutputStream相关介绍及其⼦类
1.OutputStream是输出字节流的⽗类,它是⼀个抽象类方法1.void write(int b)讲解:将指定的字节写⼊输出流2.void write(byte[] b)throws IOException讲解:将b.length个字节的byte数组写⼊当前输出流3.void flush() throws IOException讲解:write是写到缓冲区中,可以认为是内存中,当缓冲区满时系统会⾃动将缓冲区的内容写⼊⽂件,但是⼀般还有⼀部分有可能会留在内存这个缓冲区中, 所以需要调⽤fl
2022-03-27 11:23:09
669
原创 FileInputSteam
字符流:处理字符相关,如处理⽂本数据(如txt⽂件), Reader/Writer字节流: 处理字节相关,如声⾳或者图⽚等⼆进制,InputStream/OutputStream区别:1.字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,⼀次可能读多个字节2.字节流可以处理⼏乎所有⽂件,字符流只能处理字符类型的数据形成的四个抽象类字符流 Reader/Writer字节流 InputStream/OutputStreamInputStream是输⼊字节流的⽗类,它是⼀个抽
2022-03-27 10:36:07
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人