自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jsp内置对象

jsp内置对象:request,response,session,application,outout:对象用于向浏览器输出数据常用方法print()request对象主要用于处理客户端请求request常用方法转发的作用:在多个也妙女交互过程中实现请求数据的共享转发的实现:requestdispatcher对象。forward()方法respons对象用于响应客户请求并向客户端输出信息常用方法:void sendRedirect():请求重新定位到一个不同的URL,即页面重定向

2020-12-27 17:49:19 55

原创 jsp动态网页开发基础

BS与CS的区别C/S(client- server): 客户机——网络——服务器 如QQ保密性高和硬件交互性高B/S(browser- server):浏览器——网络——服务器 如浏览器和硬件交互费点劲JDBC链接数据库的基本步骤1.加载JDBC驱动2.建议数据库连接3.执行SQL语句4.处理返回结果5.数据库访问结束后,进行资源释放URL称统一资源定位符组成部分:http://localhost:8080/协议,主机名,路径Web容器处理Jsp文件请求经过三个阶段翻译阶段:

2020-12-27 17:32:15 140

原创 多线程

一:线程可以理解成是在程序中独立运行的子任务生命周期:1.新生:new一个线程对象实例化完成,但没有做任何操作2.就绪状态:Ready一个线程被开启,开始夺抢CPU的时间片3.运行Run一个线程得到了CPU的时间片,开始执行这个线程的逻辑4.阻塞:Block一个线程在运行中,受到某些操作的影响,放弃了已经获取到的CPU时间片,并且不再参与CPU时间片的抢夺,此时处于挂起的状态5.死亡:Dead线程对象被销毁二:线程的创建与执行1.继承java.lang.Thread类2.实现jav

2020-12-13 23:28:42 55

原创 集合框架

数组:大小固定,只能存储同一种类型的数据集合:集合就是一个容器:大小可以改变,存储的数据类型多样集合就是一个长度可变的数组为什么使用集合:数组已经不能满足我们的需求,以后我们的数据都用集合来进行存储集合:分为List,Set,MapList集合:有两个子类,arrayList,linkedListSet集合:有两个子类HashSet,treeSetMap集合:有hashMapArray(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。Array获取数据的

2020-12-07 14:31:28 43

原创 接口与异常

接口:接口就是比抽象类更抽象的类关键字interface语法:public interface 类名(方法:都是抽象方法public void a();)接口里面都是抽象方法;接口不能被实例化:它只能被子类进行实现(继承)重写里面所有的方法接口时可以多实现(继承)接口中声明变量都是静态的接口中没有构造函数接口本身不实现任何功能的,设计接口的时候不用考虑实现细节怎么去写一个接口:1.接口的参数列表2.接口的返回值异常程序开发和运行过程中会出现编译错误和运行错误。编译错误容易被发

2020-11-29 22:32:11 189

原创 多态

多态:1.要有继承2.要有重写3.父类引用指向子类对象向上转型:<父类型> <引用变量名>=new <子类型>();向下转型:<子类型> <引用变量名>=new (<子类型>)<父类型的引用变量>;instanceof运算符进行类型的判断...

2020-11-22 13:33:01 48

原创 继承

继承封装方法的目的:① 隐藏方法实现细节(方法体),向外部提供公开接口(方法头),以供安全使用② 简化调用,方便修改维护③ 根据需要,可以私有化方法以供类内部使用继承extends关键词继承使用1.将共有的代码提取出来2.让我们的子类去继承父类我们继承用的关键字extends3.继承类只能单继承,一个子类只能继承一个父类,一个父类可以被多个子类进行继承继承中super()1.super()代表父类的对象2.在子类当中要调用父类的对象要用super(),super()必须放在子类构造

2020-11-13 23:46:57 62

原创 抽象与封装

抽象方法:抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。有抽象方法的类就是抽象类,抽象类要使用abstract关键字声明。定义一个抽象类abstract class A{//定义一个抽象类public void fun(){//普通方法 System.out.println("存在方法体的方法");}public abstract void print();//抽象方法,没有方法体,有abstract关键字做修饰}实例化抽象类的对象packag

2020-11-13 23:21:11 164

原创 数据库

数据库语言四大类DQL(Data Query Language):数据库查询语言。GRANT、revokecommit / rollback work完整性实体完整性:要求每个关系(表)有且仅有一个主键,每一个主键值必须唯一,而且不允许为“空”(NULL)或重复。主键参照完整性:对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一,就会影响数据的完整性。如删除父表的某记录后,子表的相应记录未删除,致使这些记录称为孤立记录。对于更新、插入或删除表间数据的完整性。外键自定义完整性基础

2020-11-09 14:30:41 132

原创 局部和全局及++和--

局部变量:定义在本方法内部的变量,作用域仅限于本方法体内部。离开就会无效。再调用就是出错。全局变量:定义:所有的变量在类里面,方法外面,它的作用域是整个程序,也可以在别的类里面使用。public static void main(String[] args) {int a=7;int b=5;//int c=(a++)*(–b);System.out.println(a++);}运行结果7a++是a+是7的意思,+是开始加,需要条件++a是1+7的意思,结果是8public stati

2020-10-27 00:05:51 135

原创 循环

switch(表达式){case 常量表达式1: 语句1;case 常量表达式2: 语句2;…case 常量表达式n: 语句n;default: 语句n+1;}default在switch语句中,如果没有任何 case 表达式与开关值匹配,则控制传递给default后的值break和continue1、break 语句在循环(for、for in,……)和switch等具有迭代选择特征的语句中使用,而且是终止最近的封闭代码块(即多重循环时,它只终止自己所在的循环),整体代码接在br

2020-10-26 23:09:39 115

原创 字符串常用方法

1.常见String类的获取功能public int length(): 获取字符串的长度。public char charAt(int index): 获取指定索引位置的字符。public int indexOf(int ch): 返回指定字符在此字符串中第一次出现处的索引。public int indexOf(String str): 返回指定字符串在此字符串中第一次出现处的索引。public int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位

2020-10-12 21:40:00 71

原创 有参

类的有参方法1.带参方法定义的一般形式:public(访问修饰符类型) void(返回值类型) print(方法名)(Sring name参数列表){方法主体;}2.调用:在测试类里面new 方法类 new 某(随便起一个名字)=方法类();某.方法名;3.返回值:public string functionTest(){String a = “abc”;return a;}那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionT

2020-10-12 21:25:48 298

原创 数组

数组特点:1.数组是相同数据类型的元素的集合。2.数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。表示数组元素时应注意:1下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。2下标可以是常量,变量,或表达式,但其值必须是整数(如果是小数将四舍五入为整数)。3下标必须为一段连续的整数。定义:类型一致空

2020-09-27 23:13:43 149

原创 for循环

for循环Boolean类型 for(初始化语句;判断条件语句;控制条件语句){循环体语句} 1.先执行初始化语句。 2.然后执行判断条件语句,看其结果是true还是false,如果是true,则继续执行。否则循环结束。

2020-09-20 21:56:42 1572

空空如也

空空如也

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

TA关注的人

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