java 进程号 socket获取空闲端口

数据库之Redis运维手册(私人整理) 1、redis配置文件 #cat 8000.conf daemonize no #[yes/no]默认值no,该参数用于定制redis服务是否以守护模式运行。 pidfile /var/run/redis.pid #默认值/var/run/redis.pid,指定redis服务的进程号文件路径,以守护模式运行时需要配置本参数; port 8000 #默认值6379,指定redis服务... 阅读详情

1 、获取当前进程ID

 

public static long getPID() {
    String processName =
        java.lang.management.ManagementFactory.getRuntimeMXBean().getName();
    return Long.parseLong(processName.split("@")[0]);

}

 

 获取本地IP

  String localIP = serverSocket.getInetAddress().getLocalHost().getHostAddress();
  System.out.println("本机IP "+localIP);

 

2、Tasklist命令

      用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数。
  使用格式
  Tasklist [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

  参数含义
  /S system 指定连接到的远程系统。
  /U [domain\]user 指定使用哪个用户执行这个命令。
  /P [password] 为指定的用户指定密码。
  /M [module] 列出调用指定的DLL模块的所有进程。如果没有指定模块名,显示每个进程加载的所有模块。
  /SVC 显示每个进程中的服务。
  /V 显示详细信息。
  /FI filter 显示一系列符合筛选器指定的进程。
  /FO format 指定输出格式,有效值:TABLE、LIST、CSV。
  /NH 指定输出中不显示栏目标题。只对TABLE和CSV格式有效。

3、获取系统指定的空闲端口

     需求:在使用ServerSocket服务端时,需要获取得到系统的空闲端口,再将此端口注册到远端的路由上。

     很简单,在初始化ServerSocket的时候指定其端口为0(不指定时使用默认值-1),这样就会返回系统分配的空闲端口了。

   ServerSocket serverSocket =  new ServerSocket(0); //读取空闲的可用端口
   int port = serverSocket.getLocalPort();
   System.out.println("系统分配的端口号 port="+port);

【达梦8】vm 虚拟机centos 7 安装达梦8 数据库(单节点 和 主从结构) 更新:2024-04-24 17:06:00 阅读详情

相关推荐

空闲端口查询

空闲端口查询

java获取空闲端口_获取系统空闲端口

端口取值范围以下搜自互联网一般用到的是1到65535,其中0不使用,1-1023为系统端口,也叫BSD保留端口;1024-65535为用户端口,又分为: BSD临时端口(1024-5000)和BSD服务器(非特权)端口(5001-65535).0-1023: BSD保留端口,也叫系统端口,这些端口只有系统特许的进程才能使用;1024-5000: BSD临时端口,一般的应用程序使用1024到4999...

weixin_39861955的博客 1814

“迎圣诞,拿大奖” 活动赛题 Web-SQLi

1. php中sprintf()函数漏洞原理及其利用; 2. mysql盲注语法及python脚本; 3. sqlmap的需要进一步学习;

qq_34106499的博客 674

Java随机分配空闲的端口号

Java随机分配空闲的端口号二话不说,上代码 二话不说,上代码 DatagramSocket socket = new DatagramSocket(0); 当传入端口号为0时,系统将会随机分配一个空闲的端口号给你 ...

liulangyude的博客 1822

ThingsBoard实战指南:RPC命令下发与设备交互详解

本文深入解析了ThingsBoard平台中RPC命令下发的核心机制与实战应用。通过对比客户端与服务端RPC模式,详细阐述了从仪表盘控件配置到设备端Python代码响应的完整双向交互流程,并提供了常见问题排查与进阶优化技巧,帮助开发者构建可靠、实时的物联网设备控制系统。

weixin_29168153的博客 213

oracle合并行---解决listagg 拼接字段返回过长 (Ora-01489 result of String concatenation is too long)

oracle合并行---解决listagg 拼接字段返回过长 (Ora-01489 result of String concatenation is too long)

清影的博客 6284

java随机获取区间段空闲端口_获取系统空闲端口

端口取值范围以下搜自互联网一般用到的是1到65535,其中0不使用,1-1023为系统端口,也叫BSD保留端口;1024-65535为用户端口,又分为: BSD临时端口(1024-5000)和BSD服务器(非特权)端口(5001-65535).0-1023: BSD保留端口,也叫系统端口,这些端口只有系统特许的进程才能使用;1024-5000: BSD临时端口,一般的应用程序使用1024到4999...

weixin_29374181的博客 1146

配电网故障重构/孤岛划分/故障恢复

程序主要复现《基于GA_BFGS算法的配电网故障恢复性重构研究_郑海广》,采用matlab编程软件实现,依据网络结构和DG供电方式对配电网进行孤岛划分,将含有 DG 的配电网拓扑结构看成一个树,搭建成连通图模型,使得将孤岛的划分变成了求取最小生成树,以网损和开关开断次数作为目标,采用 IEEE33 节点配电网为算例,通过遗传算法寻优计算,从而得到最佳的重构方案。

zhangxd212489的博客 2500

java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据

全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现远程连接,在控制台输入命令,发送命令到远程主机执行,并获取响应数据测试代码 public static void main(String [] args) throws IOException { connect("192.168.8.102", 80); //即可在控制台输入命令,回

2万+

【科研】Michaelis–Menten 曲线(米氏曲线)中反应速率的计算

Michaelis–Menten 曲线 米氏曲线 纵坐标 反应速率求值 朗伯比尔定律

weixin_42809675的博客 2万+

实战|验证码突破思路

漏洞成因:由于逻辑设计缺陷,可绕过验证,比如直接删除COOKIE或验证码参数可绕过、当验证不通过清空session时,验证码参数值为空时绕过等。测试方法:抓包,删除验证码字段,查看是否可以成功发送抓包,正常流程下,记录验证码后的数据包,替换目标包中内容,直接发送,查看是否可以直接绕过验证码案例:Step1.输入正确账户信息和错误验证码,登录时抓包Step2.删除COOKIEStep3.客户端登陆成功。

weixin_46239998的博客 8106

利用Socket连接到某个端口并打印出它所找到的信息

//连接到某个端口并打印出它所找到的信息 package socket; import java.io.IOException; import java.io.InputStream; import java.net.Socket; import java.net.UnknownHostException; import java.util.Scanner; publ

杨鑫newlife的专栏 2250

ROSTCM6+Gephi的网络语义分析详细教程(附案例实战)

ROSTCM6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。Gephi是一款开源免费跨平台基于JVM的复杂网络分析软件,可用于各种图形和网络的可视化和探索,是最受欢迎的网络可视化软件之一。

m0_64336780的博客 1万+

浅谈Windows Socket程序设计(TCP和UDP)

一、前言       很多的教材和网络上的教程都将Windows Socket程序设计分为基于TCP(面向连接)和基于UDP(面向数据报)的Socket编程。笔者认为,分开讲述对于Socket的理解有着更加深入的效果,但是对于那些初识Windows程序设计的同学来说,分开讲述反而会让他们觉得“不识庐山真面目,只缘身在此山中”,不知道如何去使用。下面我就用自己的方式,统一的为大家讲述一下Windo

Auspicious Cloud's View 2809

fast-lio运行步骤(使用velodyne数据)

使用fast-lio运行velodyne数据

ericdowney 4770

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux java性能,性能瓶颈排查linux命令整理(java后台)

ps -ef | grep tomcat查看tomcat进程号,以及启动tomcat时所用的java版本top查看服务器资源topload average:三个数字分别表示最近 1 分钟,5 分钟和 15 分钟的负责,数值越大负载越重,一般要求不超过核数。VIRT:virtual memory usage,进程占用的虚拟内存大小。RES:resident memory usage,进程常驻内存大小...

weixin_35718351的博客 386

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

知识体系之APUE/内核编程

网络编程

JaweG 6976

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java八股文极速版

时间和空间的权衡 值越高空间开销小但是增加了查找开销服务于从Key映射到index的Hash算法,在性能和内存的使用上取平衡,实现一个尽量均匀分布的Hash函数,选取16,是通过位运算的方法进行求取的。线程安全:当多线程执行同一段程序的时候,如果发生了和预期结果不一致的情况,就是线程不安全的,如果和预期结果一致就是线程安全的,可以加锁解决(把并行运行的线程变成串行化执行)。1.加锁 利用Synchronized或者ReenTrantLock来对不安全对象进行加锁。

PassionAnytime的博客 382

Unity Android log view(Android Debug Bridge)

Android Debug Bridge

蛰伏--当你不够强大时,就不要放弃努力 4159

Linux系统运维排故思路参考手册

Linux运维过程中,我们会遇到一些进程突然出现挂死的状态(即进程处于运行状态,但无法处理请求,比如会报404,但这时服务端口是通的,日志也没显示明显异常,有的会简单给出无法连接某个组件,比如数据库等),那这时我们如何定位排查问题呢,偶然间看到网上一位同学的文章,这里分享一下。

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 7578

systemd服务配置文件.service的配置项说明

service 服务配置文件是 systemd 初始化系统的核心组件,用于定义 Linux 服务的启动、运行和管理行为。.service文件定义‌单个服务的行为与管理规则‌,配置文件包含三个主要区块,以下是各配置项的详细说明:‌‌ 服务的简短描述(如 ),用于日志和管理命令中的标识。‌‌‌ 服务文档链接(如手册页或在线文档),例如 。‌‌ / ‌‌ / ‌‌‌ 定义冲突服务(如 ),冲突服务运行时当前服务无法启动。‌‌启动顺序控制‌: - :指定当前服务在哪些目标/服务‌之后启动‌(如 )

zhaominyong的专栏 805

Linux命令使用大全

本文总结了Linux系统常用操作,涵盖基本命令(如关机、查看系统信息、软链接、SSH密钥配置)、文件与磁盘管理(vim编辑、压缩解压、权限修改、目录创建)、进程控制(后台运行、强制退出、查看进程树)、用户管理及网络配置等内容。同时介绍了文本处理工具(grep、awk、sed)和检索技巧,适用于日常运维与开发场景。

zouyang920的博客 545

Linux面试题

通过VRRP协议实现主备切换,虚拟IP(VIP)在主节点故障时漂移到备用节点。:磁盘空间不足,如何快速定位大文件?:如何临时修改系统最大打开文件数?访问日志中每个IP的访问次数?仅允许特定IP访问22端口?:如何分析系统负载高的原因?:如何优化TCP连接回收?观察内存使用趋势,结合。:如何检测内存泄漏?

wanglolaini的博客 711

Linux系统运维常用命令集锦

1、文件、目录操作命令(18个) ls 全拼为list,功能是列出目录的内容及其内容属性信息。 主要参数: -a:显示隐藏文件 -l:是以更详细的列表形式显示-S: 以下命令参数待不全: cd 全拼为change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼为copy,功能为复制文件或目录。 find 查找,用于查找目录及目录下文件。 mkdir 全拼为make di...

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 3万+

Unix_Linux_AIX_常用命令总结

■前言 Unix,Linux 介绍 https://blog.youkuaiyun.com/sxzlc/article/details/103652857(介绍内容在文章底部) ■各种命令 0.cd 目录跳转 1.uname uanme -a 显示服务器全部信息 uname -n 显示服务器名字 2.ifconfig ifconfig -a 查看网络配置 3.who 显示当前在线用户 4.chown ch...............

sun0322 4万+
上一篇: struts1和struts2的优缺点
下一篇: java 反射机制
Sam_qifa
博客等级 码龄15年 7粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值