自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Filter+Listener核心技术

Filter过滤器:是JavaWeb的三大组件之一,三大组件为:Servlet、Filter、Listener过滤器是向Web应用程序的请求和响应处理添加功能的Web服务组件。过滤器相当于浏览器于Web资源之间的一道过滤网,在访问资源之前通过一系列的过滤器对请求进行修改,判断以及拦截等,也可以对响应进行修改,判断以及拦截等。接收参数快捷键:forward转发:使用方式:自定义类实现Filter接口并重写Filter方法public class LifeFilter implements

2022-03-02 18:59:10 163

原创 EL和JSTL核心技术

EL表达式:Expression Language表达式提供了在JSP中简化表达式的方法,可以方便的访问各种数据并输出;主要功能:依次访问pageContext(当前页面中有效)、request(当前请求)、session(当前会话)、application(当前服务器)作用域对象存储的数据(setAttribute、getAttribute);获取请求参数值;访问Bean对象的属性;访问集合中的数据;输出简单的运算结果;注释快捷键:Ctrl+shift+/访问内置对象的数据:...

2022-03-01 23:05:52 84

原创 JSP核心技术

JSP:JavaServer Page,跟Servlet一样可以动态生成HTML响应,Servlet以Java代码为主,JSP以HTML标记为主,用于处理动态内容;JSP用来弥补Servlet不能发送大量信息的缺点;JSP与Servlet的关系;声明区:<%! %> 可以定义全局变量,方法,类程序代码区:<% %> 定义局部变量以及放入任何的Java程序代码表达式:<%= %> 输出一个变量或一个具体内容,但=后面必须是字符串变量或者可以被转换成字符串

2022-03-01 10:49:18 157

原创 Servlet核心 下

重定向:首先客户浏览器发送HTTP请求,当web服务器接收后发送302状态码响应及对应新的location给客户浏览器,客户浏览器发现时302响应,则自动再发送一个新的http请求,请求url是新的location地址,服务器根据此请求寻找资源并发送给客户;转发:一个Web组件(Servlet/JSP)将未完成的处理通过容器转交给另外一个Web组件继续处理,准发的各个组件会共享Request和Response对象;Servlet线程安全:服务器在收到请求之后,会启动一个线程来进行相应的请求处理,

2022-02-27 22:45:21 408

原创 Object类 未结束

Object类是Java所有类的基类,是整个类继承结构的顶端,也是最抽象的一个类。Object中含有:registerNatives()、getClass()、hasCode()、equals()、clone()、toString()、notify()、notifyAll()、wait(long)、wait(long,int)、wait()、finalize()十二种方法。registerNatives()getClass()public final nato...

2022-02-27 22:15:40 106

原创 集合常用方法

