- 博客(84)
- 资源 (1)
- 收藏
- 关注
原创 手把手教你 使用SpringBoot 实现业务数据动态脱敏
数据脱敏(),顾名思义,是屏蔽敏感数据,对某些敏感信息(比如,身份证号、手机号、卡号、客户姓名、客户地址、邮箱地址、薪资等等 )通过脱敏规则进行数据的变形,实现隐私数据的可靠保护。业界常见的脱敏规则有,替换、重排、加密、截断、掩码,用户也可以根据期望的脱敏算法自定义脱敏规则。良好的数据脱敏实施,需要遵循如下两个原则, 第一,尽可能地为脱敏后的应用,保留脱敏前的有意义信息;第二,最大程度地防止黑客进行破解。这里我画一张图来更清楚的理解什么是数据脱敏。数据脱敏又分为静态数据脱敏(SDM)和 动态数据脱敏(
2023-08-09 22:54:41 1149
原创 对于mysql中数据为NULL引发的一些问题和思考
首先创建测试表CREATE TABLE `temp_person` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(5) COLLATE utf8mb4_bin DEFAULT NULL, `phone` varchar(20) COLLATE utf8mb4_bin DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4
2021-02-11 04:57:23 2249 9
原创 VUE2整合富文本编辑器 wangEditor
/ toolbarKeys: [ /* 显示哪些菜单,如何排序、分组 */ ],// 【注意】一定要用 Object.seal() 否则会报错。// 所有的菜单配置,都要在 MENU_CONF 属性下。// 组件销毁时,及时销毁 editor ,重要!// 模拟 ajax 请求,异步渲染编辑器。// 执行 editor API。// 执行 editor API。/* 隐藏哪些菜单 */
2024-02-20 17:59:57 959
原创 Docker安装【学习Docker(十)】Docker SQLServer的安装与卸载、基本命令
如何电脑上没有安装SQL Server客户端的话是无法直接通过。因为上一步我创建了一个数据库,所以这里打开后可以看到一个数据库。
2024-01-04 09:58:18 581
原创 手把手教你使用Vue2.0实现动态路由展示
这里我使用了setLeftMenu来进行缓存原始菜单数据,用于左侧渲染菜单。关键代码是使用router.addRoutes来动态添加路由信息。这里需要注意下有版本关系,如果不对应会有不同的问题。当用户登录成功后,请求菜单数据。在/router/index.js文件中。实现上方效果,则表示动态路由添加成功。当页面进入后,默认进入登录页面。当点击左侧菜单后,进行跳转路由。使用Vue2实现动态路由展示。
2023-11-02 10:21:50 640
原创 【学习Docker(九)】Docker Solr的安装与卸载
solr是一个基于Lucene的Java搜索引擎服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
2023-04-10 22:03:00 296 1
原创 【学习Docker(八)】Docker Canal的安装与卸载
最近想了解下canal,自行搭建并完成数据同步。经过了几天的踩坑之旅,今天终于搭建成功了。
2023-03-09 23:39:24 295
原创 【学习Docker(七)】详细讲解Jenkins部署SpringCloud微服务项目,Docker-compose启动
座右铭:《坚持有效输出,创造价值无限》本文介绍使用Jenkins部署SpringCloud微服务项目
2023-03-03 21:29:10 1012
原创 【学习Docker(四)】Docker-compose的安装与卸载
【代码】【学习Docker(四)】Docker-compose的安装与卸载。
2023-02-07 14:24:59 176 1
原创 SpringBoot动态导出word文档(完美实整教程 复制即可使用,不能实现你找我)
POI-TL是word模板引擎,基于Apache POI,提供更友好的API。
2023-02-03 09:07:27 10658 10
原创 【学习Docker(三)】Docker Mysql8.0.26的安装与卸载
设置mysql的root用户的密码。:docker启动的时候随之启动。注意:这里的账号默认是root。
2022-11-22 22:03:58 925
原创 【学习Docker(二)】Docker Jenkins的安装与卸载
本篇主要讲如何在Docker中安装Jenkins,如果Docker未安装,可以先参考上一篇文章进行Docker安装。
2022-11-02 16:37:19 1079 1
原创 使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包
使用POI实现excel导出功能;将图片url导出成压缩包格式;将excel和图片放在一个压缩包进行导出。
2022-07-24 18:22:12 1024 2
原创 使用elementUI的表格做增删改时,弹窗的内容会改变表格的内容解决方法
使用elementUI的表格,做一个增删改的功能。如下图所示,当修改dialog的内容时,表格也会进行修改的问题。表格原数据第一行的类别名称是AA,当我选中这行数据时,点复制。进行复制给弹出框。当输入类别名称时,表格的类别名称也进行了相应的修改。这样的情况肯定是有问题的,如何解决呢?问题出现在:这样的赋值是有问题的,因为后者是Object对象类型,如果直接赋值,属于浅拷贝,赋值的是地址,会导致弹窗改变值的时候表格随着改变,因为属于一个变量。所以要改为深拷贝。将赋值操作改为:这时再来修改,就没有问题
2022-06-01 23:00:16 846
原创 Linux安装Jdk1.8
文章目录Linux安装Jdk1.8下载安装配置环境Linux安装Jdk1.8下载下载地址:java8目前最新的版本是:jdk-8u321-linux-x64.tar.gz点击下载即可安装安装包上传linux系统解压文件tar -xvf jdk-8u321-linux-x64.tar.gzcd jdk1.8.0_321/pwd打印出jdk的地址/root/tool/jdk1.8.0_321配置环境变量需要使用配置环境vim /etc/profile在unset -f
2022-01-21 23:00:00 1331
原创 Linux安装maven
文章目录Linux安装maven下载配置maven仓库配置环境变量测试是否安装成功Linux安装maven下载下载地址:Apache Maven Project下载完成后,放在linux服务器上。注意:我放在了/root/tools/路径下,下面配置会用到这个路径,需要根据自己的实际路径位置进行修改。解压tar -xvf apache-maven-3.8.4-bin.tar.gz配置maven仓库设置阿里镜像仓库cd apache-maven-3.8.4/mkdir mavenRep
2022-01-20 23:45:00 1135
原创 linux安装Jenkins
文章目录简介准备工作安装配置下载启动开放端口配置传统的部署方式,我们是通过手动复制jar包来实现部署,这样我们会经常性的clear、package,然后复制jar,拷贝到服务器。这样的操作,非常的不方便。之前也有讲过本地开发项目,在idea中一键点击自动部署到指定服务器,进行启动。使用的是Alibaba Cloud Toolkit,可以参考:Idea使用Alibaba Cloud Toolkit实现一键部署项目到linux环境。今天,来讲一下另一种方式使用Jenkins来实现持续化集成部署,本文先讲
2022-01-19 17:53:06 975
原创 jdk1.8 stream api常用方法
文章目录@[toc]常用方法forEach()sorted()filter()limit()skip()拓展,分页distinct()map()findFirst()reduce()groupingBy()toMap()数值流方法虽然jdk1.8已经出了很久很久,但是我在实际项目中用的很少,最近使用到了stream api。感觉有些常用的方法非常方便,能够通过很少代码实现我的需求,后悔没有早一点了解。所以特此花了一些时间对常用的api方法进行了整理和熟悉。常用方法例如:以日志数据为例初始化5条数据
2022-01-18 23:30:00 1006 1
原创 设计模式-结构型模式之适配器模式
标题设计模式-结构型模式之适配器模式(Adapter模式)定义应用场景结构与实现结构实现类适配器模式对象适配器模式优缺点设计模式-结构型模式之适配器模式(Adapter模式)定义将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作**。主要解决的问题是多种差异化类型的接口做统一输出。适配器模式分为类结构型模式(采用继承实现)和对象结构型模式(采用对象组合实现),前者类结构模式使用的是继承的方式,耦合度比后者高,且要求程序员了解现有组件库中的相关组件的
2022-01-13 15:23:30 123
原创 Idea使用Alibaba Cloud Toolkit实现一键部署项目到linux环境
介绍Alibaba Cloud Toolkit可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的操作。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。通过在本地idea,可以一键构建jar包发送到服务器进行部署,启动。安装在idea中安装插件Alibaba Cloud ToolkitFile-Set
2021-11-25 18:32:20 771
原创 centos7环境下 安装ClickHouse和基本命令的使用
安装下载文件并安装wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-common-20.3.12.112-1.el7.x86_64.rpm/download.rpmwget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickho
2021-11-24 18:33:07 1723
原创 获取每天最高分数且最新的数据(java实现)
背景这篇讲一下我最近遇到的一个问题,并记录保存,方便下次直接查看。刚开始会讲一些sql操作,后面会讲java代码实现,本文会从三种方法来实现该需求,如果你也正在遇到同样的问题,可以根据自身需求来选择哪种方式实现。需求提供一张表,字段有id、score、create_time(年月日)。查询出每天的最高分最新的数据列表。提供数据表结构CREATE TABLE `t_score` ( `id` int NOT NULL AUTO_INCREMENT, `score` int DEFAULT
2021-09-17 22:30:17 788
原创 mysql查询group by 1055 问题完美解决,最简单最便捷的方法
错误信息1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘test_2.t_score.id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by时间: 0s示例C
2021-09-16 17:19:28 519
原创 navicat如何查询已连接的数据库密码信息
好久之前,我在电脑上装了一个linux系统,安装了数据库,今天想用这个数据库,之前我连接过,但是密码忘了,一般我都是设置比较简单的密码,结果还都不对。接下来教大家如何在navicat已连接的数据库中获取密码信息。注意:本文讲的是连接过数据库信息,忘记密码的情况哦。如图,我的ip地址是192.168.169.132:密码是不能复制,且看不到。如何找到密码第一步打开注册表windows键+r,输入 regedit打开注册表,找到该路径,也可以直接粘贴到上面地址栏。计算机\HKEY_CURR
2021-09-12 23:04:53 5852 4
原创 什么是分布式事务
什么是事务 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成[由当前业务逻辑多个不同操作构成]。事务拥有以下四个特性,习惯上被称为ACID特性:1)原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。2)一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态是指数据库中的数据应满足完整性约束。除此之外,一致性还有另外一层语义,就是事务
2021-09-12 10:53:38 492
使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包
2022-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人