当前位置: 首页 > news >正文

将数字状态码在后台转换为中文状态

这是我们的实体类
在这里插入图片描述
可以看出我们的状态status是2如过返回到前端我们根本不知道2代表的是什么,所以我们需要再这里将数字转换成能看懂的中文状态,首先我们创建一个枚举类
在这里插入图片描述
先将我们状态码所对应的中文状态枚举出来,然后创建一个静态方法,方法的参数就是我们要转换的状态码,方法体为

  • Arrays.stream(CurrentStatus.values()): 首先调用了 CurrentStatus.values() 方法,该方法返回 CurrentStatus 枚举类型的所有实例组成的数组。然后 Arrays.stream() 将这个数组转换成一个Stream流。
  • filter(item -> item.getCode().equals(code)): 在得到的Stream流上应用了一个过滤操作(filter函数),其内部是一个Lambda表达式,表示筛选出那些 getCode() 方法返回的code与给定变量 code 相等的枚举项。
  • findFirst(): 这是对Stream流进行的一个终端操作,它的作用是从经过过滤后的Stream中找出第一个元素。如果找到了符合条件的元素,则返回一个包含该元素的Optional对象;如果没有找到,则返回一个空的Optional对象。

Optional对象是Java 8引入的一种新的容器类,位于java.util.Optional包下。它主要用于解决空指针异常(NullPointerException)的问题,提供了一种更安全的方式来处理可能缺失的值。Optional不是一个数据结构,而是一个可以持有或不持有非null值的容器对象。

当数据处理完返回后,我们在实体类里获取返回的值,这样我们直接获取statusX的值就是对应的中文状态码了
在这里插入图片描述

相关文章:

将数字状态码在后台转换为中文状态

这是我们的实体类 可以看出我们的状态status是2如过返回到前端我们根本不知道2代表的是什么,所以我们需要再这里将数字转换成能看懂的中文状态,首先我们创建一个枚举类 先将我们状态码所对应的中文状态枚举出来,然后创建一个静态方法&#…...

2017NOIP普及组真题 4. 跳房子

线上OJ: 一本通:http://ybt.ssoier.cn:8088/problem_show.php?pid1417\ 核心思想 首先、本题中提到 “ 至少 要花多少金币改造机器人,能获得 至少 k分 ”。看到这样的话语,基本可以考虑要使用 二分答案。 那么,本题中…...

网络与 Internet因特网的基本概念

目录 网络Internet (互联网或互连网)Internet(因特网)待续、更新中 网络 指将分布在不同地理位置的、相同或不同类型的网络通过网络互连设备(中继器、网桥、路由器或网关等)相互连接,形成一个范…...

vue-router 中 router-link 与 a 标签的区别

文章目录 前言 a标签定义 router-link定义 总结 前言 vue-router 中 router-link 与 a 标签的区别 a标签定义 <a> 标签定义超链接&#xff0c;用于从一张页面链接到另一张页面。 从一张页面跳转到另一张页面&#xff0c;但从这里来说就违背了多视图的单页Web应用这个…...

MySQL基础知识——MySQL事务

事务背景 什么是事务&#xff1f; 一组由一个或多个数据库操作组成的操作组&#xff0c;能够原子的执行&#xff0c;且事务间相互独立&#xff1b; 简单来说&#xff0c;事务就是要保证一组数据库操作&#xff0c;要么全部成功&#xff0c;要么全部失败。 注&#xff1a;MyS…...

【架构方法论(一)】架构的定义与架构要解决的问题

文章目录 一. 架构定义与架构的作用1. 系统与子系统2. 模块与组件3. 框架与架构4. 重新定义架构&#xff1a;4R 架构 二、架构设计的真正目的-别掉入架构设计的误区1. 是为了解决软件复杂度2. 简单的复杂度分析案例 三. 案例思考 本文关键字 架构定义 架构与系统的关系从业务逻…...

基于springboot实现人口老龄化社区服务与管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现人口老龄化社区服务与管理系统演示 摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了人口老龄化社区服务与管理平台的开发全过程。通过分析人口老龄化社区服务与管理平台方面的不足&#xff…...

代码随想录算法训练营第三十七天| LeetCode 738.单调递增的数字、总结