集合:Collection中常用方法:boolean add(E e); 向集合中添加对象;boolean addAll(Collection<? extends E> c); 将参数指定集合c中的所有元素添加到当前集合中;boolean contains(Object o); 判断是否包含指定对象;boolean containsAll(Collection<?> c); 判断是否包含参数指定的所有对象;boolean retainAll(Collectio

2022-02-27 22:13:18 197

原创 Servlet核心技术

C/S架构:客户端/服务器模式,客户端负责与用户的交互,服务器负责数据的管理;B/S架构:浏览器/服务器模式,浏览器负责与用户的交互,服务器负责数据的管理;JavaWeb:Web本意为网页,这里表示互联网上供外访问的资源,分为静态资源和动态资源,JavaWeb是使用Java语言进行Web开发的统称,是解决相关Web互联网领域的技术总和;??HTTP协议:超文本传输协议,应用层协议,用来规范浏览器与Web服务器之间如何通讯的数据格式,主要涉及浏览器的请求格式和服务器的响应格式;HTTP请求格式

2022-02-27 00:21:57 110

原创 抽象方法和接口

抽象方法是指没有具体实现的方法,即没有方法体,用abstract修饰;抽象类是指不能实例化的类,即不能创造对象;抽象类中可以有抽象方法,也可以有非抽象的方法,有抽象方法的类一定是抽象类;抽象类被继承后必须重写所有的抽象方法,抽象类的实际意义不是创建对象而是被继承,抽象类对子类具有强制性和规范性;接口:比抽象类还抽象,接口中的方法都是抽象方法,属性都是常量,用private static final修饰,可以省略;在Java8之后接口中支持静态方法、默认权限的方法,Java9之后支持私有方法;

2022-02-23 13:40:39 461

原创 常用类概述

java.lang包:Java语言的核心包,该包所有内容由Java虚拟机自动导入,如System类、String类java.util:Java语言的工具包,如Scanner类、Random类、List集合;java.sql:数据包,包含大量操作数据库的类和接口等;java.io:输入输出包,如FileInputStream类、FileOutputStream类;java.net:网络包,包含网络编程相关的类,如ServerSocket类、Socket类;Object类:java.lang

2022-02-23 13:38:43 137

原创 static关键字和继承、多态和特殊类

static关键字:用static修饰代表方法和变量表明隶属于类;静态方法中不可以使用非静态的成员变量,非静态方法中既可以使用静态变量,也可以使用非静态变量,这是因为,静态变量和方法是随着类的加载而加载,而普通构造方法和变量是在对象创建的时候加载,一般先加载类再加载对象;静态成员变量是共有的,加载在方法区中,而普通成员变量在堆中;加载顺序:静态代码块>代码块>构造方法;父类静态代码块>子类静态代码块>父类代码块>父类构造方法>子类代码块>子类构造方法;构造方

2022-02-20 23:15:32 112

原创 类与对象、方法与封装

可变长度参数的使用:注意一个方法的形参列表最多能使用一个可变长度参数,并且该参数放在最后面;void setName(String...args){ for(int i = 0;i<args.length();i++){ System.out.println(args[]); }}参数传递:例子:形参时方法声明时的参数,实参时方法调用的参数;构造方法:当类中没有构造方法时,会默认调用无参的构造方法,但类中有构造方法时,无法调用默认的无参构造方法.

2022-02-19 23:22:46 110

原创 变量和数据类型

变量标识符一般由数字、字母、下划线、$等组成,数字不能开头;变量输入:第一步:new一个Scanner对象,例如Scanner sc=new Scanner(System.in);第二步:通过该对象读取字符串放入变量中,例如String name=sc.next();数据类型进制之间的转换注意点:负十进制转换为二进制的方式:先将十进制的绝对值转换为二进制,然后进行按位取反再加1;负数的需要补码:按位取反,再加1;负二进制转换为十进制的方式:将二进制减一按位取反,然后转换为十进制,

2022-02-18 22:31:42 130

原创 初识计算机和Java语言

计算机是一种用于高级运算的设备,由硬件和软件组成;硬件是客观存在的设备,如中央处理器、内存、硬盘,软件是控制硬件完成各种功能;CPU:中央处理器,是计算机的运算核心和控制核心,所有运算都由CPU完成,解释计算机指令,处理计算机软件中的数据;内存:存储部件,用于暂时存放CPU中的数据,CPU可以直接对内存中的数据进行访问,但内存比较小,且断电后数据不会保存;硬盘:也是存储部件,可以永久存放数据,但是CPU不能直接访问,需要加载到内存中,硬盘存储空间大,数据永久保存;系统软件:操作系统,如Win

2022-02-18 15:58:43 258

原创 函数式编程学习2

import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;public class fx { public static Boolean isNum(String str){ for(int i=0;i<str.length();i++){ if(!Character.isDig.

2022-02-07 19:42:46 406

原创 函数式编程学习轨迹1

public class Lengthfive { //判断输入字符串是字母还是数字,如果是数字返回true,字母返回false; public static Boolean isNum(String str){ for(int i=0;i<str.length();i++){ if(!Character.isDigit(str.charAt(i))){ //str.charAt(i)方法会返回str数组在索引为.

2022-02-06 16:34:01 246

原创 12.26日练习总结

1、遍历一维数组--for each2、Arrays类--拷贝,排序,查找,填充2、多维数组Object数组存储表格数据3、javabean和数组保存表格数据3、对象的排序--Comparable接口4、冒泡排序和优化5、二分法查找数组中的元素...

2021-12-26 22:05:45 394

原创 12.24日练习--编程求和、九九乘法表、while循环和for循环练习

编程求和: ∑1+∑2+∑3+……+∑100 =1 +(1+2)+(1+2+3)+(...)+(1+2+3+4+5+…+100)package Play;//编程求和://∑1+∑2+∑3+……+∑100//=1 +(1+2)+(1+2+3)+(...)+(1+2+3+4+5+…+100)public class Sum { public static void main(String[] args) { int sum=0; int SUM=0;

2021-12-25 15:38:50 296

原创 今日新知识

1、运算符%取余数,例如x%y,当x<y时,x%y等于x,如1%5=1;x>y时,x%y是取余数,如7%5=2。2、if语句中的else可写可不写,如果有其他情况时可以写else if。3、switch case 中的case后面是:,如果满足某个case条件时,会一直往下执行,直到遇见break,或者default。4、自动类型转换int与long,int可以自动类型转换为long,而long不可以自动转换为int,但是通过这种方式可以,int n=5; n+=5L;这个时候lon

2021-10-06 20:26:28 53

原创 Java运算符

2021-10-02 16:15:44 56

原创 Java数据类型

可能有错误的地方,大佬们看到帮忙指正吖

2021-10-02 16:14:36 69 1

原创 Java原码、反码、补码转换

原码:

2021-10-02 12:59:08 474

原创 Java区分四种访问标识符的使用

2021-10-01 19:28:24 118

原创 Java中变量的区别与使用

2021-09-30 12:54:30 59

页面-1.png

页面-1.png

2021-10-01

空空如也

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

TA关注的人

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