对象池及其学习common-pool2

关于使用 Apache 下的 commons-pools 可以实现对象的池化对于经常需要重复使用不想重复创建的对象,同时提供自动调用和维护的方法来维持对象的存活,它通过使用对象池来提高性能和资源利用率,特别是在需要频繁创建和销毁对象的场景中。

对于当前很多需要使用一些 SDK 来对接的一些服务来说就很方便对于对象存储的 SDK 来说其实对于的 SDK 提供了保活,只需要根据对接的服务来调用已经创建的客户端实例就可以,但是本次项目需要对接 SFTP,FTP的数据源,都是偏底层的服务,在使用过程中,需要使用客户端来创建 session 来进行通讯,而且创建 session 的过程。s

相对较为耗时,为了提高整体系统性能,我们需要使用对象池来管理这些客户端实例,这样一来,我们可以显著减少客户端实例的创建和销毁次数,从而提高系统的响应速度和资源利用率。

google算法更新

谷歌算法更新引发互联网巨变,独立网站何去何从? - 兔哥博客

大家好,我是兔哥!最近,谷歌对搜索算法进行了一系列重大更新,这不仅可能彻底改变互联网生态,更引发了人们对网络未来的担忧。让我们来看看这次更新会带来哪些影响。

HouseFresh.com 遭重创

以HouseFresh.com为例,这个专注于空气净化器评测的网站受到了毁灭性打击。曾经能带来大量流量的搜索关键词,现在却把用户引向那些不实测评的生活杂志,错误信息百出。在2023年9月和2024年3月两次算法更新后,网站日访问量从过去的成千上万锐减到仅几百人,不得不裁员维持运营。

stash配置和Quantumult X,suger的区别

YouTube APP去广告 - 使用 Quantumult X / Surge/ Shadowrocket/ Loon/Stash 完美屏蔽YouTube App广告小白教程(神机规则) - 毒奶 - 欢迎使用代理访问本站。

https://github.com/deezertidal/stash-override

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!name = YouTube去广告
#!desc =支持pip,后台播放
#!author = Maasea
#!homepage=https://whatshub.top
#!icon = https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/YouTube.png
name: YouTubequguanggao
desc: 支持pip,后台播放
http:
mitm:
- "-redirector*.googlevideo.com"
- "*.googlevideo.com"
- "www.youtube.com"
- "s.youtube.com"
- "youtubei.googleapis.com"
script:
- match: ^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/(browse|next|player|search|reel\/reel_watch_sequence|guide|account\/get_setting)\?
name: YouTubequguanggao1
type: response
require-body: true
binary-mode: true
timeout: 10
- match: ^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/(browse|next|player|reel\/reel_watch_sequence)\?
name: YouTubequguanggao2
type: request
require-body: true
binary-mode: true
timeout: 10
rewrite:
- (^https?:\/\/[\w-]+\.googlevideo\.com\/(?!dclk_video_ads).+?)&ctier=L(&.+?),ctier,(.+) $1$2$3 302
- ^https?:\/\/[\w-]+\.googlevideo\.com\/(?!(dclk_video_ads|videoplayback\?)).+&oad - reject-200
- ^https?:\/\/(www|s)\.youtube\.com\/api\/stats\/ads - reject-200
- ^https?:\/\/(www|s)\.youtube\.com\/(pagead|ptracking) - reject-200
- ^https?:\/\/s\.youtube\.com\/api\/stats\/qoe\?adcontext - reject-200
script-providers:
YouTubequguanggao1:
url: https://raw.githubusercontent.com/Maasea/sgmodule/master/Script/Youtube/dist/youtube.response.beta.js
interval: 86400
YouTubequguanggao2:
url: https://raw.githubusercontent.com/Maasea/sgmodule/master/Script/Youtube/dist/youtube.request.beta.js
interval: 86400

代码复用逻辑和类命名

对于静态工具类的抽象复用,可以考虑以下几点:

  1. 将公共逻辑提取出来,放到一个基类或接口中。子类只需要实现自己业务相关的逻辑。