Docker镜像拉取失败
由于某些原因,Docker Hub官方仓库在国内已经无法拉取,如果是国内网络环境,可配置国内镜像使用,从而解决Docker镜像拉取失败或缓慢问题
sh# 创建目录
sudo mkdir -p /etc/docker
# 写入镜像配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://dockerhub.azk8s.cn",
"https://mirror.ccs.tencentyun.com",
"https://registry.cn-hangzhou.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud"
]
}
EOF
# 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
注:镜像地址建议设置2个以上,因为部分镜像可能更新不及时,导致拉取不到最新tag,但也不宜设置过多,不然反而影响性能
使用thin模式降低spring boot包大小。 也就是说,依赖的那些jar不打到fatjar里。从而把动辄100M以上的包,降低到1M的规模。
为什么要做这个事儿呢?实际上我们项目里依赖的那些jar,版本是不会经常变动的。每次打包都带上,导致我们发布过程要一直带了一些很重的制品大小。 所以thin模式还是有价值和意义的。
其实在很早的时候,我们使用tomcat部署多个war,会把一些公用的jar,比如spring,直接丢到tomcat的lib下,这样这些war就不要带spring的那些依赖jar了,从而实现了war包瘦身的目的。
WebSocket 是 HTML5 下一种新的协议(WebSocket 协议本质上是一个基于 TCP 的协议)。它实现了浏览器与服务器全双工通信,能更好地节省服务器资源和带宽并达到实时通讯的目的。WebSocket 是一个持久化的协议。
WebSocket 约定了一个通信的规范,通过一个握手的机制,客户端和服务器之间能建立一个类似 TCP 的连接,从而方便它们之间的通信。在 WebSocket 出现之前,Web 交互一般是基于 HTTP 协议的短连接或者长连接。WebSocket 是一种全新的协议,不属于 HTTP 无状态协议,协议名为 "ws"。
执行以下命令来安装 Clash:
bashsudo su
cd ~ && mkdir data && mkdir /data/clash && cd /data/clash
# 选择使用或不使用代理下载Clash
wget https://dl3.ssrss.club/clash-linux-amd64-v1.9.0.gz
wget --no-proxy https://dl3.ssrss.club/clash-linux-amd64-v1.9.0.gz
# 替换成你的Clash订阅链接
wget -O /data/clash/config.yaml "YOUR_SUBSCRIPTION_LINK"
wget --no-proxy -O /data/clash/config.yaml "YOUR_SUBSCRIPTION_LINK"
# 下载地理数据库
wget https://dl3.ssrss.club/Country.mmdb
wget --no-proxy https://dl3.ssrss.club/Country.mmdb
# 解压并赋予执行权限
gunzip -c *.gz > clash && chmod +x clash
特殊说明:
dl3
改为 dl
wget -O /opt/clash/config.yaml "YOUR_SUBSCRIPTION_LINK"
注意
官方修复建议
Apache ActiveMQ
系统直接对公网开放(默认端口:61616
、8161
)。备注:此时最新版本的 activemq 5.18.4
已经发布(修复版本都需要Jdk11
环境,否则会报错如下所示)
jsError: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/activemq/console/Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
..