一、LeetCode 738.单调递增的数字 题目链接/文章讲解/视频讲解&#xff1a;https://programmercarl.com/0738.%E5%8D%95%E8%B0%83%E9%80%92%E5%A2%9E%E7%9A%84%E6%95%B0%E5%AD%97.html 状态&#xff1a;已解决 1.思路 如何求得小于等于N的最大单调递增的整数&#xff1f;98&am…...

C++动态内存管理 解剖new/delete详细讲解(operator new,operator delete)

讨厌抄我作业和不让我抄作业的人 讨厌插队和不让我插队的人 讨厌用我东西和不让我用东西的人 讨厌借我钱和不借给我钱的人 讨厌开车加塞和不让我加塞的人 讨厌内卷和打扰我内卷的人 一、C中动态内存管理 1.new和delete操作内置类型 2.new和delete操作自定义类型 二、operat…...

python-re正则笔记0.2.0

1. 匹配linux文件路径 from re import match, search,findall str"sh refreshConfig.sh /opt/client/ccc.txt /opt/client/ccc.dfs 胜多负少的"patter1"\/.\.\w" print(findall(patter1, str))""" [/opt/client/ccc.txt /opt/client/ccc…...

.NET SignalR Redis实时Web应用

环境 Win10 VS2022 .NET8 Docker Redis 前言 什么是 SignalR&#xff1f; ASP.NET Core SignalR 是一个开放源代码库&#xff0c;可用于简化向应用添加实时 Web 功能。 实时 Web 功能使服务器端代码能够将内容推送到客户端。 适合 SignalR 的候选项&#xff1a; 需要从服…...

【热门话题】常见分类算法解析

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 常见分类算法解析1. 逻辑回归&#xff08;Logistic Regression&#xff09;2. 朴…...

有效利用MRP能为中小企业带来什么?

在离散制造企业&#xff0c;主流的生产模式主要为面向订单生产和面向库存生产&#xff08;又称为预测生产&#xff09;&#xff0c;在中小企业中&#xff0c;一般为面向订单生产&#xff0c;也有部分面向库存和面向订单混合的生产方式&#xff08;以面向订单为主&#xff0c;面…...

InternlM2

第一次作业 基础作业 进阶作业 1. hugging face下载 2. 部署 首先&#xff0c;从github上git clone仓库 https://github.com/InternLM/InternLM-XComposer.git然后里面的指引安装环境...

2024-12.python高级语法

异常处理 首先我们要理解什么叫做**"异常”**&#xff1f; 在程序运行过程中&#xff0c;总会遇到各种各样的问题和错误。有些错误是我们编写代码时自己造成的&#xff1a; 比如语法错误、调用错误&#xff0c;甚至逻辑错误。 还有一些错误&#xff0c;则是不可预料的错误…...

【C语言】贪吃蛇项目(1) - 部分Win32 API详解 及 贪吃蛇项目思路

文章目录 一、贪吃蛇项目需要实现的基本功能二、Win32 API介绍2.1 控制台2.2 部分控制台命令及调用函数mode 和 title 命令COORD 命令GetStdHandle&#xff08;获取数据&#xff09;GetConsoleCursorInfo&#xff08;获取光标数据&#xff09;SetConsoleCursorInfo &#xff08…...

秋叶Stable diffusion的创世工具安装-带安装包链接

来自B站up秋葉aaaki&#xff0c;近期发布了Stable Diffusion整合包v4.7版本&#xff0c;一键在本地部署Stable Diffusion&#xff01;&#xff01; 适用于零基础想要使用AI绘画的小伙伴~本整合包支持SDXL&#xff0c;预装多种必须模型。无需安装git、python、cuda等任何内容&am…...

华为ensp中aaa(3a)实现telnet远程连接认证配置命令

作者主页&#xff1a;点击&#xff01; ENSP专栏&#xff1a;点击&#xff01; 创作时间&#xff1a;2024年4月14日18点49分 AAA认证的全称是Authentication、Authorization、Accounting&#xff0c;中文意思是认证、授权、计费。 以下是详细解释 认证&#xff08;Authentic…...

前端网络---http协议和https协议的区别

http协议和https的区别 1、http是超文本传输协议&#xff0c;信息是明文传输&#xff0c;https则是具有安全性的ssl加密传输协议。 2、http和https使用的端口不一样&#xff0c;http是80&#xff0c;https是443。 3、http的连接很简单&#xff0c;是无状态的&#xff08;可以…...

FactoryMethod工厂方法模式详解

目录 模式定义实现方式简单工厂工厂方法主要优点 应用场景源码中的应用 模式定义 定义一个用于创建对象的接口&#xff0c;让子类决定实例化哪一个类。 Factory Method 使得一个类的实例化延迟到子类。 实现方式 简单工厂 以下示例非设计模式&#xff0c;仅为编码的一种规…...

保姆级教程:用COMSOL 5.6搞定房间声学模态分析(附网格划分避坑指南)

保姆级教程&#xff1a;用COMSOL 5.6实现高精度房间声学模态分析 当你第一次尝试用COMSOL分析房间的声学特性时&#xff0c;是否曾被复杂的参数设置和网格划分搞得晕头转向&#xff1f;本文将带你一步步攻克声学模态分析中最关键的环节——特征频率求解与网格优化。不同于泛泛而…...

毫米波雷达ADAS实战:TI AWR1843芯片上的信号处理链优化心得(附FFT与CFAR配置要点)

毫米波雷达ADAS实战&#xff1a;TI AWR1843芯片上的信号处理链优化心得 在智能驾驶领域&#xff0c;毫米波雷达因其全天候工作能力和稳定的测距测速性能&#xff0c;成为ADAS系统的核心传感器之一。德州仪器&#xff08;TI&#xff09;的AWR1843作为一款高度集成的毫米波雷达So…...

深度理解 C++ 继承与多态:从底层原理到实战技巧

目录 一、 继承&#xff1a;不仅是代码的复用 1.1 三种继承方式的差异 1.2 构造与析构的顺序&#xff08;避坑指南&#xff09; 二、 多态&#xff1a;让程序具备“生命力” 2.1 虚函数&#xff08;Virtual Function&#xff09; 2.2 核心代码示例 三、 深度思考&#x…...

GPU内存优化:深度学习检查点技术原理与实践

1. GPU内存优化&#xff1a;深度学习训练中的检查点技术解析在训练现代深度神经网络时&#xff0c;GPU内存限制往往成为制约模型规模扩展的关键瓶颈。以典型的VGG-19模型为例&#xff0c;当批量大小设置为256时&#xff0c;仅正向传播阶段就需要消耗超过20GB的显存&#xff0c;…...

如何轻松解锁Cursor Pro完整功能:一键激活与无限使用的完整指南

如何轻松解锁Cursor Pro完整功能&#xff1a;一键激活与无限使用的完整指南 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached…...

基于MCP协议与本地全文检索的电子元件文档AI查询系统

1. 项目概述&#xff1a;为LLM构建一个本地化的电子元件文档搜索引擎如果你是一名嵌入式工程师、硬件开发者&#xff0c;或者像我一样&#xff0c;经常需要和德州仪器&#xff08;TI&#xff09;、意法半导体&#xff08;ST&#xff09;、亚德诺&#xff08;ADI&#xff09;这些…...

Cangaroo:开源CAN总线分析软件的技术架构与部署指南

Cangaroo&#xff1a;开源CAN总线分析软件的技术架构与部署指南 【免费下载链接】cangaroo Open source can bus analyzer software - with support for CANable / CANable2, CANFD, and other new features 项目地址: https://gitcode.com/gh_mirrors/ca/cangaroo Cang…...

Cheat Engine 简单使用教程(新手版)

很多人第一次打开 Cheat Engine&#xff0c;都会被界面吓到。 其实真没那么复杂。 如果你只是想修改一下单机游戏里的金币、血量或者资源&#xff0c;掌握下面这几个步骤基本就够用了。 一、先打开游戏&#xff0c;再启动 Cheat Engine 这一点很多新人容易搞反。 正确顺序是…...

【Arcgis实战技巧】巧用DOM目视解译,从DSM中精准“挖”出地面高程点

1. 为什么需要从DSM中提取地面高程点&#xff1f; 在测绘和地理信息领域&#xff0c;数字表面模型&#xff08;DSM&#xff09;记录了地表所有物体的顶部高程信息&#xff0c;包括建筑物、树木、电线杆等。但很多时候我们需要的是数字高程模型&#xff08;DEM&#xff09;&…...

5分钟完全指南:roop-unleashed AI换脸神器从入门到精通

5分钟完全指南&#xff1a;roop-unleashed AI换脸神器从入门到精通 【免费下载链接】roop-unleashed Evolved Fork of roop with Web Server and lots of additions 项目地址: https://gitcode.com/gh_mirrors/ro/roop-unleashed 想要在几分钟内制作专业级的AI换脸视频吗…...