自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 SQL语句中in条件超过1000怎么办?

博客主页: 南来_北往系列专栏:Spring Boot实战当遇到SQL语句中IN条件超过1000个的情况时,可以采取以下几种策略来有效处理这一问题:使用临时表:将IN列表中的值存储在临时表中,并将该临时表与查询表进行JOIN操作。这种方法的好处是不会因为参数很多导致SQL语句过长,提升了SQL的易读性,并且有利于提升SQL的性能。使用子查询:通过子查询的方式来处理,将IN列表放到子查询中,再与主查询表进行JOIN操作。分组IN条件:将条件值分成多个小组,每组作为IN子句的多个值,使用OR连接各个小组

2024-09-08 17:57:47 911

原创 课程设计-学生选课管理系统

idea:IDEA编译器的配置文件,系统默认生成,无序关心lib和libs:自己下载的驱动包和第三方jar包,包括数据库驱动和jstlout:字节码文件,为Java虚拟机实际运行的文件,编译之后生成,无需关心。sql:数据库备份文件,完整的数据表结构和部分数据。src:Java代码编写处DB:存放有关数据库操作的类model:存放数据表结构相关的Java bean类servlet:存放业务逻辑处理的servlet类web:存放静态资源和网页模板的类:app:放所有的jsp网页模板。

2024-08-31 13:49:06 1051

原创 Spring Boot实现发QQ邮件

​博客主页: 南来_北往系列专栏:Spring Boot实战尽管电子邮件已不再是主流的沟通方式,但在职场中仍有不少人偏好使用邮件进行交流。这不仅仅是为了通信,更重要的是作为一种正式的工作记录,确保客户对自己曾经提出的要求和需求负责。1、第一步添加依赖: 2、第二进行yml配置: 3、第三步实现右键接口类:4、第四步进行发送接口: 5、第五进行拼接MimeMessage:6、第六最后messageHelper可以获取MimeMessage:邮件设置首先打开QQ邮箱点

2024-08-30 16:25:37 1725 1

原创 基于Java Swing实现的学生选课管理系统

开发的学生选课管理系统主要分为三个核心部分:系统管理、数据管理以及数据查询。系统管理模块主要负责用户信息的维护,其功能包括密码的设置、用户的登录以及安全退出。数据管理模块则是负责数据的增加、删除和修改操作,它涵盖了学生管理、课程管理和选课管理三个重要模块。在这些模块中,例如学生管理具备添加、删除和修改学生信息的功能;同样地,课程管理和选课管理也具备相似的增加、删除和修改功能。数据查询模块专注于信息的检索,它包含了查询学生信息、查询课程信息和查询选课信息等关键功能。

2024-08-30 15:47:48 927

原创 基于Hadoop+Zookeeper+Hive+HBase+Echarts的地区旅游大数据可视化管理系统设计与实现

HBase——Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。与FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;

2024-08-26 17:52:13 1176

原创 课程设计之基于python+MySQL的员工档案管理系统

随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会的各个行业和领域。在许多工作行业各自的领域上,行内竞争十分关键,谁掌握的知识多,信息量大,处理数据的速度快,谁就能在激烈的行内竞争中立于不败之地。越来越多的企业管理员意识到了信息管理的重要性,所以说信息化是当今世界发展的主流。因此,一个良好的员工管理系统对企业而言必不可少,可以方便地对整个企业的各个员工进行统计和管理,有效地减少了传统管理时间、精力的浪费。

2024-08-26 17:44:43 830

原创 Java使用Tesseract进行OCR图片文字识别

Tessdata是用于光学字符识别(OCR)的软件包,专为与Tesseract OCR引擎配合使用,提供必要的语言数据文件以支持文本识别的多种语言。它包含了预先训练好的模型,这些模型帮助Tesseract识别和转换不同语言的文本图像为可编辑和可搜索的文件格式。在Tesseract中,Tessdata的作用不可小觑,它是让Tesseract能够识别特定语言文本的关键。Tessdata文件夹通常存放在Tesseract安装目录下,每个语言模型都以“.traineddata”为扩展名的文件形式存在。

