摘要:
前言 在 Linux 文件系统中,一个文件被分成两个部分:元数据(metadata)与用户数据(user data)。元数据为文件的附加属性,如索引节点(Inode)、文件大小、文件创建时间、文件所有者等。元数据中并不包含文件名,文件名仅仅是为了方便用户使用。Linux 文件系统为每一个保存在磁盘分 阅读全文
摘要:
第一种方式 @Configuration public class FilterConfig { @Bean public FilterRegistrationBean<LogFilter> paramsFilter() { FilterRegistrationBean<LogFilter> reg 阅读全文
摘要:
Uber-jar 在maven的一些文档中我们会发现 "uber-jar" 这个术语,许多人看到后感到困惑。其实在很多编程语言中会把 super 叫做 uber (因为suber可能是关键字), 这是上世纪80年代开始流行的,比如管 superman 叫 uberman。所以 uber-jar 从字 阅读全文
摘要:
使用流程 创建集群 创建 Serverless 类型的kubernetes集群(更加简单),不需要集群管理费用,但创建容器还是收费的。 创建容器 要确保当前账号有充足的余额 在创建过程中,主要选择镜像,可以从自己的镜像仓库(需要先将自己的SpringBoot项目创建docker镜像并推送到远程仓库) 阅读全文
摘要:
su 介绍及使用 su命令就是切换用户的工具,比如我们是以普通用户 guest 登录的,但要添加用户,执行 useradd ,guest 用户没有这个权限,只有 root 有权限。 解决办法有两个,一是退出 guest 用户,重新以 root 用户登录;二是不退出 guest 用户,使用 su 来切 阅读全文
摘要:
前言 /dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据,可以将它视为一个黑洞,它等效于只写文件,写入其中的所有内容都会消失,尝试从中读取或输出不会有任何结果,/dev/null 在命令行和脚本中都非常有用。 使用 java -jar app.jar > /dev/null # 表示 阅读全文
摘要:
准备工作 预留2G左右的内存,尽可能多,需要提前安装了docker kubeadm:用来初始化集群的指令。 kubelet:在集群中的每个节点上用来启动 Pod 和容器等。 kubectl:用来与集群通信的命令行工具。 集群安装,但只有一个节点 curl -LO https://storage.go 阅读全文
摘要:
前言 MySQL 在 5.1.X 版本之后增加了对 multi-host 的支持,我们可以使用它来实现读写分离。 正常的 jdbc 连接格式为 jdbc:mysql://ip:3306/testdb?characterEncoding=UTF-8 multi-host 的 jdbc 连接格式为 jd 阅读全文
摘要:
前言 Tomcat 是我们在项目中使用最多的 Web 应用服务器,今天通过代码来简单分析下 SpringBoot 中是如何启动内嵌式 Tomcat 的。 使用 import java.io.File; import java.io.IOException; import java.nio.chars 阅读全文
摘要:
前言 JMeter 作为浏览器与web服务器之间的代理,可以捕获浏览器的请求和 web 服务器的响应,通过线程来模拟真实用户对 web 服务器的访问压力。基本原理是建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,可以通过监听来记录测试结果。 使用 下载 下载地址 阅读全文