自定义博客皮肤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 197

原创 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 344

原创 Json

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

2019-09-10 20:52:45 260

原创 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 192

原创 过滤器和监听器

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

2019-09-10 08:33:17 170

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

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

2019-09-09 08:36:39 865

原创 response对象以及cookie

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

2019-09-05 21:17:28 3686

原创 Servlet实现以及常用对象

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

2019-09-04 20:03:29 296

原创 抽象类和接口

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

2019-09-04 18:20:56 140

原创 java内部类

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

2019-09-04 16:56:09 143

原创 引用类型的类型转换

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

2019-07-27 11:20:13 272

原创 java中类的加载顺序

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

2019-07-27 10:53:19 194

原创 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 308

原创 java单例模式

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

2019-07-27 10:30:29 132

原创 封装

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

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

原创 初识Object类

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

2019-07-26 20:32:09 175

原创 方法重写

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

2019-07-26 20:31:23 152

原创 继承

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

2019-07-24 20:19:58 134

原创 this和super

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

2019-07-24 20:19:21 142

原创 构造器

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

2019-07-24 20:18:44 146

原创 面向对象——static

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

2019-07-19 20:51:42 187

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

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

2019-07-19 20:33:26 190

原创 练习——打印菱形

打印菱形 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 180 1

原创 java基础语法——递归

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

2019-07-17 21:06:26 312

原创 java基础语法——方法

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

2019-07-17 21:02:32 113

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

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

2019-07-16 11:51:41 567

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

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

2019-07-16 10:50:43 238

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

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

2019-07-10 20:50:16 423

原创 第一个java程序

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

2019-07-10 20:42:52 180

原创 java环境变量的配置

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

2019-07-10 20:33:24 145

空空如也

空空如也

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

TA关注的人

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