Knife4j 文件上传接口不显示文件选项的解决方法
加入注解 @RequestPart
@RequestParam("file") @RequestPart("file") MultipartFile multipartFile
加入注解 @RequestPart
@RequestParam("file") @RequestPart("file") MultipartFile multipartFile
暴露挂载点的机器:
yum -y install nfs-utils
mkdir -p /nfs/data/
chmod -R 777 /nfs/data
vim /etc/exports
写入以下内容:
/nfs/data *(rw,no_root_squash,sync)
生效配置并查看
exportfs -r
exportfs
启动服务:
systemctl restart rpcbind && systemctl enable rpcbind
systemctl restart nfs-server && systemctl enable nfs-server
其他需要进行挂载的机器:
1 | yum -y install nfs-utils |
测试挂载:showmount -e 192.168.1.2
直接挂载到本地查看:mount 192.168.1.2:/nfs/data /opt
卸载挂载:umount /opt
Pod 挂载使用:
1 | apiVersion: v1 |
1 | [root@node01 efk]# kubectl describe node|grep -E "Name:|Taints:" |
kubectl taint node k8s-master1 node-role.kubernetes.io/master-
kubectl taint nodes --all node-role.kubernetes.io/master-
kubectl taint node k8s-master1 node-role.kubernetes.io/master=:NoSchedule
污点可选参数:
NoSchedule: 一定不能被调度
PreferNoSchedule: 尽量不要调度
NoExecute: 不仅不会调度, 还会驱逐Node上已有的Pod
最近在内网部署一些服务,原生的 CentOS mini 系统很多命令没有安装无法使用,手上又没有可用的源,于是想到使用 busybox 来解决问题
1 | yum install -y gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel libmcrypt-devel glibc-static ncurses-devel |
下面是我编译好二进制文件,可直接下载使用
busybox
可使用命令如下:
1 | Currently defined functions: |
jackson 中将 json 转为 Java 复杂对象一般会使用 new TypeReference<List
这种方式有 2 个缺点
SIC_INNER_SHOULD_BE_STATIC_ANON
的规范检查问题使用 TypeFactory
类中的 constructParametricType
方法来解决泛型问题
使用示例
1 | public class TypeReferenceApiResult<T> extends TypeReference<ApiResult<T>> { |
1 | ApiResult<UserCreateResult> apiResult = new ObjectMapper() |
使用 TypeReferenceApiResult 对象会被反序列化为 ApiResult<T>
的泛型类型, 其中可以通过传入构造参数指定 T 的 class 类型
TypeFactory 内置了很多生成 JavaType 的方法,用于生成各类 JavaType 对象
详情可以使用 new ObjectMapper().getTypeFactory()
再查看其中的方法查看更多的 JavaType 类型
1 | yum install ntp |
修改配置文件 /etc/ntp.conf
将配置文件里的
1 | server 0.centos.pool.ntp.org iburst |
全部注释掉, 换成本地时间服务器
server 127.127.1.0 iburst
1 | systemctl enable ntpd |
有防火墙的需要打开 123 端口
使用
ntpq -p
查看同步结果
在其他服务器上使用
ntpdate -q ip
测试查看结果
输出如下结果则服务器正常
1 | [root@TEST dns]# ntpdate -q 192.168.1.182 |
1 | version: "3" |
先将界面语言切换为中文
dig @dns-ip baidu.com
调试结果