problem

在我们调试代码时,可能会遇到不断重启某一个服务的情况出现IDEA报错端口占用的问题,如下图:

idea java怎么查看哪个方法占用内存 idea查看项目运行占用资源_TCP

网上看了很多说是tomcat端口被分配,或者一些奇怪的原因。这里记录下个人觉得最简单粗暴的一种方式,在命令提示符中kill被占用的端口。
  
  一、首先win+R快捷键打开黑窗口,然后输入命令,查询被占用端口号的进程;
      netstat -ano | findstr 占用端口号(8088)

idea java怎么查看哪个方法占用内存 idea查看项目运行占用资源_java_02

二、输入命令强制、递归 删除本程序及其子进程;
      taskkill -f -t -im 进程名

idea java怎么查看哪个方法占用内存 idea查看项目运行占用资源_服务器_03


然后我们再次重启IDEA就可以解决这个问题啦。

dos介绍以及相关dos命令学习

平常大家都对Linux命令比较熟悉,,因为经常远程连接敲Linux命令,,对于dos相关的命令就不甚了解,笔者就是偶尔操作dos,都是用时百度。
DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
	nestat 命令
	功能:显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。[1] 使用时如果不带参数,netstat显示活动的 TCP 连接。

-c 每隔1秒就重新显示一遍,直到用户中断它。
  
-a 显示所有socket,包括正在监听的。

-i 显示所有网络接口的信息,格式“netstat -i”。

-n 以网络IP地址代替名称,显示出网络连接情形。

-r显示核心路由表,格式同“route -e”。

-t 显示TCP协议的连接情况

-u 显示UDP协议的连接情况。

-v 显示正在进行的工作。

-p 显示建立相关连接的程序名和PID。

-b 显示在创建每个连接或侦听端口时涉及的可执行程序。

-e 显示以太网统计。此选项可以与 -s 选项结合使用。

-f 显示外部地址的完全限定域名(FQDN)。

-o 显示太网统计信息(timers)。

-s 显示每个协议的统计。

-x 显示 NetworkDirect 连接、侦听器和共享端点。

-y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用。

dir    显示当前目录文件,ls -al 显示包括隐藏文件(同win2k的 dir)。
   cd    进入指定目录   格式为" cd [路径]",例如"cd happy"
   md   建立目录  它的格式为"md [盘符][路径]",例如"md temp"。
   pwd 查询当前所在的目录位置
   cd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。

详细介绍下ping和telnet。

1、ping:用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确。

2、telnet:可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

ping

如何使用ping命令:

ping IP ping后直接接需要测试的ip,如果显示如下图表示网络正常。

idea java怎么查看哪个方法占用内存 idea查看项目运行占用资源_服务器_04

方法2 连续ping对于网络连接的连通性,默认ping 4次是不够的。可以用pin ip -t 持续测试,可以使用ctrl+c中断。

idea java怎么查看哪个方法占用内存 idea查看项目运行占用资源_java_05

ping可以测试网络连通性,不过由于一些设备配置了禁ping.可以配合tracert命令一起使用。

idea java怎么查看哪个方法占用内存 idea查看项目运行占用资源_IP_06

telnet
Telnet协议是TCP/IP协议族的其中之一,是Internet远程登录服务的标准协议和主要方式,常用于网页服务器的远程控制,可供使用者在本地主机运行远程主机上的工作。

检测telnet服务是否开启

1、命令提示符中输入:telnet 127.0.0.1,显示如下图即Telnet服务启动成功。

idea java怎么查看哪个方法占用内存 idea查看项目运行占用资源_服务器_07

2、使用Telnet测试端口。
2.1、telnet IP 端口,(防火墙为做相应限制)。

(1)如测本机主机:telnet 127.0.0.1 80或23,结果显示其80端口不可用,23端口开启可用。

(2)如测其它主机:telnet 10.0.0.27 80或21,结果显示其80端口不可用,21端口开启可用。

Telnet IP端口显示:连接失败则是端口不可用或被禁止。

若telnet IP端口可用则会进入某个界面,界面因端口不同而显示不同。