2024-08-24 14:11:28 1172

原创 快速入门:使用Python构建学生成绩管理应用

诸位观众,本学期我有幸学习了Python编程课程。随着课程的结束,授课教师布置了一项任务,要求我们开发一个学生信息管理系统。基于老师的要求,我个人独立完成了这项任务。今天,我希望将这个简易的程序分享给大家,主要面向刚开始接触Python的新学者,希望它能助你们一臂之力。在这个项目中,我将介绍如何从零开始构建这个学生信息管理系统,包括核心功能的实现以及设计思路。希望通过分享这个项目,能为Python初学者提供一个实践的案例,帮助你们更好地理解和掌握Python编程的基本技能。

2024-08-24 13:58:17 1163

原创 课程设计之在线课堂管理平台的设计与实现【完整版】

用户通过浏览器使用系统功能,当请求系统某一功能时,前端向后端发送相应请求,Struts2 框架 Action 对象接收请求,获取前端参数,调用相应 Service 层接口进行业务处理,Service 层接口的实现类调用 Mybatis 的 Mapper 代理类对数据库进行存取。在完成此系统中,同样遇到了很多问题,印象最深刻的就是一个不定时出现的 bug,前前后后排查、修改了很多地方都没找到问题的根源,当我摈弃掉急躁的态度,一步步细致分析排查后,才找到了问题的根源—浏览器对网页进行了缓存,未请求后端。

2024-08-22 15:56:31 1144 2

原创 简单案例:搞定 SpringBoot 接口恶意刷新和暴力请求

恶意刷新和暴力请求是指攻击者通过大量重复发送请求来对服务器进行攻击的行为。这些请求可能包括频繁刷新页面、提交表单、尝试登录等,旨在消耗服务器资源、导致服务不可用或破坏正常用户的操作。为了防止恶意刷新和暴力请求,可以采取以下措施:限制请求频率:设置一定的时间间隔内允许的最大请求次数,超过该次数则拒绝服务。例如,可以使用限流算法(如令牌桶算法)来控制请求速率。验证码机制:引入验证码机制,要求用户输入正确的验证码才能继续操作,从而防止机器人自动提交表单。

2024-08-14 21:43:21 397

原创 使用 Spring Event 解耦代码

在Spring框架中,事件机制扮演着至关重要的角色,它不仅促进了组件间的互动,还在提高系统灵活性方面迈出了重要步伐。相较于常规的方法调用,这种机制显著提升了系统的动态响应能力。基于这一松散耦合的设计,组件间的直接依赖性得以降低,进而极大地便利了系统的测试、维护和故障诊断过程。通过这样的设计,Spring框架进一步巩固了其在快速开发和高效运维方面的优势地位。

2024-08-14 12:12:27 1024

原创 Spring Boot和OCR构建车牌识别系统

OCR(Optical Character Recognition)是光学字符识别技术的缩写,它能够将图像中的文本转换为机器可读和编辑的数字文本格式。这种技术广泛应用于数据输入、文档管理和自动化处理领域。OCR的核心功能在于通过扫描和识别纸质文档上的文字,将其转换成计算机可编辑和处理的格式。这项技术主要依赖于图像处理和模式识别算法,通过分析文档中的字符特征(如笔画、形状、大小、间距等),并与预设的字符库进行比对,从而准确识别出相应的文字信息。

2024-08-14 09:29:42 705

原创 SpringBoot中生成条形码的方案实战

ZXing库是一个用于解析和生成多种格式的一维和二维条形码的开源Java库。ZXing(“zebra crossing”的缩写)库提供了多种条形码格式的支持,包括但不限于QR码、Data Matrix、EAN、UPC和Codabar等。它不仅能够在Java平台上使用,还提供了其他编程语言的端口,如C++、ObjC(用于iOS开发)以及ActionScript等。ZXing的设计旨在支持复杂的条形码识别功能,并能够通过摄像头捕获条形码图像进行解码。

2024-08-14 09:25:10 1018

原创 MySQL笔记-基础篇(二):多表查询

