代码没什么难度,主要是学习这种基础数据使用思想。
import java.util.HashMap; import java.util.List; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.context.ContextLoader; import org.springframework.web.context.WebApplicationContext; public class DataDictionary { private static final Logger logger = LoggerFactory.getLogger(DataDictionary.class); private static Map<String, Map<String, String>> dictionary = new HashMap<String, Map<String, String>>(); static{ loadDictionary(); } private static void loadDictionary(){ logger.debug("loadDictionary begin..."); // 获取spring bean容器 WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext(); ISysLookupTypeDao typedao = (ISysLookupTypeDao) wac.getBean("iSysLookupTypeDao"); ISysLookupValueDao valuedao = (ISysLookupValueDao) wac.getBean("iSysLookupValueDao"); List<SysLookupType> types = typedao.getAll(); for(SysLookupType type : types){ logger.debug(type.getLookupName() + "[" + type.getLookupCode() + "]:"); Map<String, String> valuemap = new HashMap<String, String>(); List<SysLookupValue> values = valuedao.getSysLookupValueByCode(type.getLookupCode()); for(SysLookupValue value : values){ logger.debug(value.getLookupValue() + " - " + value.getMeaning()); valuemap.put(value.getLookupValue(), value.getMeaning()); } dictionary.put(type.getLookupCode(), valuemap); } logger.debug("loadDictionary end..."); } /** * 通过lookupcode 与 lookupvalue 检索 meaning * * @param code * @param value * @return */ public static String search(String code, String value){ return dictionary.get(code).get(value); } public static void addOrUpdateToDictionary(String code, String value, String meaning){ dictionary.get(code).put(value, meaning); } public static void removeFromDictionary(String code, String value){ dictionary.get(code).remove(value); } }
SYS_LOOKUP_TYPE:
SYS_LOOKUP_VALUE:
相关推荐
ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ...
微软五笔码表编辑器是一款专门针对微软五笔输入法设计的工具,其v1.01版本在压缩包中包含了86版和98版的五笔码表,为用户提供了更多的码表选择和自定义可能性。在Windows 10操作系统中,微软五笔作为内置的输入法之...
ASCII 码表完整版 ASCII 码表是计算机领域中使用最广泛的字符编码标准,美国国家标准学会(ANSI)于 1963 年制定。ASCII 码表是一种 7 位元编码标准,共有 128 个字符,包括控制字符和可打印字符。 控制字符 控制...
GB18030是正式国家标准,是GBK或GB2312的超集。...这里是一个Excle版本的码表,罗列出码元及对应的GBK编码和Unicode编码,是研究编码的好工具. 部分字体可能显示不出来,请尝试更换字体,或者安装包含字符较多的字体再尝试
码表中文说明书 码表中文说明书是一本详细介绍码表使用的中文说明书,主要面向自行车骑行爱好者和码表使用者。码表是自行车骑行中的一种重要配件,能够提供骑行距离、速度、时间、卡路里消耗等多种信息。 码表设置...
《多多五笔输入法码表编辑器:个性化码表设置详解》 在信息化时代,高效、精准的输入法是提高工作效率的重要工具。其中,五笔输入法以其独特的编码规则和高速输入特性,深受一部分用户的喜爱。然而,对于追求个性化...
ASCII码表.gif ASCII码表.gif ASCII码表.gif
ASCII 码表详细完全 ASCII 码表是计算机上用二进制表示的信息编码方式,但这种表示法让人理解非常困难。因此,计算机上配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示...
数据库码表包括,民族,学历和学位
华科谭志虎老师的计算机硬件系统设计 第二章运动码表答案
然而,"java Base64自定义码表"则意味着我们可以根据需求替换这个标准的编码表,创建自己的字符集。 在Java中,实现Base64编码和解码通常使用`java.util.Base64`类或Apache Commons Codec库中的`Base64`类。标准的...
将《王码五笔新世纪编码码表》应用到这些输入法中,可以改变原有的编码规则,让用户在使用新词汇时能更快地找到对应的编码。 5. **码表替换**:替换默认码表的过程通常需要在输入法的设置选项中进行。对于QQ五笔,...
《多多输入法生成器与码表编辑器:打造个性化的输入体验》 在数字化时代,输入法作为人机交互的重要工具,其个性化和便捷性愈发受到重视。"多多输入法生成器"和"多多码表编辑器"正是针对这一需求而设计的两个实用...
《小鸭五笔输入98码表:深入理解与应用》 小鸭五笔输入法,作为五笔字型输入法的一种,凭借其高效、准确的输入体验,一直以来深受中文输入爱好者们的喜爱。其中,98码表是小鸭五笔输入法的核心组成部分,它包含了...
### SunDing自行车码表使用指南 #### 一、产品简介 SunDing自行车码表是一款专为骑行爱好者设计的专业设备,它能够帮助用户实时监控并记录多项关键骑行数据,如速度、距离、时间等。通过这款码表,骑行者可以更科学...
总的来说,日文Shift_JIS码表是理解、处理和操作日文文本的基础工具,对于从事涉及日文内容的软件开发、数据处理和网络通信的IT专业人员来说,深入理解和使用这个码表至关重要。在实际工作中,我们需要根据具体需求...
《小鸭五笔超大字符集码表86版》是一款专为小鸭五笔输入法设计的扩展码表,其特色在于支持更广泛的字符集,涵盖了EXT_B区的汉字编码,大大增强了输入法的汉字覆盖范围。这篇文章将详细介绍这款码表的重要性和使用...
《红辣椒五笔码表880万酷极格式》是一款专门为五笔输入法用户设计的编码查询工具,它包含了超过880万个汉字的五笔编码数据,以酷极格式整理,便于用户快速查找和学习五笔字根。这款码表在提高五笔输入效率、增强打字...
《酷极五笔+海峰(86&98)码表》是一个针对中文输入法用户的资源包,它集合了酷极五笔的最新版本和海峰五笔的86版与98版码表。这个包旨在为用户提供更加丰富的词汇库和灵活的输入体验,让用户在使用五笔输入法时能...
【简繁码表转换大全】涉及的是中文字符编码的转换问题。在中文输入和处理过程中,简体字和繁体字的转换是一项重要的任务。简繁码表转换大全收集了各种简体字与繁体字之间的对应关系,方便用户进行文字的转换。这通常...