Q: 什么是反向代理
反向代理是相对正向代理来说的。正向代理隐藏了客户端,反向代理隐藏了服务器端。比如我们搭建 VPS 服务器翻墙就是一个正向代理的例子。我们可以通过代理服务器对 Google 发起请求拿到信息。相对的,www.google.cn 就是一个反向代理,这个域名的背后有很多服务器,但我们不 care,他代表谷歌,这就足够了。
Q: 为什么 BiFunction 可以表示为两个参数的函数接口
这个命名还是很贴切的,在英语中 bi 前缀有两个的意思,来源于拉丁语。类似的单词还有 bifocal(河流分叉),bifurcate(双面显微镜)等。