MySQL的多表查询是一项非常实用的数据库操作技术,它能够通过关联不同表中的数据来提供更加丰富和准确的信息。在实际应用中,数据通常不是孤立存在的,而是分布在多个相互关联的数据表中。因此,掌握多表查询的技术对于数据库设计和数据分析至关重要。多表查询的基础是连接(JOIN)。连接操作允许将两个或多个表中的行按照某些相关的列组合起来。根据连接的方式,连接类型可以分为内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)以及全外连接(FULL OUTER JOIN)。

2024-08-09 16:01:52 892

原创 SpringBoot可以同时处理多少请求?

前两天面试的时候,面试官问我:一个ip发请求过来,是一个ip对应一个线程吗?我突然愣住了,对于SpringBoot如何处理请求好像从来没仔细思考过,所以面试结束后就仔细研究了一番,现在就来探讨一下这个问题。

2024-08-08 14:13:19 1542

原创 MySQL笔记-基础篇(一):查询

综上所述,MySQL查询是数据库操作的核心内容之一,它不仅涉及基本的SELECT语句,还包括复杂的连接、聚合和子查询等高级用法。要想熟练掌握这些技能,除了理论学习之外,实践操作同样重要。建议定期进行练习,并通过案例分析来深化理解。随着经验的积累,你将能够更加高效地利用MySQL进行数据管理和信息提取。掌握MySQL的基础查询是理解和使用数据库的重要步骤。从简单的字段查询到复杂的子查询和连接查询,每种查询都有其特定的应用场景和功能。下面将依次探讨MySQL查询的各个方面,确保理解扎实,能够在实际工作中运用。

2024-08-08 14:07:45 1123

原创 Spring Boot获取Bean的三种方式

这些方式各有优势,选择哪一种取决于具体的应用场景和需求。通过BeanFactory的方式适合轻量级应用和移动设备,而BeanFactoryAware和ApplicationContext则更适合需要完整Spring功能的场合。

2024-08-07 18:08:32 2114

原创 多线程用不用ArrayList?

​博客主页: 南来_北往系列专栏:Spring Boot实战多线程使用是指在单个程序中同时运行多个线程来完成不同的工作。多线程是计算机领域的一个重要概念,它允许一个程序中的多个代码片段(称为线程)同时运行,从而提高程序的执行效率和资源利用率。在现代计算机系统中,多线程技术不仅用于提高任务处理的速度,还有助于提升系统的整体性能。多线程的使用场景非常广泛,例如在服务器端处理多个客户端请求时,每个请求可以由一个单独的线程处理,确保高效并发处理;在图形界面应用程序中,多线程可以用来处理后台任务,防止界面因长

2024-08-06 20:09:35 373

原创 Spring Boot 中使用 JSON Schema 来校验复杂JSON数据

在应用程序接口(API)的开发中,JSON作为一种数据交换格式被广泛利用。然而,对数据的结构和规则进行标准化是至关重要的,这正是JSON Schema发挥作用的地方。JSON Schema通过一套精确的关键字,能够详细地定义数据的属性,包括类型、格式及其关系等。尽管如此,如果缺乏合适的工具来执行这些标准,JSON Schema本身无法确保数据实例严格遵循所设定的模式。因此,引入JSON Schema验证器成为确保数据一致性的关键步骤。

2024-08-06 20:03:19 874

原创 SpringBoot 整合 Spring Security 、JWT 实现认证、权限控制

Spring Security 和 JWT 实现认证、权限控制是一种在Web应用中保障安全的重要手段。Spring Security是一个功能强大的身份验证和访问控制框架,它提供了完善的认证机制和方法级的授权功能。JWT(JSON Web Token)则是一种基于Token的认证方案,用于在通信双方之间传递安全信息。将Spring Security与JWT整合,可以实现有效的认证和权限管理,提升系统的安全性。Spring Security的核心是一系列过滤器链,不同的功能经由不同的过滤器实现。例如,

2024-08-05 16:39:00 997

原创 SpringBoot整合Redis

