Java中的System.getProperty()设置参数的方法
■前言
今天调查代码时,发现有一行代码如下,
System.getProperty(“authPasswd”);//Key值是随便写的,不过确实是一个密码字段
在代码中,没有发现任何设值的地方。→ System.setProperty(“authPasswd”, "XXX");
于是上网查询了以下,System.getProperty(“XXX”);可以设值的地方。
■设定方法
方法一:
在运行java的Class的时候加上参数 -D
比如:java -DatuhPasswd=mypwd01 HelloWord
在HelloWord中的下面代码执行时,便会输出「mypwd01」
System.getProperty(“authPasswd”)
方法二:
启动服务器时指定,(比如Tomcat,当然,我们的服务器不是Tomcat)
["set JAVA_OPTS= -DauthPasswd=authPasswd"]Windows的设定方法
在catalian.bat里面(有效代码的第一行(@echo off)),写上上面颜色标记的内容
Linux环境下如下
[JAVA_OPTS=-DauthPasswd=authPasswd]
■ WebSphere中设定
サーバー
└サーバー・タイプ
└WebSphere Application server
进入页面中,选择你的Server(一般默认配置的话,都是server1)
アプリケーション・サーバー>server1>プロセス定義>Java仮想マシン>カスタム・プロパティー
↑
Javaおよびプロセス管理
ーーーーーーーーーー
翻译一下
application・server > server1 > process定义 > java虚拟机 >custom・property
■ 注意点
WebSphere有节点,和服务的区分
一个节点上,可以设置多个环境的服务。
上面的这种方法是在节点上设置变量。
如果想让这些变量生效,需要重新启动WebSphere的节点。
(单独启动某个服务是么有效果的。)
■ 节点和服务
我们可以在WebSphere上设置IT1,IT2,IT3等多个服务(多个程序发布后的环境)
而我们可以把,IT1,2设置在一个节点上。
把IT3,ITN 设置在另外一个节点上。
■ 扩展
・今后如果遇到一些对安全要求比较高的设计时,可以采用这种方式实现密码的取得
・同时,密码也不建议明文设置,一般采用加密后的方法保存(比如,AES)
Java中的System.getProperty()设置参数的方法相关推荐
- java怎么设置卡片布局_在Java中使用卡片布局管理器的方法
在Java中使用卡片布局管理器的方法 发布时间:2020-12-03 16:05:18 来源:亿速云 阅读:85 作者:Leah 在Java中使用卡片布局管理器的方法?针对这个问题,这篇文章详细介绍了 ...
- Java中Date和Calender类的使用方法
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...
- 关于Java中Match类的appendReplacement()方法的一个坑{ character to be escaped }
关于Java中Match类的appendReplacement()方法的一个坑{java.lang.IllegalArgumentException: character to be escaped ...
- JAVA中创建线程池的五种方法及比较
之前写过JAVA中创建线程的三种方法及比较.这次来说说线程池. JAVA中创建线程池主要有两类方法,一类是通过Executors工厂类提供的方法,该类提供了4种不同的线程池可供使用.另一类是通过Thr ...
- java math四舍五入类,Java中Math类的几个四舍五入方法的区别
JAVA取整以及四舍五入 下面来介绍将小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则: Math.ceil() ...
- Java 中使用反射来创建对象、调用方法
Java 中使用反射来创建对象.调用方法 反射创建对象 反射调用方法 反射调用私有方法 反射调用可变参私有方法 反射调用的方法自身可以抛出异常的情形 假设已有下面的类: import java.l ...
- Java中动态加载字节码的方法 (持续补充)
文章目录 Java中动态加载字节码的方法 1.利用 URLClassLoader 加载远程class文件 2.利用 ClassLoader#defineClass 直接加载字节码 2.1 类加载 - ...
- JAVA中线程同步的几种实现方法
JAVA中线程同步的几种实现方法 一.synchronized同步的方法: 1.synchronized同步方法 即有synchronized关键字修饰的方法. 由于java的每个对象都有一个内置锁, ...
- java cpu模拟器_这是在JAVA中实现6502 CPU模拟器的“好”方法吗?
想要确保我不必回去并重做大块代码......我将每个操作码都作为实现Runnable的枚举中的值.有没有更有效的方法,我应该这样做,还是我在写轨道上准确地运行测试套件?这是在JAVA中实现6502 C ...
最新文章
- oracle空间管理
- TCP/IP详解--学习笔记(9)-TCP协议概述
- js树形导航栏 jquery
- python自动化测试脚本可以测php吗_请对比分析一下php的自动化测试与python的自动化测试...
- 用Python执行js文件代码并获取返回结果
- C++ 学习之旅(14)——构造函数constructors和析构函数destructors
- 关于autotrace和explain plan是否可以反映真实的执行计划
- java-pdf转word,java开发面试笔试题
- linux系统下,traceroute路由跟踪指令详解
- 一个简单的音乐网站项目
- 图像处理之图像分割(一)之活动轮廓模型:Snake算法简单梳理
- uni-app小程序利用动画做出左右滑动切换的效果
- thingsboard 规则引擎结点功能总结
- 计算机网络-字符编码的由来(为什么会有乱码,ASCII、Unicode、GBK和UTF-8字符编码区别)
- char *c和char c[]区别
- Maltego 版本类型重新选择
- DevOps落地实践:BAT系列:ALI:企业研发效能解决方案
- Android Socket 发送广播包的那些坑
- 舆情监测系统适用哪些行业,如何选择舆情监测系统?
- 【前端开发】关于图片/使用/下载/切图
热门文章
- VS 2012 单元测试简单配置
- 某大型银行深化系统技术方案之十:核心层之任务调度
- python爬取网易云音乐_爬取网易云音乐评论(一)——用python执行JS脚本
- Module not found: Error: Can't resolve 'XXX' in 'XXXX'
- 【python】为本地乌云漏洞库/知识库生成目录
- 多线多IP的服务器配置
- 把好最后一道关,Docker容器测试全探索
- JavaScript核心基础语法
- CodeForces 274B Zero Tree :每次选包含1节点的一棵子树,将该子树所有值都+1或者-1最少多少步可以使树值全部为0 :树型dp...
- javascript 操作cookie