02 2024 档案
发表于 2024-02-29 13:09阅读:27评论:0推荐:0
摘要:1.4.1 域对象概述 域对象: 一些用于存储数据和传递数据的对象,传递数据不同的范围,我们称之为不同的域,不同的域对象代表不同的域,共享数据的范围也不同 web项目中,我们一定要熟练使用的域对象分别是 请求域,会话域,应用域 请求域对象是HttpServletRequest ,传递数据的范围是一次
阅读全文 »
发表于 2024-02-29 13:08阅读:5评论:0推荐:0
摘要:1.3.2 HttpSession的使用 用户提交form表单到ServletA,携带用户名,ServletA获取session 将用户名存到Session,用户再请求其他任意Servlet,获取之间存储的用户 定义表单页,提交用户名,提交后 <form action="servletA" meth
阅读全文 »
发表于 2024-02-29 13:07阅读:5评论:0推荐:0
摘要:1.2.3 Cookie的提交路径 访问互联网资源时不能每次都需要把所有Cookie带上。访问不同的资源时,可以携带不同的cookie,我们可以通过cookie的setPath(String path) 对cookie的路径进行设置 从ServletA中获取cookie public class S
阅读全文 »
发表于 2024-02-29 13:07阅读:13评论:0推荐:0
摘要:一 会话 1.1 会话管理概述 1.1.1 为什么需要会话管理 HTTP是无状态协议 无状态就是不保存状态,即无状态协议(stateless),HTTP协议自身不对请求和响应之间的通信状态进行保存,也就是说,在HTTP协议这个级别,协议对于发送过的请求或者响应都不做持久化处理 简单理解:浏览器发送请
阅读全文 »
发表于 2024-02-29 13:06阅读:10评论:0推荐:0
摘要:Servlet生命周期 4.1 生命周期简介 什么是Servlet的生命周期 应用程序中的对象不仅在空间上有层次结构的关系,在时间上也会因为处于程序运行过程中的不同阶段而表现出不同状态和不同行为——这就是对象的生命周期。 简单的叙述生命周期,就是对象在容器中从开始创建到销毁的过程。 Servlet容
阅读全文 »
发表于 2024-02-29 13:06阅读:262评论:0推荐:0
摘要:3.1 @WebServlet注解源码 官方JAVAEEAPI文档下载地址 Java EE - Technologies (oracle.com) @WebServlet注解的源码阅读 package jakarta.servlet.annotation; import java.lang.anno
阅读全文 »
发表于 2024-02-29 13:05阅读:28评论:0推荐:0
摘要:3.2.3 响应报文 响应报文格式 响应首行(响应行); 协议/版本 状态码 状态码描述 响应头信息(响应头); 空行; 响应体; 响应行组成部分 协议及版本 HTTP/1.1 响应状态码 200 状态描述 OK (缺省) HTTP/1.1 200 OK 说明:响应协议为HTTP1.1,响应状态码为
阅读全文 »
发表于 2024-02-29 13:05阅读:58评论:0推荐:0
摘要:3.2.2 请求报文 客户端发给服务端的报文 请求报文格式 请求首行(请求行); GET/POST 资源路径?参数 HTTP/1.1(默认是通过GET请求获取服务器信息)(通常表单提交信息到服务器用POST请求) 请求头信息(请求头); 空行; 请求体;POST请求才有请求体 浏览器 f12 网络下
阅读全文 »
发表于 2024-02-29 13:02阅读:9评论:0推荐:0
摘要:3.2 请求和响应报文 3.2.1 报文的格式 主体上分为报文首部和报文主体,中间空行隔开 报文部首可以继续细分为 "行" 和 "头" 3.2.2 请求报文 客户端发给服务端的报文 请求报文格式 请求首行(请求行); GET/POST 资源路径?参数 HTTP/1.1(默认是通过GET请求获取服务器
阅读全文 »
发表于 2024-02-29 13:02阅读:5评论:0推荐:0
摘要:3.1.3 HTTP1.0和HTTP1.1的区别 在HTTP1.0版本中,浏览器请求一个带有图片的网页,会由于下载图片而与服务器之间开启一个新的连接;但在HTTP1.1版本中,允许浏览器在拿到当前请求对应的全部资源后再断开连接,提高了效率。 3.1.4 在浏览器中通过F12工具抓取请求响应报文包 几
阅读全文 »
发表于 2024-02-29 13:01阅读:8评论:0推荐:0
摘要:3.1 HTTP简介 HTTP 超文本传输协议 (HTTP-Hyper Text transfer protocol),是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过十几年的使用与发展,得到不断地完善和扩展。它是一种详细规定了浏览器和万
阅读全文 »
发表于 2024-02-29 12:59阅读:28评论:0推荐:0
摘要:一个标准的可以用于发布的WEB项目标准结构如下 app 本应用根目录 static 非必要目录,约定俗成的名字,一般在此处放静态资源 ( css js img) WEB-INF 必要目录,必须叫WEB-INF,受保护的资源目录,浏览器通过url不可以直接访问的目录 classes 必要目录,src下
阅读全文 »
发表于 2024-02-29 12:59阅读:16评论:0推荐:0
摘要:2.1 WEB服务器 Web服务器通常由硬件和软件共同构成。 硬件:电脑,提供服务供其它客户电脑访问 软件:电脑上安装的服务器软件,安装后能提供服务给网络中的其他计算机,将本地文件映射成一个虚拟的url地址供网络中的其他人访问。 常见的JavaWeb服务器: Tomcat(Apache):当前应用最
阅读全文 »
发表于 2024-02-29 12:58阅读:7评论:0推荐:0
摘要:一 XML XML是EXtensible Markup Language的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。 可扩展 三个字表面上的意思是XML允许自定义格式。但这不代表你可以随便写。 在XML基本语法规范的基础上,你使用
阅读全文 »
发表于 2024-02-29 12:53阅读:10273评论:0推荐:0
摘要:解析HTTP错误码400 Bad Request及其常见原因与解决方法1. 引言在进行web开发过程中,我们经常会遇到各种HTTP错误码。HTTP错误码用于表示服务器对请求的响应状态,帮助我们定位和解决问题。本文将重点解析HTTP错误码400 Bad Request,探讨其常见原因和解决方法。 HT
阅读全文 »
发表于 2024-02-29 12:51阅读:77评论:0推荐:0
摘要:【深基4.习8】求三角形题目描述模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。 输入格式输入矩阵的规模,不超过 9 。 输出格式输出矩形和正方形 样例 #1样例输入 #141样例输出 #101020304050607080910111213141516 01 0203 0405
阅读全文 »
发表于 2024-02-29 12:50阅读:103评论:0推荐:0
摘要:洛谷P1035 [NOIP2002 普及组] 级数求和[NOIP2002 普及组] 级数求和题目描述已知:S n = 1 + 1 2 + 1 3 + … + 1 n S_n= 1+\dfrac{1}{2}+\dfrac{1}{3}+…+\dfrac{1}{n}S n =1+ 21 + 31 +
阅读全文 »
发表于 2024-02-29 12:48阅读:110评论:0推荐:0
摘要:[NOIP2005 普及组] 陶陶摘苹果 题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10 1010 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30 3030 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知 10 1010 个苹果到地面的高
阅读全文 »
发表于 2024-02-29 12:48阅读:117评论:0推荐:0
摘要:洛谷P1047 [NOIP2005 普及组] 校门外的树 [NOIP2005 普及组] 校门外的树 题目描述 某校大门外长度为 l ll 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 11 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 00 的位置,另一端在 l ll 的位置;数轴上的
阅读全文 »
发表于 2024-02-28 22:26阅读:501评论:0推荐:0
摘要:@目录包和访问控制包声明和导入访问权限控制 源码: Gitee https://gitee.com/drip123456/java-se GIthub https://github.com/Drip123456/JavaSE 专栏: JavaSE笔记专栏 包和访问控制 通过前面的学习,我们知道该如何
阅读全文 »
发表于 2024-02-28 22:25阅读:99评论:0推荐:0
摘要:@目录面向对象基础篇类与对象类的定义与对象创建对象的使用方法创建与使用方法进阶使用构造方法 源码: Gitee https://gitee.com/drip123456/java-se GIthub https://github.com/Drip123456/JavaSE 专栏: JavaSE笔记专
阅读全文 »
发表于 2024-02-28 22:25阅读:23评论:0推荐:0
摘要:@目录代码块与作用域选择结构循环结构 源码: Gitee https://gitee.com/drip123456/java-se GIthub https://github.com/Drip123456/JavaSE 专栏: JavaSE笔记专栏 代码块与作用域 在开始流程控制语句之前,我们先来介
阅读全文 »
发表于 2024-02-28 22:24阅读:43评论:0推荐:0
摘要:@目录基本数据类型计算机中的二进制表示整数类形浮点类型字符类型布尔类型 源码: Gitee https://gitee.com/drip123456/java-se GIthub https://github.com/Drip123456/JavaSE 专栏: JavaSE笔记专栏 基本数据类型 我
阅读全文 »
发表于 2024-02-28 22:24阅读:42评论:0推荐:0
摘要:@目录封装、继承和多态类的封装类的继承 源码: Gitee https://gitee.com/drip123456/java-se GIthub https://github.com/Drip123456/JavaSE 专栏: JavaSE笔记专栏 封装、继承和多态 封装、继承和多态是面向对象编程
阅读全文 »
发表于 2024-02-28 22:24阅读:50评论:0推荐:0
摘要:@目录顶层Object类方法的重写抽象类接口 从这里开始,我就开始陆续上传Java程序源代码了,欢迎大家 Gitee https://gitee.com/drip123456/java-se GIthub https://github.com/Drip123456/JavaSE 顶层Object类
阅读全文 »
发表于 2024-02-28 22:23阅读:5评论:0推荐:0
摘要:跟往常一样,先亮源码: Gitee https://gitee.com/drip123456/java-se GIthub https://github.com/Drip123456/JavaSE 枚举类 假设现在我们想给小明添加一个状态(跑步、学习、睡觉),外部可以实时获取小明的状态: publi
阅读全文 »
发表于 2024-02-28 22:22阅读:12评论:0推荐:0
摘要:@目录前言Key遍历Value遍历entrySet遍历 (最常用)迭代 即可查找又可修改(神中神) 前言 首先插入几个值方便操作 Map<Integer,String> map=new HashMap<>(); map.put(1,"A"); map.put(2,"B"); map.put(3,"C
阅读全文 »
发表于 2024-02-28 22:22阅读:33评论:0推荐:0
摘要:@目录字符串String类StringBuilder类正则表达式 字符串 字符串类是一个比较特殊的类,它用于保存字符串。我们知道,基本类型char可以保存一个2字节的Unicode字符,而字符串则是一系列字符的序列(在C中就是一个字符数组)Java中没有字符串这种基本类型,因此只能使用类来进行定义。
阅读全文 »
发表于 2024-02-28 22:21阅读:36评论:0推荐:0
摘要:@目录内部类成员内部类静态内部类局部内部类匿名内部类Lambda表达式方法引用 内部类 上一章我们详细介绍了类,我们现在已经知道该如何创建类、使用类了。当然,类的创建其实可以有多种多样的方式,并不仅仅局限于普通的创建。内部类顾名思义,就是创建在内部的类,那么具体是什么的内部呢,我们接着就来讨论一下。
阅读全文 »
发表于 2024-02-28 22:20阅读:47评论:0推荐:0
摘要:题目描述 虽然 Miss Medusa 到了北京,领了科技创新奖,但是她还是觉得不满意。原因是:他发现很多人都和她一样获了科技创新奖,特别是其中的某些人,还获得了另一个奖项——特殊贡献奖。而越多的人获得了两个奖项,Miss Medusa就会越眼红。于是她决定统计有哪些人获得了两个奖项,来知道自己有多
阅读全文 »
发表于 2024-02-28 22:18阅读:15评论:0推荐:0
摘要:【洛谷P1012】 题目描述 设有 n 个正整数 ,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。 输入格式 第一行有一个整数,表示数字个数 n。 第二行有 n 个整数,表示给出的 n 个整数 输出格式 一个正整数,表示最大的整数 输入输出样例 输入 3 13 312 343 输出 343
阅读全文 »