​博客主页: 南来_北往系列专栏:Spring Boot实战Spring Boot整合Redis可以提高应用性能、简化开发并利用分布式会话管理等功能。在现代的软件开发中,特别是在构建基于Spring Boot的微服务架构时,整合Redis这样的内存数据存储系统可以极大地增强应用的性能和可扩展性。下面将详细探讨Spring Boot整合Redis的具体原因与好处:综上所述,Spring Boot整合Redis不仅能够显著提升应用性能和可扩展性,还可以简化开发和配置过程,利用分布式会话管理等功能来增强应

2024-08-04 09:38:14 1257

原创 Spring Boot集成sse实现chatgpt流式交互

SSE可以指代两种不同的概念:一是指“服务器发送事件”(Server-Sent Events),另一种是指英特尔的“因特网数据流单指令序列扩展”(Streaming SIMD Extensions)。服务器发送事件SSE是一种基于HTTP协议的服务器向客户端实时推送数据的机制。利用HTTP的长连接特性,服务器可以不断地向客户端发送数据,从而实现实时通信。SSE与传统的HTTP请求响应模型不同,它允许服务器主动向客户端发送消息,无需客户端发起请求。这一机制适用于实时更新、在线聊天、股票价格提醒等场景。

2024-08-03 23:10:59 1298

原创 Spring Boot+MyBatis+MySQL如何实现读写分离

​博客主页: 南来_北往系列专栏:Spring Boot实战读写分离是数据库架构中的一种优化策略,它将读操作(查询)和写操作(更新、插入、删除)分开处理,通常通过将读请求和写请求分别发送到不同的数据库服务器来实现。下面介绍实现读写分离的原因:总之,读写分离不仅能有效提升数据库性能,还能根据不同的业务需求,提供灵活的数据处理能力。然而,在实施时也需考虑数据同步延迟、一致性等问题,以确保系统整体的稳定性和可靠性。1、配置数据源:在application.properties或application.ym

2024-08-02 22:33:34 728

原创 Spring Boot项目实现调用腾讯云进行人脸识别

​博客主页: 南来_北往系列专栏:Spring Boot实战随着科技的不断发展,人脸识别技术已经成为了一种日益重要的身份验证和安全监控手段。腾讯云人脸识别功能便是其中之一,而Java语言又是现在最为常用且高效的编程语言之一。本篇论文旨在探讨如何利用Java语言调用腾讯云的人脸识别功能。在本文中,我们介绍了腾讯云人脸识别的基本原理和实现方式以及Java语言的语法特性等相关知识。在此基础上,我们详细阐述了Java语言调用腾讯云人脸识别的步骤及程式代码。接着我们介绍了一些人脸识别的应用场景,如智能门禁、人

2024-08-02 20:33:17 1567

原创 Spring Boot使用Disruptor做内部高性能消息队列

Disruptor是一个高性能、低延迟的消息传递框架,由英国外汇交易公司LMAX开发,旨在解决内存队列的延迟问题,实现高吞吐量和低延迟的数据交换。Disruptor之所以在性能上表现突出,主要得益于其独特的设计哲学和底层实现。传统的并发队列(如BlockingQueue)虽然简单易用,但在处理大量并发数据时,性能往往不尽如人意。Disruptor则通过一系列创新的技术手段,极大地提高了并发处理的效率。

2024-08-01 14:22:55 1311

原创 SpringBoot 优雅实现超大文件上传

文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式。在实现分片上传的过程,需要前端和后端配合,比如前后端的上传块号的文件大小,前后端必须得要一致,否则上传就会有问题。

2024-07-31 18:53:50 1029

原创 SpringBoot接口防抖(防重复提交)的一些实现方案

作为一名老码农,在开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接过许多开放平台,也搞过消息中心这类较为复杂的应用,但幸运的是,我至今还没有遇到过线上系统由于代码崩溃导致资损的情况。这其中的原因有三点:一是业务系统本身并不复杂;二是我一直遵循某大厂代码规约,在开发过程中尽可能按规约编写代码;三是经过多年的开发经验积累,我成为了一名熟练工,掌握了一些实用的技巧。啥是防抖所谓防抖,一是防用户手抖,二是防网络抖动。

