mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-25 02:27:10 +08:00
Merge branch 'main' of github.com:Snailclimb/JavaGuide
This commit is contained in:
commit
1841062c12
@ -55,7 +55,7 @@ HTTP 状态码用于描述 HTTP 请求的结果,比如2xx 就代表请求被
|
|||||||
- **401 Unauthorized** : 未认证却请求需要认证之后才能访问的资源。
|
- **401 Unauthorized** : 未认证却请求需要认证之后才能访问的资源。
|
||||||
- **403 Forbidden** :直接拒绝HTTP请求,不处理。一般用来针对非法请求。
|
- **403 Forbidden** :直接拒绝HTTP请求,不处理。一般用来针对非法请求。
|
||||||
- **404 Not Found** : 你请求的资源未在服务端找到。比如你请求某个用户的信息,服务端并没有找到指定的用户。
|
- **404 Not Found** : 你请求的资源未在服务端找到。比如你请求某个用户的信息,服务端并没有找到指定的用户。
|
||||||
- **409 Conflict** : 表示请求的资源与服务端当前的存状态在冲突,请求无法被处理。
|
- **409 Conflict** : 表示请求的资源与服务端当前的状态存在冲突,请求无法被处理。
|
||||||
|
|
||||||
### 5xx Server Error(服务端错误状态码)
|
### 5xx Server Error(服务端错误状态码)
|
||||||
|
|
||||||
|
@ -353,7 +353,7 @@ Redis 中的 Set 类型是一种无序集合,集合中的元素没有先后顺
|
|||||||
**需要获取多个数据源交集、并集和差集的场景**
|
**需要获取多个数据源交集、并集和差集的场景**
|
||||||
|
|
||||||
- 举例 :共同好友(交集)、共同粉丝(交集)、共同关注(交集)、好友推荐(差集)、音乐推荐(差集) 、订阅号推荐(差集+交集) 等场景。
|
- 举例 :共同好友(交集)、共同粉丝(交集)、共同关注(交集)、好友推荐(差集)、音乐推荐(差集) 、订阅号推荐(差集+交集) 等场景。
|
||||||
- 相关命令:`SINTER`(交集)、`SINTERSTORE` (交集)、`SUNION` (并集)、`SUNIONSTORE`(并集)、`SDIFF`(交集)、`SDIFFSTORE` (交集)。
|
- 相关命令:`SINTER`(交集)、`SINTERSTORE` (交集)、`SUNION` (并集)、`SUNIONSTORE`(并集)、`SDIFF`(差集)、`SDIFFSTORE` (差集)。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ tag:
|
|||||||
|
|
||||||
## 2. 静态代理
|
## 2. 静态代理
|
||||||
|
|
||||||
**静态代理中,我们对目标对象的每个方法的增强都是手动完成的(_后面会具体演示代码_),非常不灵活(_比如接口一旦新增加方法,目标对象和代理对象都要进行修改_)且麻烦(_需要对每个目标类都单独写一个代理类_)。** 实际应用场景非常非常少,日常开发几乎看不到使用静态代理的场景。
|
**静态代理中,我们对目标对象的每个方法的增强都是手动完成的(_后面会具体演示代码_),非常不灵活(_比如接口一旦新增加方法,目标对象和代理对象都要进行修改_)且麻烦(_需要对每个目标类都单独写一个代理类_)。** 实际应用场景非常非常少,日常开发几乎看不到使用静态代理的场景。
|
||||||
|
|
||||||
上面我们是从实现和应用角度来说的静态代理,从 JVM 层面来说, **静态代理在编译时就将接口、实现类、代理类这些都变成了一个个实际的 class 文件。**
|
上面我们是从实现和应用角度来说的静态代理,从 JVM 层面来说, **静态代理在编译时就将接口、实现类、代理类这些都变成了一个个实际的 class 文件。**
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user