自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSTL

jstl标签jstl简介Java Server Pages Standard Tag Libray(JSTL):JSP 标准标签库,是一个定制标签类库的集合,用 于解决一些常见的问题,例如迭代一个映射或者集合、条件测试、XML 处理,甚至数据库和访问数据库 操作等。我们现在只讨论 JSTL 中最重要的标签,条件动作、迭代集合以及格式化数字和日期几个标签。核心标签库:http://java....

2019-09-12 08:29:12 110

原创 JSP

JSP​ JSP:Java Server Page SUN公司提供的动态网页编程技术,是Java Web服务器端的动态资源。它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。相比servlet而言,servlet很难对数据进行排版,而jsp除了可以用java代码产生动态数据的同时,也很容易对数据进行排版。​ 不管是JSP还是S...

2019-09-12 08:24:12 250

原创 Json

JSONjson的定义JSON:JavaScript 对象表示法(JavaScript Object Notation), 一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。用来描述数据结构,它是基于纯文本的数据格式,是一种轻量级的数据交换格式。广泛应用于服务端与客户端的数据交互。JSON 是存储和交换文本信息的语法,类似 XML。JSON 采用完全独立于语言的文本格...

2019-09-10 20:52:45 169

原创 servlet3.0

servlet3.0注解在servlet3.0之后添加了注解,可以通过注解减少web.xml中的配置代码@WebServlet在Servlet3.0中,可以使用 @WebServlet 注解将一个继承于 javax.servlet.http.HttpServlet 的类标注为可以处理用户请求的 Servlet,无需配置 web.xml。用注解配置 Servlet@WebServlet(...

2019-09-10 08:34:13 97

原创 过滤器和监听器

过滤器介绍Filter 即为过滤,用于在 Servlet 之外对 Request 或者 Response 进行修改。它主要用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理。使用 Filter 的完整流程:Filter 对用户请求进行预处理,接着将请求交给 Servlet 进行处理并生成响应,最后 Filter 再对服务器响应进行后处理。在一个 we...

2019-09-10 08:33:17 97

原创 cookie(续)、session与文件上传下载

Cookie(续)Cookie注意事项​ 一般站点中的保存用户名的操作都只是保存在本地,如果用户更换电脑,那么这些信息就无效了,而且Cookie还不能跨浏览器。​ Cookie中也不能出现中文,如果出现了中文就需要使用URLEncoder.encode()来进行编码,获取的时候就需要使用URLDecoder.decode()来进行解码操作。String name = "姓名";Strin...

2019-09-09 08:36:39 568

原创 response对象以及cookie

一、HttpServletResponse对象当服务器收到请求的时候,会对每一次请求都创建两个对象一个对象是request对象,代表请求 另一个对象是response对象,代表响应获取客户端的数据时通过request对象而向客户端输出数据就是通过response对象1.1 常用方法方法描述addHeader(String name, String value)...

2019-09-05 21:17:28 3509

原创 Servlet实现以及常用对象

Servlet1、第一个Servlet实现 首先需要创建一个web项目,File-->new-->Dynamic Web Project 如果new中没有,就在new中选中other,再输入web,就可以找到,如下图所示如果没有找到说明Eclipse没有javaEE相关内容,需要重新下载一个EE版本的Eclipse或者在eclipse中下载相关组件(不推荐)Servl...

2019-09-04 20:03:29 205

原创 抽象类和接口

抽象类*1:父类中定义的方法不需要具体的实现步骤子类都不按照父类的做*2:父类中定义这个方法的目的是告诉子类一定要保证存在该方法*对于类的要求:*1:父类中不需要定义方法的实现步骤*2:子类必须要重写*抽象类:*包含了抽象方法的的类称之为抽象类。*被abstract修饰的类称之为抽象了*抽象方法:*只要方法的声明,没有方法体。通过abstract修饰的方法称之为抽象方法*为什...

2019-09-04 18:20:56 74

原创 java内部类

抽象类/* 学习抽象类:* 1: 父类中定义的方法不需要具体的实现步骤 子类都不按照父类的做* 2: 父类中定义这个方法的目的是告诉子类 一定要保证存在该方法* 对于类的要求:* 1:父类中不需要定义方法的实现步骤* 2:子类必须要重写* 抽象类:* 包含了抽象方法的的类称之为抽象类。* 被abstract修饰的类称之为抽象了* 抽象方法:* 只要方法的声明,没有方法体。 ...

2019-09-04 16:56:09 65

原创 引用类型的类型转换

引用类型的类型转换​ 自动转换​ 父类型 变量名 = 子类对象​ 强制转换:​ 子类型 变量名 = (子类型)父类变量​ 强制转换时需要父类变量中存的就是子类型​ 否则会报错​ ClassCastExceptionn 类型转换异常public class Test16 { public static void main(String[] args) { F f =...

2019-07-27 11:20:13 181

原创 java中类的加载顺序

类的加载顺序​ 代码块:​ 1.静态代码块​ 声明在一个类的方法外,用static修饰​ 类加载的时候会被加载,且只在类被加载的时候加载一次​ 2.成员代码块​ 也是声明在类中,方法外的代码块​ 类被加载的时候不会自动加载​ 只有在类的实例化被创建的时候才会被加载​ 一般用来执行初始化操作​ 3.局部代码块​ 写在方法内部的代码块​ 一...

2019-07-27 10:53:19 121

原创 java多态

多态​ 多态是多种形态的意思​ 构成多态的前提条件:​ 1.发生继承关系​ 2.父类变量指向子类对象​ 3.要有方法重写public class Test15 { public static void main(String[] args) { Animals a = new Dog(); //父类指向子类 a.eat(); //编译看左边,运行看右边 }}c...

2019-07-27 10:31:42 179

原创 java单例模式

单例模式​ 一个类只能产生一个对象就叫做单例模式​ 如果编写单例模式:​ 1.构造器私有​ 2.对外提供获取对象的方法​ 3.声明一个static成员变量 类加载的时候创建当前对象​ 4.在获取方法的时候放回成员变量的值饿汉式:​ 优点:天然线程安全​ 缺点:不能做到延迟加载public class Single { // 声明一个Single对象 public s...

2019-07-27 10:30:29 77

原创 封装

封装​public:所有类、方法、变量都能访问public修饰的内容protected:只有异包和异包下子类可见默认的:只有同包可见private:只有本类可见修饰变量​ 局部变量只能通过final修饰​ 类中的成员变量如果通过public protected 默认的来修饰的话​ 会导致变量不安全,这些变量都要通过private来修饰​ 如果被private修饰的变量需要外界访...

2019-07-26 20:32:46 105 1

原创 初识Object类

Object​ Object是所有类的父类,也成为根基类 超类当一个类没有显式的继承关系的时候,他的父类默认都是ObjecttoSstring:​ 将类中的信息打印出来equals:​ 用来比较对象是否相等,如果相等就返回true,如果不相等就返回false​ ==比较的基本数据类型的时候比较的是值​ 比较引用数据类型的时候比较的是地址​ Objcet中的equals比较是通过=...

2019-07-26 20:32:09 107

原创 方法重写

方法重写​ 在子类中定义了与父类中同名的方法,称之为方法重写​ 当父类的功能不满足子类的需求的时候,就需要方法重写​ 当在一个方法上加入@override的时候不报错就代表是方法重写方法重写的前提:​ 1.发生了继承关系​ 2.参数列表一致​ 3.返回类型一致public class Test { public static void main(String[] args) {...

2019-07-26 20:31:23 96

原创 继承

继承​ 继承子承父业的意思​ 将多个类中的共性抽取出来再编写一个父类​ 父类的作用就是来将一些代码不用重复编写语法结构:class 子类 extends 父类注意事项:​ java中只支持单继承,一个子类只能够拥有一个父类​ 所以代码的复用率是有限的​ 在应用场景中,A已经继承了B,如果还需要A继承C,一般为​ A–>B–>C 但是这种方法会导致业务逻辑变复杂,需要...

2019-07-24 20:19:58 74

原创 this和super

this​ this.代表当前对象的,谁在调用就代表谁​ 当this.用来区分同名变量时 局部变量和成员变量时​ 因为java中见名知意的规则,所以不能省略​ 例如: public Person(String name){ this.name = name; }}创建对象时调用代参构造器,成员变量中有name,而传进来的也是name所以为了区分成员变量和局部变量就...

2019-07-24 20:19:21 75

原创 构造器

构造器一个类中用来创建对象的那个方法称之为构造器、构造方法或者构造函数1:构造器是一个特殊的方法​ a:方法名和类名一致​ b:没有返回值​ c:构造器允许方法重载​ d:所有类默认情况都有一个无参构造器,如果当前类中有显式的构造器,那么无参 构造器就会消失构造器就是用来创建对象的,只能用new关键字来调用public class Person { String name;//...

2019-07-24 20:18:44 75

原创 面向对象——static

static​ static称之为静态的 所属于类,static修饰的内容在类被加载的时候会被优先加载​ static修饰的内容改变了,也被所有对象可见​ staitc修饰的内容有两种调用方式:​ 1.通过类名直接调用 类名.static修饰的内容​ 2.通过对象调用 对象.​在一个静态内容中调用非静态内容在非静态内容前加上staticnew非静态内容所属的...

2019-07-19 20:51:42 99

原创 面向对象——基础了解

面向对象面向对象和面向过程以人开车来举例​ 面向过程的流程:​ 1.买辆车​ 2.考驾照​ 3.打开车门​ 4.踩离合、刹车、打火​ 5.挂挡起步​ …​ 面向过程就是将一个问题分解成为N个小步骤 一个一个依次完成​ 面向对象的流程:​ 驾驶员开车​ 这里驾驶员和车都是对象​ 对象可以帮你完成一些功能,完成功能中遇到的一切问题都与你无关​ 面向对象和...

2019-07-19 20:33:26 134

原创 练习——打印菱形

打印菱形public class Test { public static void main(String[] args) { print07(); } //利用坐标轴解决打印菱形问题 public static void print07() { char ch = 'I'; for(int x = -5;x<=5;x++) { for(int y =...

2019-07-17 21:12:41 105 1

原创 java基础语法——递归

递归​ 递归是一种编程技巧,程序自己调用自己​ 递归的优势:能够更快地写出代码 复杂度很低​ 递归的劣势:特别消耗内存​ 凡是可以使用递归的程序都可以使用循环​ 但是能够使用循环的程序不一定可以使用递归​ 能够做到栈帧复用的递归程序就称之为尾递归​ 使用递归时一定要小心栈内存溢出public class Test { public static void main(String[...

2019-07-17 21:06:26 243

原创 java基础语法——方法

流程控制顺序结构程勋进入程序后依次执行里面的代码选择结构if:单分支:​ 语法结构: if(表达式(表达式的结果是boolean值)){ 执行语句; }​ 执行顺序:​ 1.进入if判断表达式中的值,如果是true就执行执行语句,​ 2.如果是false就不执行执行语句,继续按顺序执行后面的代码public class Demo01{ pub...

2019-07-17 21:02:32 56

原创 java基础语法——运算符

运算符就是程序中用来运算的符号算术运算符算术运算符分为+、-、*、/、%、++和–。+号:+在java中有三种用途正号,例如int num = +10;这里代表赋值的是正10.加法运算作为连接符号使用public class Demo{ public static void main(String[] args){ //声明一个变量 int num = +...

2019-07-16 11:51:41 449

原创 java基础语法——数据类型和类型转换

数据类型java是一门强类型语言,所有的数据都有其指定的类型。java中数据类型的分布:基本数据类型: 数值型 整数型 字节型: byte 短整型:short 整形:int 长整型:long 浮点型 单精度:float 双精度:double 逻辑型 boolean: 字符型 char:引用类型: 类 接口 数组数...

2019-07-16 10:50:43 155

原创 java基础语法——注释、标识符、关键词、字符集和变量

注释作用:就是解释说明的文字,方便别人阅读你的代码注意:注释都是编译期间的行为,编译过后注释都会消失注释的分类注释分类用法注意事项单行//注释内容注释一行多行/* 注释内容 */注释多行,不要和文档注释嵌套使用文档/** 注释内容 */生成帮助文档标识符什么是标识符标注识别的符号标识符的作用就是用来起名字的,给类、方法、变...

2019-07-10 20:50:16 299

原创 第一个java程序

第一个程序在桌面新建一个文件夹code,在文件夹当中右键新建文本文档之后将文档重命名为Demo.java注意:首字母大写后缀名称是.java后缀名称一定不要隐藏查看里面的文件拓展名一定要勾选之后便在Demo.java中编写内容。public class Demo{ public static void main(String[] args){ System.out....

2019-07-10 20:42:52 121

原创 java环境变量的配置

环境变量的配置1、什么是环境变量?​ 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。2、为什么要配置环境变量?​ 因为如果配置...

2019-07-10 20:33:24 83

空空如也

空空如也

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

TA关注的人

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