摘要:
此问题困扰单机组java开发两个礼拜,今天找我协助定位故障: 故障图如下: 排故障思路如下: 1.网络带宽 nload 命令查询,发现带宽使用率正常; 2.内存,cpu负载查询 输入top 命令,正常; 3.安装jvm监控工具软件分析线程,也没发现异常; jdk自带有个jvisualvm工具、该工具 阅读全文
摘要:
Mysql5.5源码安装 (因为云盘买有数据盘,所有把数据挂载在opt 下面的目录) 安装MySQL 1.添加mysql用户,创建mysql的数据目录: groupadd mysql mkdir -pv /opt/data/mysql useradd -r -g mysql -d /opt/data 阅读全文
摘要:
某日部署项目,发现tomcat无法正常执行shutdown命令,从运维角度,可以执行kill -9 pid 可以粗暴的关闭了,但是始终不是一个好的办法,只是掩盖问题本身; 与开发讨论了下,最近上了消息队列,代码里没有释放应为最根本原因; 最后java代码里调用shutdown方法,判断,成功的解决了 阅读全文
摘要:
我们线上的服务器使用的是腾讯云服务器centos6.5,某天收到告警,广告投放服务器被入侵,然后我远程登录,输入top -c命令 发现一个名为minerd的进程占用了99.5%的CPU ,此进程不是正常java开发的进程; 一百度原来是挖矿程序; 解决办法 1.关闭访问挖矿服务器的访问 iptabl 阅读全文
摘要:
某天反馈服务卡 1.先top -c 按进程高到低排序,找出高进程的pid 2.然后 top -H -P PID 找出进程内占高的线程。 3.使用gstack命令查看进程中各线程的函数调用栈,并存日志保存出来。gstack 14094 > gstack.log 把占用高的线程日志截存出来 最后让开发定 阅读全文
摘要:
二、循环语句 当我们需要多次执行一个代码语句或代码块时,可以使用循环语句。Python中提供的循环语句有:while循环和for循环。需要注意的是Python中没有do..while循环。此外,还有几个用于控制循环执行过程的循环控制语句:break、continue和pass。 1. while循环 阅读全文
摘要:
for循环 for循环通常用于遍历序列(如list、tuple、range、str)、集合(如 set)和映射对象(如dict)。 基本形式 for循环的基本格式: 实例:遍历打印一个list中的元素 对于序列,也通过索引进行迭代: 执行结果: for...else 与while..else基本一致 阅读全文