自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你若为我繁华,我愿成你烟花

像一只蚂蚁,虽然小,爬的慢,但是不会停留!

  • 博客(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

原创 VUE2整合markdown编辑器 mavon-editor

VUE2整合markdown编辑器mavon-editor封装组件全过程

2024-02-20 17:02:15 926

原创 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

原创 SpringBoot如何优雅的实现重试功能

如何优雅的实现重试

2023-06-13 22:22:11 2124 2

原创 【学习Docker(九)】Docker Solr的安装与卸载

solr是一个基于Lucene的Java搜索引擎服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

2023-04-10 22:03:00 296 1

原创 Centos7 安装MySQL8.0 全步骤详解 复制即可安装成功

Centos7安装MySQL8.0 步骤详解

2023-03-30 22:41:44 565

原创 【学习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 Nacos的安装与卸载

【代码】【学习Docker(六)】Docker Nacos的安装与卸载。

2023-03-02 10:43:49 1704

原创 【学习Docker(五)】Docker Redis的安装与卸载

本文详细的介绍Docker安装Redis的全过程,包含设置密码,卸载。

2023-02-27 11:43:01 278

原创 记录一次从15w条数据的excel导入到数据库优化过程(22秒到3秒)

记录一次15w数据的excel导入到数据库优化过程(22秒到3秒)

2023-02-25 22:55:06 5886 1

原创 【学习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

原创 【学习Docker(一)】centos系统 Docker 安装与卸载

docker学习 安装与卸载

2022-10-28 15:16:13 560

原创 java 身份证号和手机号中间加* 工具类

java 身份证号和手机号中间进行加*,防止用户信息泄露

2022-10-26 21:52:22 1178

原创 使用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

原创 VUE+Element实现树形结构

VUE+Element实现树形结构

2022-01-07 18:33:24 1973

原创 VUE如何实现复制功能

VUE如何实现复制功能

2022-01-07 10:17:50 4097 3

原创 手把手教你学会使用设计模式-行为型模式之观察者模式

设计模式-行为型模式之观察者模式

2022-01-05 15:49:20 97

原创 手把手教你学会使用设计模式之单例模式

详细讲讲单例模式

2022-01-01 09:00:02 338

原创 手把手教你学会使用设计模式之工厂模式

用例子简单的学习使用和理解工厂模式

2021-12-16 14:26:12 962 4

原创 Mybatis-Plus 升级到3.4.3版本后 分页失效

最近把Mybatis-Plus升级到了3.4.3版本,发现分页失效了。

2021-12-08 17:22:00 2032 7

原创 什么是设计模式

软件设计模式(Software Design Pattern),又称设计模式。

2021-12-07 09:48:17 799

原创 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文件导出压缩包

文件包含了 1.POI导入导出的工具类; 2.图片URL导出成图片文件; 3.导出excel和图片压缩包格式文件。 如果下载后有任何问题,可以联系我哦!

2022-07-24

空空如也

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

TA关注的人

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