自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 EL表达式和JSTL标签库

一、EL表达式1、定义:为了计算和输出存储在标志位置的Java对象的值,JSP2.0引入了一种简洁的语言。2、功能:(1)与<jsp:getProperty />类似(2)简化<jsp:getProperty />(3)精确的访问存储对象(4)Bean属性的简略记法(5)空值取代错误消息3、基本格式:${ 表达式 }表达式的值为null,则在页面中显示为一个空字符串,而不是null4、EL运算符加减乘除四则运算符符号 说明 +

2021-09-02 19:29:42 116

原创 JQuery

一、概述1、jQuery 是一个 JavaScript 函数库。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器。2、优势(1)轻量级 (Lightweight)(2)强大的选择器(3)出色的DOM操作封装(4)可靠的事件处理机制(5)出色的浏览器兼容性3、jQuery 库特性(1)HTML元素选取(2)HTML元素操作(3)CSS操作(4)HTML事件函数二、jQuery选择器(5)javaScript特效和动画1、

2021-08-28 22:20:11 114

原创 JavaScript

一、概述作为一个运行于浏览器环境中的语言,JavaScript被设计用来向HTML页面添加交互行为,利用它可以完成以下任务。可以将文本动态的放入HTML页面。类似于这样的一段JavaScript声明可以将一段可变的文本放入HTML页面:document.write("<h1>"+name+"</h1>")可以对事件做出响应。例如页面载入完成或者当用户单击某个HTML元素时,调用指定的JavaScript程序。可以读写HTML元素。JavaScript程序可以读取及改变

2021-08-28 19:41:33 139

原创 HTML基础

一、概述1、HTML 指的是超文本标记语言:HyperTextMarkupLanguage2、HTML标签HTML 标记标签通常被称为 HTML 标签 (HTML tag)。(1)HTML 标签是由尖括号包围的关键词,比如 <html>(2)HTML 标签通常是成对出现的,比如 <b> 和 </b>(3)标签对中的第一个标签是开始标签,第二个标签是结束标签(4)开始和结束标签也被称为开放标签和闭合标签二、HTML基本标签1、标题标...

2021-08-19 13:43:52 523

原创 宠物商店项目

一、数据库结构二、SQL语句CREATE DATABASE pet;use pet;-- 宠物表CREATE TABLE pet(id INT(4) AUTO_INCREMENT COMMENT '宠物id',name CHAR(50) COMMENT '宠物名',typeName CHAR(20) COMMENT '宠物类型',health INT(4) COMMENT '是否健康',love INT(4) COMMENT '爱心指数',birt..

2021-08-12 17:22:52 443

原创 JDBC连接数据库

一、步骤1、加载数据库驱动Class.forName("com.mysql.jdbc.Driver");2、Connection建立连接Connection conn = DriverManager.getConnection(url,user,pass); url = jdbc:mysql://localhost:3306/数据库名username = 用户名password = 密码Connection常用方法: 方法 ...

2021-08-12 17:09:10 75

原创 MySql数据库

一、数据库概述1、数据库:长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”。2、数据库分类(1)关系型数据库:MySQL、Oracle、SQL Server、SQLite、DB2(2)非关系型数据库:Redis、MongoDB3、MySQL注释:(1)#…… 单行注释(2)/*……*/ 多行注释4、结构化查询语句分类 名称 解释 命令 DDL(数据定义语言) ...

2021-08-05 22:14:24 129

原创 Java 网络编程

一、网络架构模型1、OSI参考模型OSI定义了网络连接的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)2、TCP/IP五层模型TCP/IP 五层协议(物理层、数据链路层、网络层、传输层、应用层)(1)应用层:主要负责应用程序的协议,例如HTTP协议、FTP协议等。(2)传输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。(3)网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到..

2021-07-31 20:51:33 74

原创 DOM4J解析XML文档

一、XML概述XML可扩展标记语言,类似HTML XML的设计宗旨是传输数据而非显示数据 XML被设计具有自我描述性 XML没有被预定义,需要自己定义标签 XML不是HTML的替代,它们两个是为不同的目的设计的· XML被设计为存储和传输数据,宗旨在于传输数据 HTML被设计用来显示数据,宗旨在于显示信息 XML与操作系统、编程语言的开发平台无关,实现不同系统之间的数据交换 作用;(1)数据交互(2)配置应用程序和网站(3)Ajax基石二、XML解析的四种方式1、DOM解析 .

