前置
记录面试题以供复习
Golang项目中日志打印是很重要的功能。方便记录和定位程序执行过程及发生的错误。Golang提供了基础的log功能,但是功能不够强大,无法支持如日志格式或者日志归档功能。此次介绍的为zap日志库
json类型日志打印在控制台
1 | func createJsonLogger() *zap.Logger { |
传统项目上线过程为将编译后的项目安装包手动部署到对应服务器上。近年容器化技术普及,将应用程序与容器化技术结合,提高应用管理能力及快速扩缩容能力。
具体动作如下
先了解常见docker命令
镜像基础命令
1 | docker images # 获取本机镜像列表 |
容器基础命令
1 | docker ps # 查看正在运行的容器 |
创建容器
1 | docker run -d -p 8080:8080 -v /Users/zhangmengnan/docker_test/ext_file:/mnt/engine/server/logs --name gin-server-0.0.1 镜像id |
根据基础镜像构建一个容器
发现mysql 连接数有大量增长情况,老是报警,分析连接数
解释几个Mysql参数
1 | mysql> show status like 'Threads%'; |
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing