首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据字典实现方案

在应用开发中,总会遇到许多数据字典,比如对象状态、对象类型等等,这些一般都是固定的若干可选值选项,比如对象状态可能有新建、修改、删除等状态,这些数据字典一旦定义完毕改动的频率非常低;在应用开发中,...下面介绍一下常用的实现方法: 实现方案: 一、在java文件中定义数据字典 我们习惯上把应用中遇到的数据字典都定义到一个java文件中,这是最常用的方法,实现起来比较简单,但维护起来就非常繁琐,特别是数据字典比较多的情况下...这样就可以实现数据字典编码和名称的相互转换。 但是一旦出现数据字典名称或编码需要更改(“无职称”编码需要由“4”改为“0”),或增加减少数据字典,都需要更新java文件代码。...第二步,定义数据字典对象类和数据字典分组对象类: 对于数据字典这里我们定义了一个数据字典对象类,一组数据字典选项集我们定义了一个数据字典分组对象类,如下: (1)、数据字典类: public...,将长期不用的数据字典从内存中删除,每次自动检查内存中的数据字典,如果存在则从内存中读取,如果不存在则查询数据库,替换内存中最少使用的数据字典

4.9K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Duplicut对大型字典进行重复剔除

    概述 现代密码字典在创建过程中通常会连接多个数据源,在理想情况下,最有可能成功的密码一般都位于字典列表的开头部分,这样才能够确保密码在最短的时间里被破解成功。...很不幸的是,字典的创建通常要求满足下列条件: Duplicut这款工具可以帮助广大研究人员在不需要对字典密码排序的情况下,轻松剔除重复,以实现更快速的基于字典的密码暴力破解。...功能介绍 处理大型字典,即使其大小超过了可用RAM; 通过定义最大长度过滤字典行(-l选项); 能够移除包含了不可打印ASCII字符的字典行(-p选项); 按下任意键即可显示程序运行时状态; 技术实现...Duplicut基于纯C语言开发,运行速度非常快; 在64位平台上压缩Hashmap; 多线程支持; 限制条件 长度超过255个字符的字典行将被忽略; 仅在Linux x64平台上进行了测试; 快速使用

    1.2K20

    Excel技巧 – VLOOKUP(查找,匹配数据,使用匹配数据序号,匹配条件) – 函数填充指定内容

    函数如下:VLOOKUP(查找值,匹配数据列,使用匹配数据列顺序,匹配条件) 我们参考一下这个函数,一共有4个条件 查找:你要查找的某一列,例如:H2 匹配数据:我要从A列、B列中匹配,我就写成:A...特别注意:首列必须是查找的首列!!! 使用匹配数据序号:示例:匹配数据是A:B,这一共是两列。...「必须看」 在使用VLOOKUP的时候,请使用绝对引用:https://www.zanglikun.com/17999.html =IFERROR(VLOOKUP(H2,A:B:2,FALSE),”匹配到...”) 与=IFERROR(VLOOKUP(H2,A:B:2,FALSE),”匹配到”) 是一样的 :在使用查找的时候,建议必须使用绝对引用!...实战:演示VLOOKUP =IFERROR(VLOOKUP(H2,A:B:2,FALSE),”匹配到”) 复制走我们需要的值 看起来的数字为什么不能VLOOKUP得到结果 将文本转数字用*1 将数字转文本用

    73930

    crane:字典与关联数据处理的新思路

    前言 在我们日常开发中,经常会遇到一些烦人的数据关联和转换问题,比如典型的: 对象属性中个有字典 id,需要获取对应字典值并填充到对象中; 对象属性中有个外键,需要关联查询对应的数据库表实体,并获取其中的指定属性填充到对象中...比如,现有一个很典型的性别字典: Map gender = new HashMap(); gender.put(0, "女"); gender.put(1, "男...private final Integer id; private final String desc; } 则可以按如下方法注册: // namespace为gender,并且以枚举的...enumDictContainer.register(Gender.class, "gender", Gender::id); // namespace为Gender类的非全限定名Gender,并且以枚举的...实际上,crane 肯定是不能适用于所有场景的,但是如果有类似需要在后台处理字典、配置或者需要关联数据的需求,使用 crane 能大大的提高开发效率。

    99720

    教你爱的正确姿势-QQ红包520目总结

    我们QQ钱包团队联合厘米秀在这一天特意奉上《520的正确操作方式:白和宝贝橘的520》H5,帮助各位用最正确的姿势过一个幸福的520。 ?...从这些情景中提醒情侣们正确的520操作方式就是要懂得要替另一半着想、给对方惊喜。最后可在落地页给心爱的Ta发红包、领取厘米秀装饰和动作表情秀恩爱。...故事从猫的角度去叙述,显得更生动形象有趣,而在每个关键时刻给予用户操作选择,使用户更具代入感,以及对正确的操作方式这一主题印象更加深刻。 ?...另祝愿所有看到这儿还没关闭页面的用心读者,拍拖的早日遇到心仪的另一半过上幸福的情人节,已拍拖的能赶上过今年的父亲节。大家也可以在评论区留言搭讪,说不定缘分就这样来了,friends嚟噶嘛!

    1.2K30

    WPF 修改 ItemContainerStyle 鼠标移动到选中效果和选中项背景

    本文告诉大家如何通过修改 ItemContainerStyle 让 ListView 或 ListBox 的选择效果如鼠标移动到选中的效果或选择的背景 先写一些简单的代码用于界面的绑定 public...public string Text { get => $"This is Item number {Id}"; } } 在界面放一个 ListView 默认在鼠标移动到没有被选择的的时候会出现背景... 通过写样式在 ItemContainerStyle 可以让 ListView 的在鼠标移动到选择的特效的颜色修改...> 可以直接使用上面的代码,如果想要让用户看不到鼠标移动到选中的特效可以设置...MouseOverColor 为透明,通过设置 SelectedBackgroundColor 可以让选中的背景修改 因为颜色在 WPF 使用 #AARRBBGG 表示,如上面代码设置了 #00FFFFFF

    1.2K20

    WPF 修改 ItemContainerStyle 鼠标移动到选中效果和选中项背景

    本文告诉大家如何通过修改 ItemContainerStyle 让 ListView 或 ListBox 的选择效果如鼠标移动到选中的效果或选择的背景 先写一些简单的代码用于界面的绑定 public...public string Text { get => $"This is Item number {Id}"; } } 在界面放一个 ListView 默认在鼠标移动到没有被选择的的时候会出现背景... 通过写样式在 ItemContainerStyle 可以让 ListView 的在鼠标移动到选择的特效的颜色修改...> 可以直接使用上面的代码,如果想要让用户看不到鼠标移动到选中的特效可以设置...MouseOverColor 为透明,通过设置 SelectedBackgroundColor 可以让选中的背景修改 因为颜色在 WPF 使用 #AARRBBGG 表示,如上面代码设置了 #00FFFFFF

    2.3K20
    领券