2021-07-29 21:36:19 188

原创 Java 多线程

一、概述1、进程:应用程序的执行实例,有独立的内存空间和系统资源。2、线程:CPU调度和分派的基本单位,进程中执行运算的最小单位,可完成一个独立的顺序1控制流程。3、多线程:如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程” 多个线程交替占用CPU资源,而非真正的并行执行。4、主线程:main()方法即为主线程入口 ;产生其他子线程的线程;必须最后完成执行,因为它执行各种关闭动作。二、创建线程的两种方式1、继承java.lang.Thread类(适用于单继承)

2021-07-27 20:56:23 73

原创 Java 对象流

一、ObjectOutputStream1、ObjectOutputStream:对象的序列化流,作用:把对象转成字节数据的输出到文件中保存,对象的输出过程称为序列化,可实现对象的持久存储。2、构造方法ObjectOutputStream(OutputStream out)(参数:字节输出流)3、方法writeObject():将对象写入流中。4、使用步骤(1)创建ObjectOutputStream对象,构造方法中传递字节输出流(2)使用ObjectOutputStream

2021-07-26 15:27:27 1011

原创 Java I/O

一、常用方法方法 描述 exists() 判断当前文件是否存在 mkdir() 在当前目录创建文件夹 mikdirs() 在当前目录创建多级文件夹 creatNewFile() 在当前目录创建空文件 getPath() 获取当前文件相对路径 getName() 获取当前文件路径 getAbsoluteFile() 获取当前文件的绝对路径 getParent() 获取当前文件的上一级文件目录 length()

2021-07-25 17:39:00 62

原创 String类和Math类

一、Stirng 概述String 类代表字符串。Java 程序中的所有字符串字面值都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。二、创建字符串对象的两种方式1、直接赋值方式创建对象。2、通过构造方法创建字符串对象。1)String是不可变字符序列,StringBuilder和StringBuffer是可变字符序列。2)执行速度StringBuilder > StringBuffer > String。3)StringBuilder是非线程安全的,

2021-07-25 12:45:34 119

原创 Java异常

一、什么是异常程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行。Java提供了更加优秀的解决办法:异常处理机制。二、异常中的关键字1、try 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出。2、catch 用于捕获异常。catch用来捕获try语句块中发生的异常。3、finally语句块总是会被执行。它主要用于回收在try块里打开的物力资源(如数据库连接、网络连接和磁盘文件)。只有finally块,执行

2021-07-24 19:36:05 54

原创 Java多态和接口

一、多态1、同一个引用类型,使用不同的实例而执行不同操作。2、多态使用的前提(1)要有类的继承关系(2)方法的重写3、多态的应用(1)使用父类作为方法的形参(2)使用父类作为方法的返回值4、对象的多态性只适用于方法,不适用于属性,多态是运行时行为,不能调用子类所特有的方法、属性二、抽象类与抽象方法1、abstract关键字修饰的类为抽象类①此类不能实例化②抽象类中一定有构造器,便于子类实例化调用③抽象类中有抽象方法和普通方法,抽象方法所在的类一定是抽象类

2021-07-21 20:45:18 72

原创 Java继承

一、继承的好处1、减少代码的冗余、提高了代码的复用性。2、便于功能的扩展。二、继承的格式class A extends B{}A:子类 B:父类1、一旦子类继承父类以后,子类中就获取了父类中声明的属性和方法。还可以声明自己特有的属性和方法,实现功能的扩展。三、关于继承的规定1、一个类可以被多个子类继承2、一个类只能有一个直接父类,Java中只支持单根继承3、子类直接继承的父类称为直接父类,间接继承的父类称为间接父类。4、子类继承父类以后,就获取了直接父类..

2021-07-20 21:35:04 49

原创 Java封装

