JAVA开发常见小问题整合

文章目录

    • 1:身份证工具类相关方法
      • 1.1 身份证脱敏处理
    • 2:字符串补零处理(此处是JAVA类的方法,并无引用StrUtil)
    • 3:springboot前后端分离,后端返回json字符串带斜杠问题处理
    • 4:WebUploader 文件上传组件 -编辑回显牵扯到的自动上传问题

在这里整理一下博主在日常开发过程中经常见到的一些小问题以及处理方式。

1:身份证工具类相关方法

1.1 身份证脱敏处理

在开发关于用户功能时,尤其是导出功能,我们经常会在导出的时候,对用户的身份证号脱敏处理。

DesensitizedUtil工具类已封装好脱敏处理,我们不需要在网上额外找方法进行封装。

我们可以直接调用idCardNum方法(不用考虑空指针问题,身份证号为空则返回空)。

比如:从第七位开始,截止到倒数第五位,隐藏这部分之间的信息DesensitizedUtil.idCardNum("314215749845134567",6,4)

结果如下:
在这里插入图片描述

2:字符串补零处理(此处是JAVA类的方法,并无引用StrUtil)

想要实现根据0001依次累加的效果(0002,0003,0010。。。。1000)这样的效果,那么我们可以使用String工具类:如下String.format("%04d", num);%0nd 的格式字符串实现补零的效果。%04d 用于格式化整数 num,其中 0 表示补零,4 表示输出的字符串长度,若num长度大于4位则不补零

3:springboot前后端分离,后端返回json字符串带斜杠问题处理

首先声明一个对应的JSONObject对象或者JSONArray数组,
返回前端时,将json字符串转换为对应的json信息即可


com.alibaba.fastjson.annotation.JSONField@ApiModelProperty(value = "消息体")
private String messageInfo;@ApiModelProperty(value = "消息体展示")
private JSONObject messageJson;eventList.stream().forEach(x->{x.setMessageJson(JSONObject.parseObject(x.getMessageInfo()));});

效果如下:
在这里插入图片描述

4:WebUploader 文件上传组件 -编辑回显牵扯到的自动上传问题

设置文件自动上传的前提下,针对已存在数据库的文件只做回显处理,只有新选择的文件才会自动上传数据库。

回显的js业务代码 可查看资源(百度webupload上传组件-关于文件编辑回显的方法整合

前端展示处理:
在这里插入图片描述
后端返回处理:
因为文件存储到数据库的时候我们只是存储了文件名称,并没有存储访问路径,所以要返回两个集合
一个用来展示,一个用来存储数据库(在前端时的初始化)
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/529407.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java学习笔记15——类型转换(基本数据类型)

Java语言,要求严格声明变量的类型。数据类型的转换是在所赋值的数据的数值类型和被变量的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。 在Java中,对于除了boolean类型以外的7种基本类型,在把某个类型的值…

四川易点慧电子商务有限公司抖音小店安全正规

在如今网络购物日益普及的时代,消费者对于购物平台的选择越来越挑剔。四川易点慧电子商务有限公司抖音小店以其安全正规的经营模式,赢得了广大消费者的信赖和好评。本文将为您详细介绍四川易点慧电子商务有限公司抖音小店的优势和特点,让您在…

​​​​​​​ARCGIS API for Python进行城市区域提取

ArcGIS API for Python主要用于Web端的扩展和开发,提供简单易用、功能强大的Python库,以及大数据分析能力,可轻松实现实时数据、栅格数据、空间数据等多源数据的接入和GIS分析、可视化,同时提供对平台的空间数据管理和组织管理功能…

大语言模型系列-GPT-3.5(ChatGPT)

文章目录 前言一、GPT-3.5的创新点二、GPT-3.5的训练流程SFT数据集RM数据集PPO数据集 三、ChatGPT的诞生总结 前言 《Training language models to follow instructions with human feedback,2022》 前文提到了GPT-3的缺点,其中最大的问题是&#xff1…

爬虫入门到精通_框架篇16(Scrapy框架基本使用_名人名言的抓取

1 目标站点分析 抓取网站:http://quotes.toscrape.com/ 主要显示了一些名人名言,以及作者、标签等等信息: 点击next,page变为2: 2 流程框架 抓取第一页:请求第一页的URL并得到源代码,进行下…

在用Java写算法的时候如何加快读写速度

对于解决该方法我们一般如下操作,不需要知道为什么,有模板(个人观点) 使用BufferedReader代替Scanner:Scanner类在读取大量输入时性能较差,而BufferedReader具有更高的读取速度。可以使用BufferedReader的r…

《C缺陷和陷阱》-笔记(4)

目录 一、边界计算与不对称边界 1.栏杆错误 2.程序简化 3.编写程序 4.移动字符 5.打印元素 二、求值顺序 一、边界计算与不对称边界 在C语言中,这个数组的下标范围是从0到9。一个拥有10个元素的数组中,它的元素的下标范围是从0到n-1。 例如&…

Buran勒索病毒通过Microsoft Excel Web查询文件进行传播

Buran勒索病毒首次出现在2019年5月,是一款新型的基于RaaS模式进行传播的新型勒索病毒,在一个著名的俄罗斯论坛中进行销售,与其他基于RaaS勒索病毒(如GandCrab)获得30%-40%的收入不同,Buran勒索病毒的作者仅占感染产生的25%的收入,…

网红老阳分享的蓝海赚钱项目,这三个真香!

在互联网经济飞速发展的当下,寻找蓝海项目成为了许多创业者和投资者的首要任务。近期,知名网红老阳分享了一些他认为具有巨大潜力的蓝海项目,其中包括RPO人力资源、视频号带货和Temu跨境电商。下面我们将对这三个项目进行详细解析。 老阳分享…

Python从0到100(三):Python中的变量介绍

前言: 零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Pyth…

MUMU模拟器12连logcat的方法

大家好,我是阿赵。   在开发手机游戏的时候,在真机上会出现各种问题,在查询问题的时候,安卓手机需要用adb连接来连接手机看logcat输出分析问题。但由于连接手机比较麻烦,所以我都习惯在电脑用安卓模拟器来测试。   …

代码随想录day17(3)二叉树:二叉树的中序遍历(leetcode94)

题目要求:实现二叉树的中序遍历。 思路:对于二叉树的中序遍历,通常可以使用递归算法与非递归(迭代)算法两种。 对于递归算法的处理与前序、后序基本相同,只是本次应先访问其左节点,然后进行pu…