- 博客(71)
- 收藏
- 关注
原创 JDBC
JDBC1. jdbc的概念及作用2.JDBC访问数据库步骤:StatementPrepareStatementStatement与PreparedStatement区别1. jdbc的概念及作用概念:Java数据库连接技术(Java DataBase Connectivity),由一组使用Java语言编写的类和接口(JDBC API)组成,它们位于java.sql以及javax.sql中。作用能实现Java程序对各种数据库的访问2.JDBC访问数据库步骤:Statement1.Clas
2021-03-08 19:42:55
106
1
原创 Windows与Linux 安装配置Tomcat
Windows与Linux 安装配置TomcatWindows系统安装配置TomcatLinux系统安装配置TomcatWindows系统安装配置Tomcat下载绿色免安装版Tomcat,解压完成安装配置字符编码进入Tomcat安装路径下,找到conf文件夹→打开server.xml打开server.xml后在如下位置加入:redirectPort=“8443” URIEncoding=‘UTF-8’配置环境变量进入系统变量新增CATLINA_HOME,CATLINA_B
2021-03-05 14:38:13
307
原创 搭建Web环境、初识JSP
搭建Web环境、初识JSP程序架构C/S: client/server 通过客户端程序访问服务器B/S: Browser/Server 通过浏览器访问应用程序URL:Uniform Resource Locator的缩写,计算机通过统一资源定位符实现资源访问,唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定Web服务器是可以向发出请求的浏览器提供文档的程序;提供网上的信息浏览服务Tomcat服务器特点:Apache Jakarta的开源项目,轻量级应用服务
2021-03-05 14:02:33
135
原创 触发器、视图、函数和存储过程
触发器与视图触发器1.触发器的概念2.定义触发器3.多个触发语句4.MySQL查看触发器5.MySQL触发器中的新旧记录MySQL视图1.基本概念2.视图的作用:3.视图的创建与使用触发器1.触发器的概念触发器用来在某些操作时,“自动”执行一些操作。当insert delete update设置触发器之后,执行insert delete update操作就会自动触发设置的内容。注:一张表最大能有6个触发器(32,三种操作两种时间(before|after))2.定义触发器语法:create t
2021-03-02 21:22:18
367
原创 MySQL的事务处理和索引
MySQL的事务和索引MySQL的事务处理1.概念:2.事物的特性:3.MySQL事物的实现方法数据库索引1.作用2.分类2.1.主键索引(PRIMARY KEY)2.2.唯一索引(UNIQUE)2.3.常规索引(INDEX)2.4.全文索引(FULLTEXT)3.索引准则4.管理索引4.1 创建索引:4.2 删除索引4.3 查看索引5.分析SQL语句的执行性能备份与恢复1.MySQL的备份1.1 数据库备份必要性:1.2 MySQL数据库备份方法:1.3 mysqldump数据库备份1.4 MySQL数据
2021-03-01 15:06:54
86
原创 DQL语言查询数据
DQL语言查询数据1.DQL语言1.select 语法2.select语法详解MySQL函数1.DQL语言DQL:Data Query Language,数据查询语言1.select 语法SELECT [ALL | DISTINCT] { * | table.* | [ table.field1 [ as alias1] [, table.field2 [as alias2]][, …]] }FROM table_name [ as table_ alias ][ left|o
2021-02-26 14:32:50
137
原创 XML和JSON
XML和JSON1.XML1.1 XML简介1.2 XML文档结构:1.3 XML标签1.4 解析XML技术1. 5 保存XML文件2.JSON2.1 简介2.2 JSON语法规则2.3Java对象转为JSON字符串2.4 JSON字符串转为Java对象1.XML1.1 XML简介XML(EXtensible Markup Language),可扩展标记语言特点:XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换作用:数据交互配置应用程序和网站Ajax基石(前端埋点)1
2021-02-24 16:50:10
205
原创 mysql数据管理--外键&数据的增删改
mysql数据管理--外键&数据的增删改1.外键1.1 外键管理:1.2 创建外键:1.3 删除表与外键2.数据库数据管理2.1 数据库意义2.2 管理数据库数据的方法2.3 where条件子句:2.4 增删改数据1.外键1.1 外键管理:主键:一个表中既可以有,也可以没有;如果有必须确保数据的唯一性外键:可以有一个也可以有多个主键所在的表叫做主表,外键所在的表叫做子表或者从表1.2 创建外键:方式一:建子表时指定外键约束constraint FK_外键名 foreign key(子
2021-02-24 16:27:43
1581
原创 MySQL简介--SQLyog安装、虚拟机字符编码配置、数据库基本知识
MySQL简介1.安装SQLyog2.修改字符编码3.数据库简介3.1 概念:3.2 分类:3.3 DBMS:数据库管理系统(Database Management System)4.MySQL简介4.1 概念和特点4.2 MySQL的运行机制1.安装SQLyog1.打开待安装程序按引导步骤安装2.来到如下界面3.点击新建,来到如下界面,填入相关信息4.点击连接,会出现异常在虚拟机中进行如下操作,mysql远程访问连接:use mysql;(1)修改允许外部远程访问:UPDATE use
2021-02-24 08:45:49
606
1
原创 I/O流--输入和输出处理
I/O流:处理设备之间的数据传输1.File2. 流的分类2. 流的体系结构1.File2. 流的分类1.1 按数据的流向:input:读取为外部数据到程序output:将程序数据输出到磁盘、光盘等存储设备1.2 按数据单位:字节流(8bit)、字符流(16bit)1.3 按流的角色:节点流:作用于数据,处理流:作用于流2. 流的体系结构抽象基类 节点流(或文件流) 缓冲流(处理流的一种)InputStream FileInputStream BufferInputSt
2021-02-22 17:29:22
112
原创 实用类介绍
实用类介绍1.枚举 Enum2.包装类3.Math类4.Date类5.String类6.Random7.StringBuffer1.枚举 Enum1.1 概念:枚举指由一组固定的常量组成的类型1.2 特点:类型安全,易于输入,代码清晰1.3 语法:public enum Sex{男,女}2.包装类2.1包装类的作用:提供了一系列实用的方法,集合不允许存放基本数据类型数据,存放数字时,要用包装类型能把基本数据类型对象化,实现基本数据类型和包装类的转换,实现基本数据类型和String类的转
2021-02-21 21:39:05
350
原创 集合框架和泛型
集合框架和泛型Collection集合接口:无序,不唯一1.List接口:存储一组不唯一,有序(插入顺序)的对象1.1 Arraylist:1.2 LinkedList:1.3 Vector2.Set接口:存储一组唯一,无序的对象3.遍历方法:3.1 for循环遍历ArrayList3.2 增强for遍历ArrayList3.3 迭代器forMap接口:1 HashMap接口:1.1 常用方法1.2 遍历2 泛型2.1 概念:2.2 泛型集合:3 Collections算法类3.1 概念:3.2 Colle
2021-02-21 21:29:31
69
原创 Linux系统安装MySQl
Linux系统安装MySQl1.软件的准备2.虚拟机的安装2.1.安装VM,直接按照顺序安装即可2.2.创建新的虚拟机2.3.安装虚拟机2.4.配置环境3.安装MabaXterm并配置3.1安装并创建账户3.2 安装java jdk,MySQL3.3 安装MySQL1.软件的准备Linux:虚拟机-VM,CentOS镜像,MobaXtermMySQl:jdk,MySQL-client,MySQL-server2.虚拟机的安装2.1.安装VM,直接按照顺序安装即可2.2.创建新的虚拟机→打开VM
2021-02-21 21:18:24
156
原创 JAVA--面向对象的特性三 多态
面向对象的特性三面向对象的特性三 --多态1.方法重写2.多态3.抽象类和抽象方法4.类型转换面向对象的特性三 --多态1.方法重写1.1 方法重写的概念:方法的重写或方法的覆盖(overriding)子类根据需求对从父类继承的方法进行重新编写。重写时,可以用super.方法的方式来保留父类的方法。构造方法不能被重写1.2 方法重写规则①父类的方法与子类的方法同名②返回值类型相同或者子类的类型是父类返回值类型的子类③参数列表相同④访问修饰符不能比父类范围小注:调用方法时直接指向的是重写
2021-01-19 23:34:20
180
原创 JAVA--面向对象的特性二 继承
面向对象的特性二面向对象的特性二 --继承1.继承的概念2.使用继承3.继承条件下的构造方法的调用规则4.继承内容5.继承性的规定:面向对象的特性二 --继承1.继承的概念继承是软件可重用性的一种表现,新类可以在不增加自身代码的情况下,通过从现有的类中继承其属性和方法,来充实自身内容这种现象或行为就称为继承。此时,新类称为子类,现有的类称为父类。继承最基本是作用就是是的代码可重用,增加软件的可扩充性。2.使用继承2.1 使用步骤①编写父类[访问修饰符] class Pet { //公
2021-01-19 23:25:58
93
原创 JAVA--面向对象的特性一 封装性
面向对象的特性一面向对象的特性一 --封装性1.封装的概念:2.封装性的体现:3. 封装的步骤:4.封装的好处:5. 包7. static面向对象的特性一 --封装性1.封装的概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问2.封装性的体现:将类的属性私有化(private),提供公共(public)的方法来获取(get)和设置(set)此属性的值。3. 封装的步骤:第一步: 使用private设置权限第二步: 保证属性安全,主要使
2021-01-19 23:21:17
116
原创 JAVA--方法与重载
方法与重载1.方法的定义2.方法传参3.构造方法(constructer)4.方法重载(overload)5.this关键字6.成员变量(属性)和局部变量1.方法的定义1.1 定义带参数的方法访问修饰符 返回类型 方法名(数据类型 形式参数){ 方法的主体;}注:访问修饰符:public,private,缺省,protectedpublic void juiceMachine(String fruit){ System.out.print(fruit+"汁");}1.2 调用带参数的
2021-01-19 23:10:52
85
原创 JAVA--类与对象
类与对象一.开发方法1.结构化开发2.面向对象开发(Object Oriented Programming)二.类1.类的定义:2.定义类:三.对象1.对象的定义:2.对象的特征:3.创建和使用对象:四.类的方法1.定义:2.定义方法:3.方法的返回值4.调用方法:一.开发方法1.结构化开发面向功能划分软件结构,自顶而下,小的子系统是方法,制约了软件的可维护性和可扩展性2.面向对象开发(Object Oriented Programming)把软件系统看成各种对象的集合,系统结构较稳定,子系统相对
2021-01-14 21:05:53
75
原创 JAVA--二维数组
二维数组一.冒泡排序二.二维数组1.语法2.二维数组定义3.遍历二维数组三.二维数组的内存的分配四.Arrays类的使用1.equals(array1,array2)2.Arrays.sort(array)3.String toString(array)4.void fill(array,val)5.copyOf(array,length)6.int binarySearch(array, val)一.冒泡排序如上图所示,需要将五个数字按升序排列第一个数,与第二个数比较,如果比第二个数大,就与之换位
2021-01-13 21:21:44
160
原创 JAVA--一维数组
一维数组一.什么是数组1.数组的定义2.数组的基本要素3.数组的使用一.什么是数组1.数组的定义数组是一个变量,存储相同数据类型的一组数据。声明一个变量就是在内存空间划出一块合适的空间2.数组的基本要素标识符 -->数组名数组元素–>数组里面的每一个数据元素下标–>从0开始的标记数字元素类型–>数据的类型3.数组的使用...
2021-01-13 19:52:01
101
原创 JAVA--循环结构
循环结构1.while循环语句语法2.do-while循环语句语法3.for循环语句语法1.while循环语句语法while ( 循环条件 ) { 循环操作}编写规范:循环操作需要换行,缩进。特点:先判断在执行循环操作。如果初始条件不满足循环条件,则一次都不会执行。2.do-while循环语句语法do { 循环操作} while ( 循环条件 );特点:先执行循环操作再判断。不管任何情况至少会执行一次。3.for循环语句语法for (int i=1;i&l
2021-01-07 18:44:19
89
原创 JAVA--选择结构
选择结构流程控制if选择结构switch选择结构流程控制1.定义:流程控制用来控制程序中各语句的执行顺序。2.分类:顺序结构,选择结构3.流程图:逐步解决指定问题的步骤和方法的一种图形化表示方法if选择结构if选择结构是根据条件判断结果选择不同的处理1.基本的if选择结构if(条件){ 代码块}例子:如果成绩大于60分,那么考试及格if(score>60){ System.out.print("考试及格");}//输出的结果必须是布尔型2.复杂条件的if选择结构
2021-01-06 23:59:50
70
1
原创 JAVA-变量和数据类型
变量和数据类型1.变量2.Java常用数据类型1.变量(1)概念:变量是一个数据存储空间的表示。包含变量,变量名,变量类型,变量值(2)变量命名规则字、下、美、人、数、骆驼,有意义。即字母、下划线、美元符号、人民币符号、数字,大小写。关键词不可以作为变量名。2.Java常用数据类型(1)Java常用的数据类型数值型:整形: byte:字节型short:短整型int:整型long:长整形非整形:float:单精度浮点型double:双精度浮点型非数值型:字符型:char布
2021-01-05 16:35:25
94
原创 JAVA--初识Java语言
初识Java语言1.什么是Java2.开发Java程序3.集成开发环境4.Java虚拟机工作原理1.什么是Java(1)Java的用途客户端(C/S),浏览器(B/S),移动端(M/S),大数据开发和存储。程序与Java:(2)程序与Java程序:来自生活,完成某些事情的一种既定方式和过程,以及对一系列动作的执行过程的描述。Java:编写程序的工具就是计算机语言,Java就是多种语言中的一种高级语言。(3)Java的发展史产生:Java是Sun Microsystems于1995年推出的高
2021-01-04 16:05:17
512
原创 JAVA--jdk的安装&配置环境变量
jdk配置环境变量步骤1.配置环境变量1.我的电脑→属性→高级系统设置→环境变量2.在用户变量或者系统变量中新建JAVA_HOME值为:C:\Program Files\Java\jdk1.8.0_2413.在path中新增%JAVA-HOME%\bin或者直接在path中增加C:\Program Files\Java\jdk1.8.0_241\bin2.验证是否安装完成1.按win+R键弹出运行窗口,输入cmd,回车,打开dos命令行2.输入Java -version,显示如下:3
2021-01-03 22:16:40
86
原创 CSS 盒子模型
目录一.盒子模型及其构成1.border2.margin3.padding4.盒子模型的尺寸二.box-sizing三.圆角边框1.语法:{border-radius: 20px 10px 50px 30px;}2.利用radius做圆3.利用radius做半圆4.利用radius做1/4圆四.盒子阴影一.盒子模型及其构成盒子的构成:盒子是由外边距margin,背景颜色background-color,背景照片background-image,内边距padding,内容content,框线bor
2021-01-01 22:48:07
292
原创 CSS基础
初识CSS3一.CSS的概念1.CSS简介二.CSS的基本语法三.CSS样式一.CSS的概念1.CSS简介①定义:Cascading Style Sheet 级联样式表,表现HTML或XHTML文件样式的计算机语言②作用:包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定③优势:内容与表现分离网页的表现统一,容易修改丰富的样式,使得页面布局更加灵活减少网页的代码量,增加网页的浏览速度,节省网络带宽运用独立于页面的CSS,有利于网页被搜索引擎收录二.CSS的基本语法1.
2020-12-28 19:51:31
110
原创 HTML表单
表单1.表单语法<form method="post" action=“result.html”> <p>名字:<input name="name" type="text"></p> <p>密码:<input name="pass" type="password"></p> <p> <input type="submit" name="button" value="提交
2020-12-26 10:47:00
140
原创 HTML列表、表格与媒体元素
列表、表格与媒体元素1.列表①什么是列表列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷地获得相应的信息。②列表的分类列表标签特点无序列表ul>li没有顺序,每个<li>标签独占一行(块元素);默认<li>标签项前面有个实心小圆点有序列表ol>li有顺序,每个<li>标签独占一行(块元素);默认<li>标签项前面有顺序标记定义列表dl>
2020-12-24 17:59:24
134
1
原创 HTML基础(2)
HTML 基础 2HTML 标签1.基本标签标签标签代码标签作用标题标签<h1>...</h1>展示大小和粗细,独占一行段落标签<p>...</p>一段文字形成一个段落,独占一行换行标签<br/>段内换行,标签后都会到下一行水平分割标签<hr/>水平分割线,独占一行字体加粗<strong>...</strong>字体加粗,大小和原文一样
2020-12-22 22:36:45
81
原创 HTML基础(1)
HTML 基础1.什么是HTML?HTMLHyper Text Markup Language 超文本标记语言2.HTML的标准格式是什么?①标准格式<!DOCTYPE html> <html> <head><meta charset=="uts-8"> <title>标题</title> </hea
2020-12-21 16:53:23
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