Java的异常处理与资源释放
JVM每实例化一个 Exception,都会对当时的栈进行快照,这是一个相对比较重的操作。如果发生的非常频繁,这个开销可就不能被忽略了 。try-catch 代码段会产生额外的性能开销,或者换个角度说,它往往会影响 JVM 对代码进行优化,所以建议仅捕获有必要的代码段,尽量不要一个大的 try 包住整段的代码;与此同时,利用异常控制代码流程,也不是一个好主意,远比我们通常意义上的条件语句(if/else、switch)要低效。
JVM每实例化一个 Exception,都会对当时的栈进行快照,这是一个相对比较重的操作。如果发生的非常频繁,这个开销可就不能被忽略了 。try-catch 代码段会产生额外的性能开销,或者换个角度说,它往往会影响 JVM 对代码进行优化,所以建议仅捕获有必要的代码段,尽量不要一个大的 try 包住整段的代码;与此同时,利用异常控制代码流程,也不是一个好主意,远比我们通常意义上的条件语句(if/else、switch)要低效。
Show Profile是mysql提供的可以用来分析当前会话中sql语句执行的资源消耗情况的工具,可用于sql调优的测量。默认情况下处于关闭状态,并保存最近15次的运行结果。 通过show profiles查看sql语句的耗时时间,然后通过show profile命令对耗时时间长的sql语句进行诊断 。注意show profile诊断结果中出现相关字段的含义,判断是否需要优化sql语句
putty这个软件是个轻量且好用的ssh工具,Xshell、Xftp这些需要收费,有学生家庭版但是要申请,而且有一定的期限的,不是很方便。putty这个工具倒是不错,可是每次登陆需要输入密码,于是下面挤在一个无需登录密码的方式,那就是SSH密钥登录, 这种方式需要生成一组对应的公钥和密钥,然后把公钥放到Linux,私钥提供给putty。putty仍然不知道你的密码,而是通过与服务器核对密钥而核实身份。
如何在MySQL的docker容器中安装vim以及其他的工具?
先进入MySQL容器:
docker exec -it <mysql容器id> bash
配置网易的镜像源