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

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