2024-07-29 18:03:49 1019

原创 简易版:在 SpringBoot 中设计一个订单号生成系统

​博客主页: 南来_北往系列专栏:Spring Boot实战要在SpringBoot中设计一个订单号生成系统,你可以按照以下步骤进行:创建一个SpringBoot项目,添加必要的依赖,如spring-boot-starter-web。创建一个订单号生成器类,实现订单号的生成逻辑。可以使用时间戳、随机数等组合生成唯一的订单号。在需要生成订单号的地方调用订单号生成器的方法。下面是一个简单的示例:创建一个订单号生成器类(OrderNumberGenerator): 在需要生成订单号的地方调用方法。例

2024-07-28 13:27:07 718

原创 在 SpringBoot 中设计一个订单号生成系统

定义数据中心ID。;定义机器ID。;序列号,用于同一毫秒内生成多个ID时区分这些ID。;上一次生成ID的时间戳。;系统的起始时间戳,这里是Snowflake算法的作者选择的一个固定的时间点(2010-11-04 09:42:54.657 GMT)。;数据中心ID所占的位数。;机器ID所占的位数。;数据中心ID的最大值,这里通过位运算计算得出。;机器ID的最大值,同样通过位运算得出。;序列号占用的位数。;机器ID的偏移位数。;数据中心ID的偏移位数。;时间戳的偏移位数。;用于保证序列号在指定范围内循环。

2024-07-28 13:23:39 930

原创 Spring Boot + Spring Batch + Quartz 整合定时批量任务

最近一周,被借调到其他部门,赶一个紧急需求,需求内容如下:PC网页触发一条设备升级记录(下图),后台要定时批量设备更新。这里定时要用到Quartz,批量数据处理要用到SpringBatch,二者结合,可以完成该需求。由于之前,没有用过SpringBatch,于是上网查了下资料,发现可参考的不是很多,于是只能去慢慢的翻看官方文档。

2024-07-27 18:55:33 703 1

原创 Spring Boot中如何实现全链路调用日志跟踪?

MDC,即Mapped Diagnostic Context,是一个用于存储每个线程特定诊断信息的映射表。MDC的主要功能是提供一个与当前线程绑定的哈希表,可以往其中添加键值对。这些键值对可以被同一线程中执行的代码访问,且当前线程的子线程会继承其父线程中的MDC内容。当需要记录日志时,可以从MDC中获取所需的信息,并将其输出到日志中。在多线程应用程序中,特别是Web应用服务器这种典型场景下,一个用户的请求可能由多个线程处理,使得区分不同用户对应的日志变得复杂。

2024-07-26 20:12:05 956

原创 在 Spring Boot 中使用 Filters 实现请求过滤和预处理

过滤器(Filter)是一种在Web应用中用于拦截和处理HTTP请求和响应的对象。在Java Web开发中,过滤器是实现特定功能,如认证、日志记录和字符编码处理的重要工具。过滤器的基本概念定义:过滤器是一种可以动态地拦截传入的请求和传出的响应,并对这些请求和响应进行预处理和后处理的对象。作用:过滤器可以检查和修改请求头和响应头、处理cookies、验证用户提交的数据等。过滤器的工作原理工作流程:当一个请求到达服务器时,它会首先通过过滤器链,每个过滤器都有机会对请求进行处理。

2024-07-26 12:20:10 1825

原创 详细带你彻底搞懂 Spring Security 6.0 的实现原理

Spring Security 6.0是一个功能强大且可扩展的身份验证和访问控制框架,它用于保护基于Java的应用程序。其主要目标是提供一个全面的安全解决方案,包括身份验证、授权、防止跨站请求伪造(CSRF)等功能。身份验证(Authentication)身份验证是确认用户身份的过程。Spring Security提供了多种身份验证机制,如表单登录、HTTP基本身份验证、OAuth2等。在Spring Security中,负责处理身份验证逻辑。当用户提供凭据(如用户名和密码)时,将创建一个。

2024-07-25 08:42:09 751

原创 使用Spring Boot与Spire.Doc实现Word文档的多样化操作

