1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-08-10 00:41:37 +08:00

Compare commits

...

4 Commits

Author SHA1 Message Date
Guide
f0f8d07f53
Merge pull request #2098 from FranzLi347/patch-1
fix:Update classloader.md
2023-07-29 21:36:44 +08:00
Guide
7e94e8cc42
Merge pull request #2097 from liuxiaocs7/liuxiaocs7-patch-1
Update other-network-questions.md
2023-07-29 21:36:17 +08:00
Franz Li
b16f557c1a
fix:Update classloader.md
修改拼写错误
2023-07-29 19:36:36 +08:00
Liu Xiao
150682720f
Update other-network-questions.md
fix: typo
2023-07-29 12:56:25 +08:00
2 changed files with 2 additions and 2 deletions

View File

@ -213,7 +213,7 @@ HTTP 状态码用于描述 HTTP 请求的结果,比如 2xx 就代表请求被
### HTTP 是不保存状态的协议, 如何保存用户状态? ### HTTP 是不保存状态的协议, 如何保存用户状态?
HTTP 是一种不保存状态即无状态stateless协议。也就是说 HTTP 协议自身不对请求和响应之间的通信状态进行保存。那么我们保存用户状态呢Session 机制的存在就是为了解决这个问题Session 的主要作用就是通过服务端记录用户的状态。典型的场景是购物车,当你要添加商品到购物车的时候,系统不知道是哪个用户操作的,因为 HTTP 协议是无状态的。服务端给特定的用户创建特定的 Session 之后就可以标识这个用户并且跟踪这个用户了(一般情况下,服务器会在一定时间内保存这个 Session过了时间限制就会销毁这个 Session HTTP 是一种不保存状态即无状态stateless协议。也就是说 HTTP 协议自身不对请求和响应之间的通信状态进行保存。那么我们如何保存用户状态呢Session 机制的存在就是为了解决这个问题Session 的主要作用就是通过服务端记录用户的状态。典型的场景是购物车,当你要添加商品到购物车的时候,系统不知道是哪个用户操作的,因为 HTTP 协议是无状态的。服务端给特定的用户创建特定的 Session 之后就可以标识这个用户并且跟踪这个用户了(一般情况下,服务器会在一定时间内保存这个 Session过了时间限制就会销毁这个 Session
在服务端保存 Session 的方法很多,最常用的就是内存和数据库(比如是使用内存数据库 redis 保存)。既然 Session 存放在服务器端,那么我们如何实现 Session 跟踪呢?大部分情况下,我们都是通过在 Cookie 中附加一个 Session ID 来方式来跟踪。 在服务端保存 Session 的方法很多,最常用的就是内存和数据库(比如是使用内存数据库 redis 保存)。既然 Session 存放在服务器端,那么我们如何实现 Session 跟踪呢?大部分情况下,我们都是通过在 Cookie 中附加一个 Session ID 来方式来跟踪。

View File

@ -163,7 +163,7 @@ public class PrintClassLoaderTree {
`ClassLoader` 类有两个关键的方法: `ClassLoader` 类有两个关键的方法:
- `protected Class loadClass(String name, boolean resolve)`:加载指定二进制名称的类,实现了双亲委派机制 。`name` 为类的二进制名称,`resove` 如果为 true在加载时调用 `resolveClass(Class<?> c)` 方法解析该类。 - `protected Class loadClass(String name, boolean resolve)`:加载指定二进制名称的类,实现了双亲委派机制 。`name` 为类的二进制名称,`resolve` 如果为 true在加载时调用 `resolveClass(Class<?> c)` 方法解析该类。
- `protected Class findClass(String name)`:根据类的二进制名称来查找类,默认实现是空方法。 - `protected Class findClass(String name)`:根据类的二进制名称来查找类,默认实现是空方法。
官方 API 文档中写到: 官方 API 文档中写到: