JAVA笔记
好的,我看一下
这个作者很懒,什么都没留下…
展开
-
Filter&Listener
Filter(过滤器) javaweb中的过滤器 当用户访问服务器资源时,过滤器将请求拦截下来,完成一些特殊的功能.还可以对响应信息进行拦截过来(一般是用来做数据压缩的) 作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤 执行流程 1.客户端向服务器发起访问资源的请求 2.Filter将请求拦截住,开始处理访问资源之前的逻辑 3.Filter决定是否要放行访问请求,如果放行,请求继续向后运行 4.请求访问到相关资源,然后服务器给出响应 5.Filter将响应拦截住,开始处理访问资源之原创 2021-10-07 00:50:13 · 121 阅读 · 0 评论 -
cookie&seesion
会话 浏览器第一次给服务器发送请求,会话建立;有一方断开,会话结束 会话问题:Http是一个无状态协议,他不会记录每次请求的状态,这就造成了同一个会话的两请求 之间相互独立,彼此没有联系 解决思路: 在客户端或者服务端需要一种技术,来记录下一次会话过程中产生的一些数据 客户端:cookie 服务端:session cookie Cookie可以在一次会话的多次请求响应之间共享数据,将数据保存到客户端(浏览器) 方法 方法 说明 Cookie cookie = new Cookie原创 2021-10-04 15:17:04 · 117 阅读 · 0 评论 -
2021-09-19前端H5
格式 <!DOCTYPE html> <!--Html5的文档声明--> <html lang="en"> <!--根标签,有且只能有一个--> <head><!--头标签--> <meta charset="UTF-8"> <!--设置字符集--> <title>Title</title> <!--文档标题,显示在浏览器标签上--> </原创 2021-09-21 20:55:12 · 227 阅读 · 0 评论 -
正则表达式
正则表达式 它是一门独立的语言,在Java中,是一个用"字符串"表示的"一组规则",用于验证另一个字符串是否符合这个规则。 语法 [abc] 代表a或者b,或者c字符中的一个 [^abc] 代表除a,b,c以外的任何字符 [a-z] 代表a-z的所有小写字符中的一个 [A-Z] 代表A-Z的所有大写字符中的一个 [0-9] 代表0-9之间的某一个数字字符 [a-zA-Z0-9] 代表a-z或者A-Z或者0-9之间的任意一个字符 [a-dm-p] a 到 d 或 m原创 2021-09-18 20:59:19 · 96 阅读 · 0 评论 -
2021-09-18单例与多例
单例模式 在整个程序运行期间,某个类,最多只允许创建一个对象,这种类我们就需要将其设计为只能创建一个对象的方式,单例模式 实现方式 饿汉式 1).将构造方法私有化 2).定义一个私有、静态的本类对象的"成员属性" 3).定义一个公有、静态的,获取本对象的方法 public class Student { //定义一个静态本类对象的成员属性 private static Student student = new Student(); //私有化构造方法 priva原创 2021-09-18 20:49:05 · 85 阅读 · 0 评论 -
2021-09-17Lambda表达式
Lambda表达式–方法引用: 指当我们编写一个Lambda表达式时,如果发现现有的某个类中的一个方法做的事情跟我们Lambda做的事情一样, 这时就可以不用编写Lambda表达式,而是直接"引用"现有的方法即可——不用传入Lambda,而是传入现有的方法。 常见的几种引用方式: 1).通过对象,引用普通成员方法: 对象名::普通成员方法 Student stu = new Student(); new Thread(stu::show)原创 2021-09-17 20:56:58 · 79 阅读 · 0 评论 -
2021-09-17XML
XML 可扩展的标记语言。它本质上就是"纯文本文件"。文件的内容 = XML标签 + 数据 txt文件的弊端: 配置文件:如果配置多个类、多个属性,左边的名字还不能重复,非常不方便。 存储学员信息:里面的年龄和分数,不容易区分,可读性差。如果数据很多,不知道每个数据代表什么意思 XML文件的弊端: 文件增大 XML文件的好处: 记录大量数据时,由于有了"标签",而且"标签"可以"嵌套",这样使数据有了"包含关系",数据的层次更加明显。可读性更好。 非常少量的数据(几条、几十条):采用txt 数据量稍大原创 2021-09-17 20:53:45 · 81 阅读 · 0 评论 -
反射注解代理
类的加载: 1. 第一次使用类 当我们的程序第一次使用某个类(创建对象、访问它的静态成员…)(除常量)时,JVM会到硬盘上读取这个类的class文件。 2. 运行时使用过的类 Java对于任何在程序运行过程中使用过的类,都会将它们的类信息存储到"方法区",都会为其创建一个、而且只创建一个Class对象。 例如:Student类、System类、Scanner类、Random类、ArrayList类… 这就是为什么"静态同步方法",它的锁对象是本类的Class对象。public synchronized st原创 2021-09-15 20:00:59 · 97 阅读 · 0 评论 -
Java学习笔记2021-9-1
基本类型的包装类 1.什么是包装类 包装类就是把基本类型转换成了引用类型 2.每个基本类型的包装类 基本类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 3.Integer的常用方法 构造方法:Interger i = new Interger(“xxxx”); 把字符串变成数字:int i =原创 2021-09-01 20:33:06 · 75 阅读 · 0 评论 -
面向对象思维导图
原创 2021-08-25 20:21:27 · 92 阅读 · 0 评论 -
JAVA学习笔记2021-08-19
冒泡排序 public static void main(String[] args) { //定义数组 int[] arr = {11,345,675,23,54,65,76,567}; //冒泡排序 //i的取值范围1 2 3 4 5 6 7,代表循环七次 for (int i = 1; i < arr.length; i++) { //遍历数组 for (in原创 2021-08-19 20:40:47 · 80 阅读 · 0 评论 -
JAVA学习笔记2021-08-14
面向对象 什么是类 对于具有相同属性和行为的事物的描述 什么是对象 类的具体体现 private的作用 修饰成员变量和成员方法,使其只能在本类中直接使用,不能在其他类中直接使用。 set 方法有什么用 给成员变量赋值 get方法有什么用 获取成员变量的值 this关键字有什么用 成员变量和局部变量同名时,用this.来表示成员变量。 this可以表示调用方法的对象 成员变量和局部变量的区别 定义位置:成员变量位于类内方法外,局部变量位于方法中或方法内。 内存位置:成员变量位于堆内存,局部变量位于栈内存。原创 2021-08-14 21:11:52 · 75 阅读 · 0 评论 -
JAVA学习笔记2021-08-11
习题原创 2021-08-11 20:21:18 · 54 阅读 · 0 评论 -
JAVA学习笔记2021-08-07
方法 方法的定义 方法 方法的调用 方法的参数原创 2021-08-07 20:15:49 · 230 阅读 · 0 评论 -
JAVA学习笔记2021-08-06
数组的创建方式: 动态初始化:数据类型[] 数组名 = new 数据类型[数组长度]; 静态初始化:数据类型[] 数组名 = new 数据类型[] {元素,元素,...} 什么是元素 ? 元素就是数组中存储的数据。 什么是索引 ? 索引就是每个元素存放的位置,从0开始。 什么是索引越界异常 ? 访问了不存在的索引 什么是空指针异常 ? 数组赋值为null 内存空间栈内存放什么,堆内存放什么 ? 栈内存存放的是运行的方法和方法中的变量,堆内存存放的是new出来的东西。 补充:栈存放基本原创 2021-08-06 20:34:01 · 262 阅读 · 0 评论 -
JAVA学习笔记2021-08-05
JAVA笔记2021-8-5 习题练习 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class Prog_02 { public static void main(String[] args) { //for循环获取所有素数 for (int i = 101; i <= 200; i++) { i原创 2021-08-05 16:31:27 · 64 阅读 · 0 评论