■前言

今天调查代码时,发现有一行代码如下,

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()设置参数的方法相关推荐

  1. java怎么设置卡片布局_在Java中使用卡片布局管理器的方法

    在Java中使用卡片布局管理器的方法 发布时间:2020-12-03 16:05:18 来源:亿速云 阅读:85 作者:Leah 在Java中使用卡片布局管理器的方法?针对这个问题,这篇文章详细介绍了 ...

  2. Java中Date和Calender类的使用方法

    查看文章     Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...

  3. 关于Java中Match类的appendReplacement()方法的一个坑{ character to be escaped }

    关于Java中Match类的appendReplacement()方法的一个坑{java.lang.IllegalArgumentException: character to be escaped ...

  4. JAVA中创建线程池的五种方法及比较

    之前写过JAVA中创建线程的三种方法及比较.这次来说说线程池. JAVA中创建线程池主要有两类方法,一类是通过Executors工厂类提供的方法,该类提供了4种不同的线程池可供使用.另一类是通过Thr ...

  5. java math四舍五入类,Java中Math类的几个四舍五入方法的区别

    JAVA取整以及四舍五入 下面来介绍将小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则: Math.ceil() ...

  6. Java 中使用反射来创建对象、调用方法

    Java 中使用反射来创建对象.调用方法 反射创建对象 反射调用方法 反射调用私有方法 反射调用可变参私有方法 反射调用的方法自身可以抛出异常的情形   假设已有下面的类: import java.l ...

  7. Java中动态加载字节码的方法 (持续补充)

    文章目录 Java中动态加载字节码的方法 1.利用 URLClassLoader 加载远程class文件 2.利用 ClassLoader#defineClass 直接加载字节码 2.1 类加载 - ...

  8. JAVA中线程同步的几种实现方法

    JAVA中线程同步的几种实现方法 一.synchronized同步的方法: 1.synchronized同步方法 即有synchronized关键字修饰的方法. 由于java的每个对象都有一个内置锁, ...

  9. java cpu模拟器_这是在JAVA中实现6502 CPU模拟器的“好”方法吗?

    想要确保我不必回去并重做大块代码......我将每个操作码都作为实现Runnable的枚举中的值.有没有更有效的方法,我应该这样做,还是我在写轨道上准确地运行测试套件?这是在JAVA中实现6502 C ...

最新文章

  1. oracle空间管理
  2. TCP/IP详解--学习笔记(9)-TCP协议概述
  3. js树形导航栏 jquery
  4. python自动化测试脚本可以测php吗_请对比分析一下php的自动化测试与python的自动化测试...
  5. 用Python执行js文件代码并获取返回结果
  6. C++ 学习之旅(14)——构造函数constructors和析构函数destructors
  7. 关于autotrace和explain plan是否可以反映真实的执行计划
  8. java-pdf转word,java开发面试笔试题
  9. linux系统下,traceroute路由跟踪指令详解
  10. 一个简单的音乐网站项目
  11. 图像处理之图像分割(一)之活动轮廓模型:Snake算法简单梳理
  12. uni-app小程序利用动画做出左右滑动切换的效果
  13. thingsboard 规则引擎结点功能总结
  14. 计算机网络-字符编码的由来(为什么会有乱码,ASCII、Unicode、GBK和UTF-8字符编码区别)
  15. char *c和char c[]区别
  16. Maltego 版本类型重新选择
  17. DevOps落地实践:BAT系列:ALI:企业研发效能解决方案
  18. Android Socket 发送广播包的那些坑
  19. 舆情监测系统适用哪些行业,如何选择舆情监测系统?
  20. 【前端开发】关于图片/使用/下载/切图

热门文章

  1. VS 2012 单元测试简单配置
  2. 某大型银行深化系统技术方案之十:核心层之任务调度
  3. python爬取网易云音乐_爬取网易云音乐评论(一)——用python执行JS脚本
  4. Module not found: Error: Can't resolve 'XXX' in 'XXXX'
  5. 【python】为本地乌云漏洞库/知识库生成目录
  6. 多线多IP的服务器配置
  7. 把好最后一道关,Docker容器测试全探索
  8. JavaScript核心基础语法
  9. CodeForces 274B Zero Tree :每次选包含1节点的一棵子树,将该子树所有值都+1或者-1最少多少步可以使树值全部为0 :树型dp...
  10. javascript 操作cookie