基于JavaFX的端口冲突检测工具_java实现端口冲突检测-程序员宅基地

技术标签: java  自制开发工具  javafx  windows  

“端口冲突”是一种很常见的现象。当出现端口冲突时,我们可以通过下面的几条命令来排查以及解决。

命令行

以Windows平台为例,如果我们查询占用端口号10000的程序,可以这么做。

第一步:得到进程id

netstat -ano | findstr "10000"

第二步:查看进程的详细信息(防止误杀比较重要的进程)

tasklist | findstr "25640"

第三步:结束进程

taskkill /f /pid 进程id

图形化界面

输三条命令其实也不算繁琐,但是图形化界面往往能带来更好的体验。

所以假期内用JavaFX做了一个图形化的界面,用于查看端口占用情况。

列表

查询

输入框搜索10000

中止

 

 原理

原理其实很简单,通过Java提供的Runtime类来执行CMD命令。

将多条命令的结果组装在一起,用于图形化展示。

源码

 源码已经放在github上了,如果您发现有bug或者有更好的建议,欢迎一起交流。
源码地址icon-default.png?t=M0H8https://github.com/DayRain/fx-tools

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37855749/article/details/122843735

智能推荐

搭建无线监控云存储服务器,mac 篇二:自建docker视频录像机NVR存储-家用摄像头云存储服务zoneminder...-程序员宅基地

文章浏览阅读8.1k次,点赞2次,收藏19次。目录:前言Docker配置 ZoneminderZoneminder 配置摄像头Homeassistant 接入前言上次的文章中提到了很多关于我家用黑苹果作为服务器所运行的功能。请参考mac 篇一:macOS server + Docker,我的家庭服务解决方案其中有很多服务器是跑再docker上的,全平台通用。类似于plex,calibre之类的,张大妈上面已经有很多类似的文章了。真正的视频监控..._docker nvr

linux LVM配置_linux lv open-程序员宅基地

文章浏览阅读9k次。LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。一、准备lvm环境1.硬盘的准备添加了一块硬盘/dev/h_linux lv open

复杂网络的一些基本性质_网络静态特性有哪些-程序员宅基地

文章浏览阅读2.3w次,点赞2次,收藏32次。一.网络的基本静态几何特征度分布网络中所有节点viv_i的度kik_i的平均值称为网络的平均度,记为\,即 =1N∑i=1Nki =\frac{1}{N}\sum_{i=1}^{N}k_i 平均路径长度网络的平均路径长度L定义为任意两个节点之间的距离的平均值,即: L=1C2N∑1≤i

LSTM和GRU的对比和分析_gru和lstm 效果对比-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏31次。先给出一些结论:GRU和LSTM的性能在很多任务上不分伯仲。GRU 参数更少因此更容易收敛,但是数据集很大的情况下,LSTM表达性能更好。从结构上来说,GRU只有两个门(update和reset),LSTM有三个门(forget,input,output),GRU直接将hidden state 传给下一个单元,而LSTM则用memory cell 把hidden state 包装起来。基..._gru和lstm 效果对比

UnityDOTS环境搭建_unity dots项目 build步骤-程序员宅基地

文章浏览阅读608次。一.DOTS环境搭建1.首先要下载2019版本的Unity。2.创建好工程后找到Window→Package Manager→找到Entites下载下来。如下图如果搜索不到系应该Advanced选项为Show preview packages就会发现增加了许多测试包其中就包含一下所需要的Entities3.导入Entities后在Package Manager面板中找到HybridRenderer也下载下来导入工程中这个是用来显示物体的,没有这个包我们创建的物体是看不到的4.以上两个包都下载导入之_unity dots项目 build步骤

【Docker实战】批量删除指定名称的容器镜像_docker 删除名字中带有某种字符的镜像-程序员宅基地

文章浏览阅读5.8k次,点赞2次,收藏7次。【场景】在学习docker的时候,经常会编译docker镜像,很多都是基于上一个Dockerfile修改编译而来,因此出现了很多REPOSITORY 和 TAG 为 none 的镜像。每次 docker images 查看镜像,都会列出一长串,有的时候一屏还展示不全,所以就想要删除某些镜像。但是一个一个删又很费时,那就只有批量删除了。【实战】使用 grep 函数查找出所有包含 none 的镜..._docker 删除名字中带有某种字符的镜像

随便推点

本地JQuery读取json数据无法显示echarts地图问题_jquery为什么地图显示不出来-程序员宅基地

文章浏览阅读850次。启用本地服务器_jquery为什么地图显示不出来

Springboot整合Swagger3全注解配置(springdoc-openapi-ui)_springdoc 注解-程序员宅基地

文章浏览阅读3.1w次,点赞15次,收藏96次。Sprinboot2.4整合Swagger3(springdoc-openapi-ui)一、创建Springboot项目,引入pom依赖二、配置类请求头携带token三、配置文件四、接口定义五、实现类六、实体类定义七、运行项目查看效果参考文档:https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X—Annotations一、创建Springboot项目,引入pom依赖 <dependency> _springdoc 注解

Android相机_安卓相机 报错camera_error_unknown-程序员宅基地

文章浏览阅读2k次。java.lang.Object↳android.hardware.camera类概述相机类用于设置图像捕获设置,启动/停止预览、拍照、和检索视频帧的编码。这个类是一个为相机服务客户,管理实际相机硬件。访问设备的相机,你必须申报相机在你的Android Manifest许可。当然也要包括manifest元素声明应用程序所使用的_安卓相机 报错camera_error_unknown

宜信数据库实践|解读Oracle AWR性能分析报告,更快定位性能瓶颈-程序员宅基地

文章浏览阅读628次。Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库。它收集关于特定数据库的操作统计信息和其他统计信息,Oracle以固定的时间间隔(默认为1个小时)为其所有重要的统计信息..._shared pool advisory

antd-vue FormModel 表单排列方式设置_antform表单非空提示后 布局位置改变-程序员宅基地

文章浏览阅读2.9k次。表单排列方式设置不生效解决方案_antform表单非空提示后 布局位置改变

算法题_位运算_7_将二进制整数的奇偶位互换_将一个二进制整数的奇数位翻转-程序员宅基地

文章浏览阅读1.7w次,点赞2次,收藏2次。位运算--将二进制整数的奇偶位互换_将一个二进制整数的奇数位翻转

推荐文章

热门文章

相关标签