首页 > 编程语言 >java - 获取系统信息指令

java - 获取系统信息指令

时间:2023-04-20 10:59:16浏览次数:26  
标签:1024 dto System 获取 指令 osmx java getProperty

1.获取系统的临时文件夹地址

System.getProperty("java.io.tmpdir")

打印结果

C:\Users\cenxi\AppData\Local\Temp\

 

2.获取java项目的根文件夹上一级文件夹地址

System.getProperty("user.dir")

打印结果

D:\xxxxx\xxx_java_linux

 

3.获取操纵系统标识

System.getProperty("os.name")

 

 

更多的就不一 一试了

SystemDTO dto = new SystemDTO();
dto.setSysTime(System.currentTimeMillis());
dto.setOsName(System.getProperty("os.name"));
dto.setOsArch(System.getProperty("os.arch"));
dto.setOsVersion(System.getProperty("os.version"));
dto.setUserLanguage(System.getProperty("user.language"));
dto.setUserDir(System.getProperty("user.dir"));
dto.setTotalPhysical(osmx.getTotalPhysicalMemorySize()/1024/1024);
dto.setFreePhysical(osmx.getFreePhysicalMemorySize()/1024/1024);
dto.setMemoryRate(BigDecimal.valueOf((1-osmx.getFreePhysicalMemorySize()*1.0/osmx.getTotalPhysicalMemorySize())*100).setScale(2, RoundingMode.HALF_UP));
dto.setProcessors(osmx.getAvailableProcessors());
dto.setJvmName(System.getProperty("java.vm.name"));
dto.setJavaVersion(System.getProperty("java.version"));
dto.setJavaHome(System.getProperty("java.home"));
dto.setJavaTotalMemory(Runtime.getRuntime().totalMemory()/1024/1024);
dto.setJavaFreeMemory(Runtime.getRuntime().freeMemory()/1024/1024);
dto.setJavaMaxMemory(Runtime.getRuntime().maxMemory()/1024/1024);
dto.setUserName(System.getProperty("user.name"));
dto.setSystemCpuLoad(BigDecimal.valueOf(osmx.getSystemCpuLoad()*100).setScale(2, RoundingMode.HALF_UP));
dto.setUserTimezone(System.getProperty("user.timezone"));

 

标签:1024,dto,System,获取,指令,osmx,java,getProperty
From: https://www.cnblogs.com/c2g5201314/p/17335971.html

相关文章

  • JavaScript第三方库官网
    国内常用的JavaScript库官网有以下几个:1.https://www.bootcdn.cn/:提供了常用的JavaScript库,包括jQuery、Vue.js、React等。2.https://www.staticfile.org/:提供了常用的JavaScript库,包括jQuery、Bootstrap、Font-Awesome等。以上这些官网都提供了丰富的JavaScript......
  • JavaScript网页自动化测试库
    以下是一些可以模拟鼠标键盘操作网页的JavaScript库: 1.Puppeteer:基于Node.js的自动化测试工具,可以模拟用户操作,包括点击、输入等。 2.Selenium:另一个流行的自动化测试工具,也可以进行鼠标键盘模拟操作。 3.Synth:轻量级的JavaScript库,可以模拟键盘和鼠标事件,包括点击、......
  • 手把手逐步解析Javaweb登录实例
    一、编写前端界面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</titl......
  • AES算法 前端JavaScript加密 后端Java解密
    CryptoJShttps://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js中文文档https://cryptojs.gitbook.io/docs/varAES=function(){ constuuid32="00010203-04050607-08090A0B-0C0D0E0F".toString();constparam=Array.from(uuid32......
  • Java 8 中使用反射进行命令执行的 5 个方法
    今天在逛先知的时候看到了一篇文章:《探究使用反射进行除Runtime的命令执行方法》https://xz.aliyun.com/t/12446其中大概讲了下命令执行的其他构造方式,但最后没有给出实例,所以我这里就简单研究了一下。概述在RASP等安全产品防护严密的现在,普通的寻找Runtime.getRuntime().exec(......
  • 如何查看 java程序是否运行
    Linux系统:1、ps-ef|grepjava  2、查看日志输出的pid 3、关闭进程kill34338或kill-934338 4、启动java程序 ./start.sh  windows系统:(命令行)1、打开命令窗口(以管理员身份运行)cmd2、查找所有运行的端口netstat-ano3、查看被占用端口对应的PID......
  • Java架构师面试题
    Java架构师面试题以下是一些Java架构师面试题的示例:请谈谈你对Java多线程的理解,并介绍一下Java线程池的使用场景。请谈谈你在项目中遇到的最困难的问题是什么,以及你是如何解决的?请谈谈你对Spring框架的理解,并介绍一下Spring的核心模块和作用。请简述一下你对RESTfulAPI的认......
  • Java架构师在项目中的经验
    好的,以下是一个更详细的Java架构师在项目中的经验描述:项目名称:XXX系统项目描述:该项目是一个基于微服务架构的电商平台,涵盖了商品管理、订单管理、支付管理、会员管理等多个模块。作为Java架构师,负责系统的整体设计和开发工作。项目职责:负责制定系统的整体架构和技术方案,根据业......
  • Java架构师在项目中的经验描述示例
    以下是一个Java架构师在项目中的经验描述示例:项目名称:XXX系统项目描述:该项目是一个基于微服务架构的电商平台,涵盖了商品管理、订单管理、支付管理、会员管理等多个模块。作为Java架构师,负责系统的整体设计和开发工作。项目职责:设计并实现了整个系统的微服务架构,包括服务拆分、......
  • 资深Java架构师简历
    资深Java架构师简历以下是一个资深Java架构师的简历示例:姓名:李四联系方式:12345678901|[email protected]职业目标:资深Java架构师教育背景:本科学位,计算机科学与技术专业,清华大学,2005年毕业技能与经验:15年以上Java开发经验,熟悉Spring、MyBatis等主流框架精通数据库设计和优......