1. 异常1.1. 代码应该仅在发生意料之外的事情时抛出异常1.1.1. 防御性编程性能好1.2. 异常的处理成本未必很高1.2.1. 应该只在适当的时候使用1.2.2. 栈越深,处理异常的成本就越高1.3. 对于频繁创建的系统异常,JVM会优化获取栈轨迹的性能开销1.4. 在异常中禁用栈轨迹有时可以提高性能,但会丢失一些关键信息2. 日志2.1. 一直开启GC日志2.2. 基本原则2.2.1. 在日志的数据和日志的级别之间找到平衡2.2.2. 使用细粒度的日志记录器2.2.2.1. 开启过多的日志通常会改变生产环境,使原来的问题无法显现2.2.3. 即使没有开启日志,也很容易在无意间写出具有
镜像下载、域名解析、时间同步请点击阿里云开源镜像站由于AI_Station是使用容器构建环境的,而且只提供镜像上传下载功能,不为容易提供网络功能,因此需要在平台上把镜像拉取到本地,并安装一些必备软件然后再打包成镜像上传回去,因此需要在本地构建docker环境,于是如下:------------------------------------------------------------------------------安装GPG证书curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-写入软
镜像下载、域名解析、时间同步请点击阿里云开源镜像站由于AI_Station是使用容器构建环境的,而且只提供镜像上传下载功能,不为容易提供网络功能,因此需要在平台上把镜像拉取到本地,并安装一些必备软件然后再打包成镜像上传回去,因此需要在本地构建docker环境,于是如下:------------------------------------------------------------------------------安装GPG证书curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-写入软
个人名片:对人间的热爱与歌颂,可抵岁月冗长?Github???:念舒_C.yingCSDN主页✏️:念舒_C.ying个人博客?:念舒_C.ying目录1开启root权限登陆2网卡配置1开启root权限登陆#修改root密码sudopasswdroot#安装sshapt-getinstallsshapt-getinstallopenssh-serverapt-getinstallopenssh-client#开启root登录sed-i's/^#\?PermitRootLogin.*/PermitRootLoginyes/g'/etc/ssh/sshd_config#开启密码验证sed-i's
个人名片:对人间的热爱与歌颂,可抵岁月冗长?Github???:念舒_C.yingCSDN主页✏️:念舒_C.ying个人博客?:念舒_C.ying目录1开启root权限登陆2网卡配置1开启root权限登陆#修改root密码sudopasswdroot#安装sshapt-getinstallsshapt-getinstallopenssh-serverapt-getinstallopenssh-client#开启root登录sed-i's/^#\?PermitRootLogin.*/PermitRootLoginyes/g'/etc/ssh/sshd_config#开启密码验证sed-i's
背景介绍ubuntu20.04版本系统自带的MySQL版本是8.0,普通方法很难安装5.7版本的。由于8.0版本较5.7版本做了不少改动,笔者比较习惯使用5.7版本。网上搜做了一圈,跟着各种教程试了很多遍,最后终于找到了成功的方法。过程记录分享出来,供大家参考。安装过程笔者的环境:root@hz192-168-1.55:/home#cat/etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=20.04DISTRIB_CODENAME=focalDISTRIB_DESCRIPTION="Ubuntu20.04.4LTS"若已经安装了8.0版本的MySQ
背景介绍ubuntu20.04版本系统自带的MySQL版本是8.0,普通方法很难安装5.7版本的。由于8.0版本较5.7版本做了不少改动,笔者比较习惯使用5.7版本。网上搜做了一圈,跟着各种教程试了很多遍,最后终于找到了成功的方法。过程记录分享出来,供大家参考。安装过程笔者的环境:root@hz192-168-1.55:/home#cat/etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=20.04DISTRIB_CODENAME=focalDISTRIB_DESCRIPTION="Ubuntu20.04.4LTS"若已经安装了8.0版本的MySQ
1.Linux环境完全卸载mysql相关文件:完全卸载mysql相关文件: yumremovemysqlmysql-servermysql-libscompat-mysql rm-rf/var/lib/mysql rm/etc/my.cnf rpm-qa|grepmysql//查看mysql的相关安装文件 rpm-e文件名; //卸载已安装文件 rpm-qa|grep-imysql//确认是否卸载干净 chkconfig--list|grep-imysql//删除mysql相关服务 chkconfig--del
1.Linux环境完全卸载mysql相关文件:完全卸载mysql相关文件: yumremovemysqlmysql-servermysql-libscompat-mysql rm-rf/var/lib/mysql rm/etc/my.cnf rpm-qa|grepmysql//查看mysql的相关安装文件 rpm-e文件名; //卸载已安装文件 rpm-qa|grep-imysql//确认是否卸载干净 chkconfig--list|grep-imysql//删除mysql相关服务 chkconfig--del
镜像下载、域名解析、时间同步请点击阿里云开源镜像站准备工作:两个U盘,一个大的作为系统盘,一个小的作为引导盘。U盘分区为什么分盘我们将u盘作为启动盘之后,u盘文件不易区分整理,万一不小心删除了启动盘的文件就不好了,所以我们可以将u盘一分为二,一部分作为启动盘,另一部分作为读写盘,这样就很合适。分盘具体操作可以直接使用系统自带的磁盘管理器进行分盘操作。(前提是U盘可进行格式化)1、进入此电脑。2、选择管理。3、在存储中选择磁盘管理。4、在目标磁盘中,右击删除卷(此操作会将磁盘中内容删除)。5、后选择添加卷,进行大小、格式、磁盘符和磁盘名选择。(NTFS适用于机械硬盘,exFAT适用于固态硬盘,F