面向对象的三大特征:封装、继承、多态。一、封装的步骤1、所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中访问。2、对外提供简单的操作入口,也就是说以后外部程序要想访问属性,必须通过这些简单的入口来访问,对外提供两个公开的方法,分别是get方法和set方法。 ①想读取这个属性的值调用get; ②想修改这个属性的值调用set方法。3、set方法的命名规范:没有返回值public void set属性名(首字母...

2021-07-20 21:03:50 149

原创 类的属性和方法

一、方法1、方法就是一段代码片段,并且这段代码片段可以完成某个特定的功能,并且可以被重复使用。2、方法定义[修饰符列表] 返回值类型 方法名(形参列表){ 方法体;}形参列表:是局部变量,多个形参之间用“逗号”隔开。实际参数:方法在调用时,给这个方法传递的真实数据,形参和实参必须满足:数量相同,类型对应相同3、调用静态变量和方法静态方法和非静态方法调用静态方法可直接调用非静态方法调用非静态方法可直接调用,而静态方法调用非静态方法只能通过对象调用。4、返回值

2021-07-20 20:23:45 1991

原创 Java集合框架

一、概述 Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。所有的集合框架都包含如下内容:(1)接口:是代表集合的抽象数据类型。例如 C...

2021-07-17 21:07:33 65

原创 Java实现选择排序

一、执行原理:给定数组:int[]arr={里面n个数据};第1趟排序,在待排序数据arr[1]~arr[n]中选出最小的数据,将它与arrr[1]交换;第2趟,在待排序数据arr[2]~arr[n]中选出最小的数据,将它与r[2]交换;以此类推,第i趟在待排序数据arr[i]~arr[n]中选出最小的数据,将它与r[i]交换,直到全部排序完成。二、编码实现import java.util.Arrays;public class test03 { public stati.

2021-07-17 19:05:10 61

原创 Java实现冒泡排序

一、排序思想1、比较相邻的元素,第一个大于第二个就交换;2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这步完成之后,最后一个元素是最大的数;3、除了最后一个,对其他的元素重复以上的步骤;4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一个数字需要比较为止。二、算法实现for (int i = 0; i < number.length - 1; i++) { for (int k = 0; k < number.length - 1 -

2021-07-16 22:52:02 33

原创 Java 数组

定义:数组是一种数据结构,能记录同一种类型的多个数据,数组中的每个数据叫做元素,按一定顺序排列的集合。注意:每个元素都是一种类型,下标是从0开始的,编译器不会检查下标是否有效,运行时会报错一、一维数组1、创建数组(1)类型[] 数组名 = new 类型[长度];(2)类型[] 数组名 = {值1,值2,值3...............}(3)类型[] 数组名 = new 类型[] {值1,值2,值3...............}(4)类型[ ] 数组名; ...

2021-07-16 22:39:43 34

原创 Java控制语句

一、选择结构:if,if else , switch(1)if 选择结构if(布尔表达式){ java语句;}(2)if else 选择结构if(布尔表达式){ java语句;}else{ java语句;}if(布尔表达式){ java语句;}else if(布尔表达式){ java语句;}else{ java语句;}①对于java中的if语句来说,只要有一个分支执行,整个if语句全部结束。②if语句的分支中只有一...

2021-07-16 21:02:52 34

原创 Java运算符

1.算术运算符: 操做符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B等于200 / 除法 - 左操作数除以右操作数 B / A等于2 % 取余 - 左操作数除以右操作数的余数 B%A等于0 ++ 自增: 操作数的值增加1 B++ 或 ++B 等于 ..

2021-07-16 20:48:43 27

原创 Java八种基本数据类型

1.每一个数据都是有相关类型的,不同数据类型的数距占用空间大小不同2.Java中的数据类型3.转义字符(1)\n 换行符 反斜杠在java语言中具有转义功能,println表示输出之后换行,print表示输出不换行(2)\t 制表符五.数据类型之间的转换原则自动转换:低类型向高类型转换1.八种数据类型中除布尔型之外都可以互相转换2.小容量向大容量转换,称为自动类型转换,容量从小到大byte<short<int<long&lt...

2021-07-16 20:35:14 34

原创 Java环境变量的配置

一.下载安装JDK1.官网下载JDK2.双击JDK安装文件3.一直点击下一步,并记住安装位置4.此电脑->属性->高级系统设置->环境变量->系统变量5.配置JAVA_HOME变量6.配置path变量7.测试java -version , java , javac...

2021-07-16 20:29:46 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除