Java笔记
なんでもないゃ
这个作者很懒,什么都没留下…
展开
-
Filter+Listener核心技术
Filter过滤器:是JavaWeb的三大组件之一,三大组件为:Servlet、Filter、Listener 过滤器是向Web应用程序的请求和响应处理添加功能的Web服务组件。过滤器相当于浏览器于Web资源之间的一道过滤网,在访问资源之前通过一系列的过滤器对请求进行修改,判断以及拦截等,也可以对响应进行修改,判断以及拦截等。 接收参数快捷键: forward转发: 使用方式:自定义类实现Filter接口并重写Filter方法 public class LifeFilter implements原创 2022-03-02 18:59:10 · 175 阅读 · 0 评论 -
EL和JSTL核心技术
EL表达式:Expression Language表达式提供了在JSP中简化表达式的方法,可以方便的访问各种数据并输出; 主要功能:依次访问pageContext(当前页面中有效)、request(当前请求)、session(当前会话)、application(当前服务器)作用域对象存储的数据(setAttribute、getAttribute);获取请求参数值;访问Bean对象的属性;访问集合中的数据;输出简单的运算结果; 注释快捷键:Ctrl+shift+/ 访问内置对象的数据: ...原创 2022-03-01 23:05:52 · 93 阅读 · 0 评论 -
JSP核心技术
JSP:JavaServer Page,跟Servlet一样可以动态生成HTML响应,Servlet以Java代码为主,JSP以HTML标记为主,用于处理动态内容;JSP用来弥补Servlet不能发送大量信息的缺点; JSP与Servlet的关系; 声明区:<%! %> 可以定义全局变量,方法,类 程序代码区:<% %> 定义局部变量以及放入任何的Java程序代码 表达式:<%= %> 输出一个变量或一个具体内容,但=后面必须是字符串变量或者可以被转换成字符串原创 2022-03-01 10:49:18 · 185 阅读 · 0 评论 -
Servlet核心 下
重定向:首先客户浏览器发送HTTP请求,当web服务器接收后发送302状态码响应及对应新的location给客户浏览器,客户浏览器发现时302响应,则自动再发送一个新的http请求,请求url是新的location地址,服务器根据此请求寻找资源并发送给客户; 转发:一个Web组件(Servlet/JSP)将未完成的处理通过容器转交给另外一个Web组件继续处理,准发的各个组件会共享Request和Response对象; Servlet线程安全:服务器在收到请求之后,会启动一个线程来进行相应的请求处理,原创 2022-02-27 22:45:21 · 421 阅读 · 0 评论 -
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 · 114 阅读 · 0 评论 -
集合常用方法
集合: 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 · 206 阅读 · 0 评论 -
Servlet核心技术
C/S架构:客户端/服务器模式,客户端负责与用户的交互,服务器负责数据的管理; B/S架构:浏览器/服务器模式,浏览器负责与用户的交互,服务器负责数据的管理; JavaWeb:Web本意为网页,这里表示互联网上供外访问的资源,分为静态资源和动态资源,JavaWeb是使用Java语言进行Web开发的统称,是解决相关Web互联网领域的技术总和;?? HTTP协议:超文本传输协议,应用层协议,用来规范浏览器与Web服务器之间如何通讯的数据格式,主要涉及浏览器的请求格式和服务器的响应格式; HTTP请求格式原创 2022-02-27 00:21:57 · 136 阅读 · 0 评论 -
抽象方法和接口
抽象方法是指没有具体实现的方法,即没有方法体,用abstract修饰; 抽象类是指不能实例化的类,即不能创造对象; 抽象类中可以有抽象方法,也可以有非抽象的方法,有抽象方法的类一定是抽象类; 抽象类被继承后必须重写所有的抽象方法,抽象类的实际意义不是创建对象而是被继承,抽象类对子类具有强制性和规范性; 接口:比抽象类还抽象,接口中的方法都是抽象方法,属性都是常量,用private static final修饰,可以省略;在Java8之后接口中支持静态方法、默认权限的方法,Java9之后支持私有方法;原创 2022-02-23 13:40:39 · 484 阅读 · 0 评论 -
常用类概述
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 · 141 阅读 · 0 评论 -
类与对象、方法与封装
可变长度参数的使用:注意一个方法的形参列表最多能使用一个可变长度参数,并且该参数放在最后面; void setName(String...args){ for(int i = 0;i<args.length();i++){ System.out.println(args[]); } } 参数传递: 例子: 形参时方法声明时的参数,实参时方法调用的参数; 构造方法:当类中没有构造方法时,会默认调用无参的构造方法,但类中有构造方法时,无法调用默认的无参构造方法.原创 2022-02-19 23:22:46 · 138 阅读 · 0 评论 -
变量和数据类型
变量 标识符一般由数字、字母、下划线、$等组成,数字不能开头; 变量输入:第一步:new一个Scanner对象,例如Scanner sc=new Scanner(System.in);第二步:通过该对象读取字符串放入变量中,例如String name=sc.next(); 数据类型 进制之间的转换注意点: 负十进制转换为二进制的方式:先将十进制的绝对值转换为二进制,然后进行按位取反再加1; 负数的需要补码:按位取反,再加1; 负二进制转换为十进制的方式:将二进制减一按位取反,然后转换为十进制,原创 2022-02-18 22:31:42 · 136 阅读 · 0 评论 -
初识计算机和Java语言
计算机是一种用于高级运算的设备,由硬件和软件组成;硬件是客观存在的设备,如中央处理器、内存、硬盘,软件是控制硬件完成各种功能; CPU:中央处理器,是计算机的运算核心和控制核心,所有运算都由CPU完成,解释计算机指令,处理计算机软件中的数据; 内存:存储部件,用于暂时存放CPU中的数据,CPU可以直接对内存中的数据进行访问,但内存比较小,且断电后数据不会保存; 硬盘:也是存储部件,可以永久存放数据,但是CPU不能直接访问,需要加载到内存中,硬盘存储空间大,数据永久保存; 系统软件:操作系统,如Win原创 2022-02-18 15:58:43 · 285 阅读 · 0 评论