Java 数据字典的实现

article/2025/9/17 17:42:04

Java数据字典实现

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.从数据库中字典
      • 2.获取字典的数值
    • 拓展实现
    • 性能参数测试:
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

记得第一次接触数据字典还是第一个项目,是用简单的hashmap实现了,
现在做一个笔录吧,8年之久了,

需求:

1.本质就是hashMap的管理:
2,可以吧常见的属性信息,字段属性,常量等维护到这里去。可以认为constant的升级版。

设计思路

 @Autowiredprivate SysDictDataMapper dictDataMapper;private static HashMap<String, String> hashMap = new HashMap<>();public static DictMap dictMap;

实现思路分析

1.从数据库中字典

 @PostConstructpublic void queryDic() {dictMap = this;dictMap.dictDataMapper = this.dictDataMapper;System.out.println("初始化");List<SysDictData> dics = dictMap.dictDataMapper.selectDictDataAll();for (int i = 0; i < dics.size(); i++) {SysDictData dic = dics.get(i);String fieldName = dic.getDictType();String fieldValue = dic.getDictValue();String key = fieldName + "_" + fieldValue;String value = dic.getDictLabel();System.out.println(key + "=" + value);hashMap.put(key, value);}}

2.获取字典的数值

  /*** 获取字典** @param fieldName* @param fieldValue* @return*/public static String getFieldDetail(String fieldName, String fieldValue) {StringBuilder sb = new StringBuilder();StringBuilder keySb = sb.append(fieldName).append("_").append(fieldValue);String key = keySb.toString();String value = hashMap.get(key);return value;}

大概逻辑框架建立之后就剩下对应的填充数据数据库字段数值了。

拓展实现

这里参考:github:简单实现上述流程:
入门级实现:
: 部分源码实现.
: 源码实现

性能参数测试:

参考资料和推荐阅读

  1. 数据字典.

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~


http://chatgpt.dhexx.cn/article/VtlARQdy.shtml

相关文章

数据字典功能

1. 什么是数据字典 数据字典存储有关数据的来源、说明、与其他数据的关系、用途和格式等信息&#xff0c;它本身就 是一个数据库&#xff0c;存储“关于数据项的数据”。数据字典是个指南&#xff0c;它为数据库提供了“路线图”&#xff0c; 而不是“原始数据”。换句话说&…

数据字典实现

目录 前言 一、创建springboot的工程&#xff0c;pom文件 二、实体类&#xff0c;mapper层&#xff0c;service层&#xff0c;controller层 1.实体类 2.mapper层 3.service层 4.service实现层简称(serviceImpl) 5.controller层 实现效果&#xff1a; 前言 首先在写数据字典之前…

数据库设计之数据字典的使用与设计

如何使用数据字典 文章目录 如何使用数据字典使用场景 :解决方案 :简单解决&#xff1a;企业级理解&#xff1a;数据字典是什么&#xff1a;使用数据字典的优点&#xff1a; 使用场景 : 在平时开发的过程中&#xff0c;特别是在遇到表单时候&#xff0c;我们经常需要为前端提供…

数据库 - 数据字典及其使用

1 数据字典 1.1 什么是数据字典 将如下这些具有相同类型的配置项&#xff0c;配置到系统的数据字典表中&#xff0c;方便系统维护&#xff0c;由超级管理员统一在后台进行数据字典维护&#xff0c;如果用户需求要增加变更配置项&#xff0c;只需要修改数据字典表记录…

字典的数据处理与可视化