强大的功能组合:Spring Boot提供了快速构建独立和生产级的Spring应用程序的能力,而Spire.Doc则是一款功能强大的Java Word组件,能够轻松集成Word文档的创建、读取、编辑、转换和打印等功能到Java应用程序中。无需依赖Microsoft Office:Spire.Doc作为一款完全独立的组件,其运行环境无需安装Microsoft Office,这意味着可以避免与Office相关的版权问题和成本。国产操作系统兼容。

2024-07-24 09:28:13 1363 1

原创 SpringBoot如何解决yml明文密码问题

在现代的软件开发中,安全性是一个重要的考量因素。对于使用SpringBoot框架开发的应用程序而言,敏感信息如数据库密码、API密钥等通常存储在YAML配置文件中,而这些文件往往是明文存储,存在安全隐患。为了解决这一问题,可以采用Jasypt(Java Simplified Encryption)库对敏感信息进行加密处理,以提升应用的安全性。添加依赖引入Jasypt库:需要在项目的pom.xml文件中添加Jasypt的Spring Boot Starter依赖。

2024-07-23 20:42:24 1190

原创 Spring Boot中的 6 种API请求参数读取方式

在利用Spring Boot框架开发应用程序接口时,从客户端请求中提取参数是一项基础而关键的任务。Spring Boot为了迎合各式各样的接口设计需求,提供了多样化的机制以供开发者选择。本文将详细梳理六种主流的请求参数读取方法。若您所掌握的方式尚未达到此数目,不妨参考本文以填补知识的空白;倘若您所了解的途径超出六种,欢迎分享您的见解,共同进步。

2024-07-23 11:25:10 2255 3

原创 Spring Boot的参数校验使用方法

Spring Boot参数校验的使用方法主要包括引入依赖、使用注解进行标注、在Controller层进行校验、以及定义异常处理类来处理校验异常等步骤。以下是具体说明:引入依赖:需要引入spring-boot-starter-validation依赖,以获得参数校验的功能支持。使用注解进行标注:在需要进行校验的参数上添加相应的校验注解,如@NotNull、@Min、@Max等,来指明参数的合法性要求。

2024-07-22 14:49:22 1629 1

原创 Spring Boot实现分布式验证码登录方案

验证码作为一种安全机制,广泛用于验证用户的真实性,防止自动化攻击和滥用服务。在web应用中,验证码能有效防止恶意软件和机器人进行批量操作和暴力破解。在本文中,我们将探讨使用Spring Boot框架实现分布式环境下的验证码登录方案,包括验证码的生成、存储、验证及用户身份验证流程。在现代web开发中,安全性是一个重要的考虑因素。为了防止自动化攻击,如暴力破解、垃圾评论等,许多系统都引入了验证码机制。

2024-07-21 13:20:57 955

原创 Spring Boot+WebSocket向前端推送消息

WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务器主动向客户端推送信息,同时也能从客户端接收信息。WebSocket协议诞生于2008年,并在2011年成为国际标准。这种协议解决了传统HTTP请求中需要不断轮询服务器的问题,通过建立持久化的连接,实现了高效的双向数据传输。具体如下:基本特点:WebSocket建立在TCP协议之上,提供了一个全双工通信通道。这意味着服务器和客户端可以在一个连接上同时发送和接收信息,且数据交换更加高效。

2024-07-20 14:56:02 1844

原创 使用Spring Boot实现业务数据动态脱敏

数据脱敏是一种保护敏感信息的技术,它通过删除、替换或修改敏感数据,使数据在传输、存储或处理过程中不再具有识别特定个人的能力。数据脱敏的目的是在不违反隐私法规的前提下,允许组织共享和分析敏感数据,同时保护个人隐私。数据脱敏的主要类型包括:数据屏蔽(Masking):在数据库中直接替换或隐藏敏感数据,如将电话号码中的部分数字替换为“*”或“ ”。数据加密(Encryption):对敏感数据进行加密处理,使其在传输和存储过程中难以被破解。加密后的数据需要使用密钥进行解密才能恢复原始数据。

2024-07-17 17:29:04 782

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除