### 設置系統屬性
* jvm參數,通常用于設置系統級全局變量值,如配置文件路徑,保證該屬性在程序中任何地方都可訪問;
```
-Duser.displayName=kimi
```
注意:
1)需要設置的是JVM參數而不是program參數;
2)使用此參數的參數優先級最高,會覆蓋項目中配置的此項;
3)如果value中有空格,則需要用雙引號將該值括起來,如:-Dname="kafka mq";
* 系統設置
```
System.setProperty("use.workspace", "/stsspace");
properties.put("use.workspace", "robert");
```
### 獲取系統屬性
* System.getenv()獲取系統屬性
```
Map<String, String> env = System.getenv();
{
"PATH": "/usr/bin:/bin:/usr/sbin:/sbin",
"SHELL": "/bin/bash",
"JAVA_MAIN_CLASS_16868": "charpter01.Appliction",
"APP_ICON_7487": "../Resources/sts.icns",
"USER": "Robert",
"TMPDIR": "/var/folders/j9/3zh_xlcn2xd8vcjwl8tdpkdw0000gn/T/",
"SSH_AUTH_SOCK": "/private/tmp/com.apple.launchd.vSDQaW0NNQ/Listeners",
"XPC_FLAGS": "0x0",
"__CF_USER_TEXT_ENCODING": "0x1F5:0x19:0x34",
"Apple_PubSub_Socket_Render": "/private/tmp/com.apple.launchd.lxCKCDfnjG/Render",
"LOGNAME": "Robert",
"XPC_SERVICE_NAME": "org.springsource.sts.ide.37052",
"HOME": "/Users/Robert"
}
```
* System.getProperties()獲取系統屬性
```
Properties properties = System.getProperties();
properties.put("use.workspace", "robert"); //設置系統屬性
```
- 概述
- Spring的使命
- 環境變量
- spring架構
- Spring各版本特性
- Spring3.1新特性
- spring頂級項目
- spring基礎
- spring環境變量
- 依賴注入
- spring獲取bean方法
- BeanFactory vs FactoryBean
- JavaBean裝配
- XML顯式配置
- 基于JAVA配置
- 自動化裝配bean
- SpringBean的作用域
- Spring應用上下文實現
- springbean的生命周期
- 自定義Bean的創建與銷毀
- Spring容器啟動過程
- spring加載xsd文件的流程
- spring擴展接口
- Spring主要類功能說明
- spring事務管理
- 事務特性
- 數據庫事務隔離級別
- 事務隔離性問題
- spring事務隔離級別
- 事務傳播行為
- @Transactional
- 循環依賴
- 構造器注入
- 循環依賴原理
- spring循環依賴原理
- spring三級緩存
- Spring注解
- @Component
- @ComponentScan
- @Autowired
- @Import
- @ImportResource
- @Profile
- @Conditional
- @Qualifier
- @Scope
- @PropertySource
- @Value
- @EnableScheduling
- SpEL-Spring表達式
- Spring-AOP
- SpringAOP五種通知類型
- AOP術語
- SpringMVC
- MVC原理圖
- SpringMVC工作原理
- springboot
- @SpringCloudApplication
- springboot tomcat配置
- Spring Boot Starter POMs
- Spring Boot technical starters
- spring boot事件類型
- Springboot日志
- SpringCloud
- springcloud微服務解決方案
- 服務組件
- 注冊中心
- Eureka
- Spring Cloud Zookeeper
- nacos
- Hystrix熔斷原理
- Hystrix應用
- Spring Cloud Config
- 服務網關
- Zuul
- Spring Cloud Gateway
- 服務調用及負載
- Ribbon
- Feign&OpenFeign
- Turbine
- actuator
- springboot & springcloud
- springcloud vs dubbo
- 常見面試題
- BeanFactory和FactoryBean
- @Autowired/@Resource和@Inject的區別
- Singleton bean注入prototype bean
- 附錄