• Java启动工程时,加载固定数据到Map中(不用每次访问数据库)


    如下:启动工程时,加载配置文件的用户名和密码到map中,

    通过getKeyByValue()获取即可

    import java.util.HashMap;
    import java.util.Map;
    import java.util.Map.Entry;
    
    import javax.annotation.PostConstruct;
    
    import org.apache.commons.lang3.StringUtils;
    import org.springframework.stereotype.Component;
    
    @Component
    public class PersonalInfoCache {
        
        private static Map<String,String> map = new HashMap<String,String>();
        
        @PostConstruct
        public void initCache() {
            PropertiesLoadUtil propertiesUtil = new PropertiesLoadUtil("commons-config.properties");
            String userName = propertiesUtil.getStringProperty("userName");
            String password = propertiesUtil.getStringProperty("password");
            map.put("userName", userName);
            map.put("password", password);
        }
        
        public  String getKeyByValue(String key){
            if(StringUtils.isEmpty(key)){
                return null;
            }
            for(Entry<String,String> entry:map.entrySet()){
                if(entry.getKey().equals(key)){
                    return entry.getValue();
                }
            }
            return null;
        }
    
    }




    PropertiesLoadUtil 工具类地址:

    https://www.cnblogs.com/Donnnnnn/p/9237443.html
  • 相关阅读:
    第二阶段站立会议05
    第二阶段站立会议04
    第一阶段冲刺总结
    站立会议08
    站立会议07
    站立会议06
    站立会议05
    站立会议04
    第一次冲刺第3天
    站立会议2
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/10119249.html
Copyright © 2020-2023  润新知