数据处理与可视化 字典数据处理实现数据可视化字典 首先,我们先简单了解一下字典。字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号表示,拥有键和值。如:{‘id’:1211,‘colors’:‘aliceblue’} 。而字典中包含有字典,称为嵌套字典。如:{‘id’:1211,‘…

数据字典及其使用

1 数据字典 1.1 什么是数据字典 将如下这些具有相同类型的配置项&#xff0c;配置到系统的数据字典表中&#xff0c;方便系统维护&#xff0c;由超级管理员统一在后台进行数据字典维护&#xff0c;如果用户需求要增加变更配置项&#xff0c;只需要修改数据字典表记录…

软件工程~数据字典例子解释

软件工程~数据字典&#xff08;个人理解&#xff09; 数据字典&#xff1a;关于数据的信息的集合&#xff0c;也就是对数据流图中包含的所有元素的定义的集合。 如果开发小型软件系统时暂时没有数据字典的处理程序&#xff0c;建议使用卡片形式书写数据字典&#xff0c;这里先看…

java静态内部类单例的好处,你确定你的单例模式真的用对了?

一、什么是单例模式 单例模式是一种常用的软件设计模式&#xff0c;其定义是单例对象的类只能允许一个实例存在。该类负责创建自己的对象&#xff0c;同时确保只有一个对象被创建。一般常用在工具类的实现或创建对象需要消耗资源的业务场景。 单例模式的特点&#xff1a; 1.类构…

Java静态内部类单例模式读取Properties配置文件

在Java开发中&#xff0c;可能需要把一些配置参数写入properties配置文件中&#xff0c;在这里介绍一种通过静态内部类单例模式来读取的properties文件的方式。 1.properties文件配置路径 在resources下新建配置文件test.properties&#xff0c;如果对于Java读取指定资源输入…

单例模式的四种实现方式(饿汉模式、懒汉模式、静态内部类、枚举类)

首先&#xff0c;设计模式是我们程序员在软件开发过程中面临的一般问题的解决方案&#xff0c;通过学习设计模式可以使我们在编程时更加有条理性&#xff0c;同时培养我们写代码的思维能力&#xff0c;从而提高我们的工作效率。接下来就跟着博主的脚步往下走吧~ 大多数程序员可…

设计模式-静态内部类方式被反射破坏和饿汉式单例模式被序列化破坏解决方式

场景 设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例&#xff1a; 设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例_霸道流氓气质的博客-CSDN博客 上面静态内部类单例模式示例 package com.ruoyi.demo…

内部类加载顺序及静态内部类单例模式

加载一个类时&#xff0c;其内部类是否同时被加载&#xff1f;下面我们做一个实验来看一下。 Java代码 public class Outer { static { System.out.println("load outer class..."); } //静态内部类 static class Stati…

java静态内部类单例模式_单例模式-静态内部类实现及原理剖析

以我的经验为例(如有不对欢迎指正)&#xff0c;在生产过程中&#xff0c;经常会遇到下面两种情况&#xff1a; 1.封装的某个类不包含具有具体业务含义的类成员变量&#xff0c;是对业务动作的封装&#xff0c;如MVC中的各层(HTTPRequest对象以Threadlocal方式传递进来的)。 2.某…

C# 静态内部类单例模式-静态变量何时初始化

对于一个类的静态变量何时初始化&#xff0c;大家都有一个普遍的共识&#xff0c;那就是第一次使用该类时&#xff0c;初始化该类的所有静态变量和静态方法。 /// <summary>/// 只有在第一次使用到Test1的时候&#xff0c;才会初始化Test1.x/// </summary>class Te…

静态内部类实现单例_单例模式详解

概述 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,使用单例模式的类只有一个对象实例。 单例应用场景 Windows系统的任务管理器。Windows系统的回收站。操作系统的文件系统,一个操作系统只能有一个文件系…

使用静态内部类单例模式创建自定义线程池

一、使用场景 1、有时候业务上A端和B端做接口传输消息&#xff0c;B端收到消息后做进一步数据处理&#xff08;持久化或者解析&#xff09;等耗时的操作&#xff0c;如果是同步操作会造成等待、超时等情况。可以先向A端返回一个收到信息的消息&#xff0c;再多线程异步处理数据…

Kotlin 静态内部类单例模式的正确实现方式

本篇是对现网上流传的 Kotlin 实现静态内部类单例模式的纠正&#xff0c;为了把原理说清楚&#xff0c;文章前奏可能会有些长&#xff0c;熟悉静态内部类单例模式原理的朋友&#xff0c;可以直接跳转到文章最后&#xff0c;直接看结果即可。 最近在整理基础库的时候&#xff0c…

设计模式3:单例模式:静态内部类单例模式

单例模式最简单的写法就是静态内部类单例模式&#xff0c;如下&#xff1a; public class Manager {private static class ManagerHolder {private static Manager instance new Manager();}private Manager() {}public static Manager getInstance() {return ManagerHolder.i…

单例模式详解

微信搜索【程序员囧辉】&#xff0c;关注这个坚持分享技术干货的程序员。 概述 单例模式&#xff0c;是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中&#xff0c;使用单例模式的类只有一个对象实例。 单例应用场景 Wi…

MATLAB中的结构体数组(struct)学习笔记

不要失却热情&#xff0c;不要丢掉冠军的心&#xff01; MALAB中的结构体&#xff08;struct&#xff09;数组学习笔记 前言1. 版本2. 关键词 一、Struct结构体数组概述二、Struct结构体数组基本用法1. 结构体的创建2. 结构体中的筛选操作 前言 MATLAB中结构体数组基本用法笔…