- 博客(18)
- 收藏
- 关注
原创 什么是servlet?
1、ServletContext 是一个接口,它表示 Servlet 上下文对象2、一个 web 工程,只有一个 ServletContext 对象实例。3、ServletContext 对象是一个域对象。4、ServletContext 是在 web 工程部署启动的时候创建。在 web 工程停止的时候销毁。域对象,是可以像 Map 一样存取数据的对象,叫域对象。这里的域指的是存取数据的操作范围,整个 web 工程。
2022-10-18 16:44:04
102
1
原创 Cookie 和Session 的认识
1、Cookie 翻译过来是饼干的意思。2、Cookie 是服务器通知客户端保存键值对的一种技术。3、客户端有了 Cookie 后,每次请求都发送给服务器。4、每个 Cookie 的大小不能超过 4kb服务器获取客户端的 Cookie 只需要一行代码:req.getCookies();返回Cookie[ ] 数组Http是无状态的- HTTP 无状态 :服务器无法判断这两次请求是同一个客户端发过来的,还是不同的客户端发过来的- 无状态带来的现实问题:第一次请求是添加商品到购物车,第二次请求是结
2022-07-06 15:03:12
108
原创 HTTP协议的介绍
HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的 应用层协议.当我们在浏览器中输入一个 “网址”, 此时浏览器就会给对应的服务器发送一个 HTTP 请求. 对方服务器收到这个请求之后, 经过计算处理, 就会返回一个 HTTP 响应.我们来抓取百度首页的 HTTP 请求,抓取到的结果如下完整的HTTP请求完整的HTTP响应格式总结URLencode 介绍HTTP 中的方法,就是 HTTP 请求报文中的首行的第一个部分。虽然 HTTP 中的方法很多,但是最常用的就两个 GET 和 PO
2022-06-18 17:22:54
360
原创 java线程安全的总结
如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线 程安全的。这里的窗口1和窗口2都卖出票号为100 所以线程是不安全的上面的线程不安全的代码中, 涉及到2个线程针对 value 变量进行修改.结果应该为:0但是为501.共享数据的原子性不保证原子性会给多线程带来什么问题2.共享数据的可见性Java 内存模型 (JMM): Java虚拟机规范中定义了Java内存模型.目的是屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的
2022-06-18 10:44:05
316
原创 java异常的处理
2.从程序执行过程,看编译时异常和运行时异常编译时异常:执行javac.exe命名时,可能出现的异常运行时异常:执行java.exe命名时,出现的异常3.常见的异常类型2.异常的处理1.java异常处理的抓抛模型过程一:“抛”:程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象。过程二:“抓”:可以理解为异常的处理方式:① try-catch-finally ② throws2.异常处理方式一:try-catch-finally2.1
2022-06-08 17:00:57
106
原创 java基础面向对象下
static:静态的1.可以用来修饰的结构:主要用来修饰类的内部结构属性、方法、代码块、内部类2.static修饰属性:静态变量(或类变量)2.1 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)4.static修饰方法:静态方法、类方法① 随着类的加载而加载,可以通过"类.静态方法"的方式进行调用② 静态方法 非静态方法③ 静态方法中,只能调用静态的方法或属性非静
2022-06-08 16:59:31
51
原创 java基础面向对象总结中
1.为什么要有类的继承性?(继承性的好处)3.子类继承父类以后有哪些不同?3.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。4.Java中继承性的说明1.一个类可以被多个子类继承。2.Java中类的单继承性:一个类只能有一个父类3.子父类是相对的概念。4.子类直接继承的父类,称为:直接父类。间接继承的父类称为:间接父类5.子类继承父类以后,就获取了直接父类以及所间接父类中声明的属性和方法5.java.lang.Object类的理解1.什么是方法的重写(ov
2022-06-07 16:41:12
125
原创 java基础有关面向对象的总结上
类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象程序设计的重点是类的设计设计类,就是设计类的成员。二者的关系:对象,是由类new出来的,派生出来的。面向对象思想落地实现的规则一说明:如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。(非static的)意味着:如果我们修改一个对象的属性a,则不影响另外一个对象属性a的值。匿名对象:我们创建的对象,没显式的赋给一个变量名。即为匿名对象特点:匿名对象只
2022-06-06 17:16:54
85
原创 java基础之数组总结
1.数组的理解:数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,1.一维数组的声明与初始化2.一维数组元素的引用:通过角标的方式调用。3.数组的属性:length说明:数组一旦初始化,其长度就是确定的。arr.length数组长度一旦确定,就不可修改。4.一维数组的遍历3.二维数组1.如何理解二维数组?数组属于引用数据类型数组的元素也可以是引用数据类型一个一维数组A的元素如果还是一个一维数组类型的,则,此数组A称为二维数组。2.二维数组的声明与初始化3.
2022-06-05 21:29:50
106
原创 java基础之基本语法总结
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所字母都为小写具体哪些关键字:用于定义数据类型的关键字:class interface enum byte shortint long float double charboolean void用于定义流程控制的关键字:if else switch case defaultwhile do for break
2022-06-05 21:10:19
272
原创 TCP协议
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录TCP协议特点方法有确认应答机制超时重传机制连接管理机制滑动窗口机制流量控制机制拥塞控制机制延迟应答机制捎带应答机制总结TCP协议TCP,即Transmission Control Protocol,传输控制协议。人如其名,要对数据的传输进行一个详细的控制。TCP协议段格式源/目的端口号:表示数据是从哪个进程来,到哪个进程去;32位序号/32位确认号:后面详细讲;4位TCP报头长度:表示该TCP头部有多少个32位bi.
2022-05-21 16:42:55
314
原创 网络原理的基本概念
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录什么是计算机网络?计算机网络的逻辑组成网络的分类网络通信的基础协议协议的三要素协议分层五元组什么是计算机网络?指连接分散计算机设备以实现信息传递的系统计算机网络的逻辑组成通信子网和资源子网通信子网:由结点交换机、通信线路及设备组成。(网络核心)。 保证高效、可靠地数据通信。计算机网络中实现网络通信服务的设备及其软件的集合。资源子网:网络外围,包括主机、终端、软件等。(网络边缘)数据处理。网络中实现资源共享功能的设备以.
2022-05-21 11:29:34
236
原创 认识计算机的CPU
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、认识cpu?一、认识逻辑门1. 非门:2. 与门:3. 或门:4.异或门:二、算术逻辑单元三、寄存器和内存总结前言怎么搭建单核cpu一、认识cpu?中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。一、认识逻辑门逻辑门又称“数字逻辑电路基本单元”。执行“或”、“与”、“非”、“或非”、“与非”等逻辑运算的电路。任何复杂.
2022-04-24 17:22:23
488
原创 Iterable、Collection、List 的常见方法签名以及含义
文章目录一、Collection 集合的常用方法1.boolean add(E e) 将元素 e 放入集合中2. void clear() 删除集合中的所有元素3. boolean isEmpty() 判断集合是否没有任何元素,俗称空集合4. boolean remove(Object e) 如果元素 e 出现在集合中,删除其中一个5. int size() 返回集合中的元素个数6. Object[] toArray() 返回一个装有所有集合中元素的数组二、List 集合的常用方法1.boolean
2022-03-28 16:34:22
848
原创 力扣练习题从前序中序遍历序列构造二叉树
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、方法步骤二、代码示例总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、方法步骤示例:1.先进行根节的的确定2.对左右的节点个数进行确认3.在对左右子树进行前中序的的遍历4.得到结果后进行树的构建二、代码示例代码如下(示例):/**
2022-02-24 11:18:39
7859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人