自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 手把手教你 使用SpringBoot 实现业务数据动态脱敏

数据脱敏(),顾名思义,是屏蔽敏感数据,对某些敏感信息(比如,身份证号、手机号、卡号、客户姓名、客户地址、邮箱地址、薪资等等 )通过脱敏规则进行数据的变形,实现隐私数据的可靠保护。业界常见的脱敏规则有,替换、重排、加密、截断、掩码,用户也可以根据期望的脱敏算法自定义脱敏规则。良好的数据脱敏实施,需要遵循如下两个原则, 第一,尽可能地为脱敏后的应用,保留脱敏前的有意义信息;第二,最大程度地防止黑客进行破解。这里我画一张图来更清楚的理解什么是数据脱敏。数据脱敏又分为静态数据脱敏(SDM)和 动态数据脱敏(

2023-08-09 22:54:41 2738 2

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

如何优雅的实现重试

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

原创 【学习Docker(七)】详细讲解Jenkins部署SpringCloud微服务项目,Docker-compose启动

座右铭:《坚持有效输出,创造价值无限》本文介绍使用Jenkins部署SpringCloud微服务项目

2023-03-03 21:29:10 1183

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

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

2023-02-25 22:55:06 7421 3

原创 SpringBoot动态导出word文档(完美实整教程 复制即可使用,不能实现你找我)

POI-TL是word模板引擎,基于Apache POI,提供更友好的API。

2023-02-03 09:07:27 15407 11

原创 使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包

使用POI实现excel导出功能;将图片url导出成压缩包格式;将excel和图片放在一个压缩包进行导出。

2022-07-24 18:22:12 1215 4

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

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

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

原创 Spring Event 事件发布/监听机制 详解并使用

Spring的事件监听(也叫事件驱动)是观察者模式的一种实现,只要是观察者模式,就含有主题(针对该主题的事件),发布者(发布主题或事件),订阅者(监听主题的人)。有三个部分组成,事件(ApplicationEvent)、监听器(ApplicationListener)和事件发布操作。作用:使用事件机制我们可以将相互耦合的代码解耦,从而方便功能拓展和调整。1. 观察者模式简介当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖

2021-07-17 22:03:34 22666 14

原创 深入理解线程池ThreadPoolExecutor并实践使用

讲线程池之前,先讲一下线程。什么是线程线程又分单线程和多线程;单线程,就是一条线程在执行任务。多线程,就是创建多条线程同时执行任务。比如我们在使用浏览器浏览网页,如果每次只能打开一个窗口,这就是单线程;我们现在浏览器肯定是可以打开多个窗口,例如一个窗口我们可以听音乐,另外窗口还可以看新闻,这就是多线程的概念。并行和并发也是这个概念,比如说你在开车,然后朋友打电话过来,并行:一边开车,一边使用蓝牙耳机接听电话,同时处理;并发:在路边停车,接电话,接完电话继续开车。什么是线程池​ 创建线

2021-06-27 00:03:20 990 2

原创 对于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 2319 9

原创 【毕设项目十】基于SpringBoot+VUE的在线投票管理系统+万字文章

系统有两种角色:管理员和普通用户。(1)用户管理(2)投票管理(3)选项设置(4)参与投票(5)查看投票结果管理员:登录、退出、修改密码、用户管理、投票管理、选项设置、参与投票、查看投票结果普通用户:登录、退出、修改密码、参与投票、查看投票结果。

2024-10-16 23:20:00 351

原创 【毕设项目九】基于SpringBoot+VUE的校园评分管理系统

系统有两种角色:学生、教师和管理员。(1)评分项目管理(2)项目申报审核(3)评分统计分析(4)班级信息管理(5)教师信息管理。

2024-09-25 15:14:07 281

原创 【毕设项目八】基于SpringBoot+VUE的高校毕业论文管理系统

系统有三种角色:学生、教师和管理员。(1)通知公告(2)论文选题(3)论文检查(4)论文答辩(5)成绩管理(6)学生管理(7)教师管理。

2024-09-12 16:38:42 1033 3

原创 【毕设项目七】基于SpringBoot+VUE的小说网站数据采集与分析系统

系统只有一种角色:管理员(1)指定网站小说信息、详情信息、章节信息、内容信息进行爬取(2)数据清洗(3)数据分析(4)数据可视化指定时间间隔,定时拉取最新更新的小说列表,进行更新小说详情信息,如章节,类型内容等信息。

2024-09-12 10:08:53 462

原创 【毕设项目六】基于SpringBoot+VUE的高校校园新闻管理系统

系统有两种角色:管理员和普通用户。(1)新闻信息管理(2)校园论坛管理(3)留言板(4)校训通知管理管理员实现功能:个人信息、修改密码、用户管理、新闻类型管理、轮播图管理、校训通知管理、新闻信息管理、校园论坛管理、留言板管理。

2024-09-11 17:08:50 219

原创 【毕设项目五】基于SpringBoot+VUE的公共卫生教育与宣传系统

管理员实现功能:个人信息、修改密码、轮播图管理、题库管理、活动类型管理、教育资源管理、题目管理、活动管理、反馈处理。普通用户:修改个人信息、活动报名/取消报名、查看活动信息、反馈管理、浏览教育资源、互动学习、在线测试答题。

2024-09-10 09:54:14 1264 4

原创 【毕设项目四】基于SpringBoot+VUE的大学生心理健康网站

系统有三种角色:管理员、学生和心理咨询师。主要功能模块:(1)学生管理(2)心理咨询师管理(3)文章管理(4)测试试卷管理(5)测试试题管理(6)评论管理(7)在线交流管理员实现功能:个人信息、修改密码、学生管理、心理咨询师管理、文章类型管理、轮播图管理、文章管理、题库管理和题目管理。心理咨询师功能:修改个人信息、发布文章、查看发布文章、进行心理测试、回复学生咨询的问题。学生:修改个人信息、浏览文章、评论文章、进行心理测试、在线交流咨询老师。

2024-09-05 15:01:49 327

原创 【毕设项目三】基于SpringBoot+Vue的海参养殖指南小程序系统和文章

系统有两种角色:管理员和普通用户。(1)用户管理:管理员可以添加、删除、修改、查看用户信息,添加后用户可以在手机端进行登录。(2)常见问题管理:管理员可以添加、删除、修改、查看常见问题信息。(3)文章管理:管理员可以添加、删除、修改、查看文章信息。(4)轮播图管理:管理员可以添加、删除、修改、查看轮播图信息。(5)养殖指南:用户可以在手机端选择温度、季节和酸碱度进行查看养殖小知识。(6)帖子管理:用户可以进行发布帖子、评论、删除、修改、查看帖子信息。

2024-09-03 15:10:04 186

原创 【毕设项目二】基于SpringBoot+JSP技术实现的商城系统

基于SpringBoot+JSP技术实现的商城系统,包含商品、商品分类、订单信息、购物车等功能。角色分为用户和管理员管理员管理商品分类管理员管理商品用户浏览商品用户加入购物车用户下单购买。

2024-09-03 15:07:18 156

原创 【毕设项目一】基于JSP+Servlet的在线模拟考试系统

系统有两种角色:管理员和普通用户。(1)用户登录注册模块:用户需要进行注册并登录才能使用系统的功能。(2)用户管理模块:实现用户信息的增加、修改、查看和删除。(3)试题管理模块:系统需要包含一个完善的题库管理功能,包括试题的分类管理和试题的增删改查等。(4)模拟考试管理模块:进行在线模拟考试。(5)成绩管理模块:系统需要对用户的考试成绩进行统计和记录,并提供相应的数据分析和图表展示。

2024-08-29 10:00:09 220

原创 Vue打包文件dist放在SpringBoot项目下运行(正确实现全过程)(下)

在上一篇中,实现了Vue打包文件dist放在SpringBoot项目下运行。

2024-07-11 17:37:36 1059

原创 Vue打包文件dist放在SpringBoot项目下运行(正确实现全过程)(上)

项目开发中,一般我们都会使用SpringBoot+Vue进行前后端开发。在部署时,会后端启动一个服务,再启动一个nginx,nginx中配置前端打包文件dist进行项目访问。实际上,我们也可以把打包好的dist目录放在SpringBoot项目下进行部署。

2024-07-04 14:47:08 1392

原创 VUE2整合富文本编辑器 wangEditor

/ toolbarKeys: [ /* 显示哪些菜单,如何排序、分组 */ ],// 【注意】一定要用 Object.seal() 否则会报错。// 所有的菜单配置,都要在 MENU_CONF 属性下。// 组件销毁时,及时销毁 editor ,重要!// 模拟 ajax 请求,异步渲染编辑器。// 执行 editor API。// 执行 editor API。/* 隐藏哪些菜单 */

2024-02-20 17:59:57 1149

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

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

2024-02-20 17:02:15 1186

原创 Docker安装【学习Docker(十)】Docker SQLServer的安装与卸载、基本命令

如何电脑上没有安装SQL Server客户端的话是无法直接通过。因为上一步我创建了一个数据库,所以这里打开后可以看到一个数据库。

2024-01-04 09:58:18 1106

原创 手把手教你使用Vue2.0实现动态路由展示

这里我使用了setLeftMenu来进行缓存原始菜单数据,用于左侧渲染菜单。关键代码是使用router.addRoutes来动态添加路由信息。这里需要注意下有版本关系,如果不对应会有不同的问题。当用户登录成功后,请求菜单数据。在/router/index.js文件中。实现上方效果,则表示动态路由添加成功。当页面进入后,默认进入登录页面。当点击左侧菜单后,进行跳转路由。使用Vue2实现动态路由展示。

2023-11-02 10:21:50 1487 1

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

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

2023-04-10 22:03:00 564

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

Centos7安装MySQL8.0 步骤详解

2023-03-30 22:41:44 734 1

原创 【学习Docker(八)】Docker Canal的安装与卸载

最近想了解下canal,自行搭建并完成数据同步。经过了几天的踩坑之旅,今天终于搭建成功了。

2023-03-09 23:39:24 404

原创 【学习Docker(六)】Docker Nacos的安装与卸载

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

2023-03-02 10:43:49 2466

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

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

2023-02-27 11:43:01 345

原创 【学习Docker(四)】Docker-compose的安装与卸载

【代码】【学习Docker(四)】Docker-compose的安装与卸载。

2023-02-07 14:24:59 259 1

原创 【学习Docker(三)】Docker Mysql8.0.26的安装与卸载

设置mysql的root用户的密码。:docker启动的时候随之启动。注意:这里的账号默认是root。

2022-11-22 22:03:58 1207

原创 【学习Docker(二)】Docker Jenkins的安装与卸载

本篇主要讲如何在Docker中安装Jenkins,如果Docker未安装,可以先参考上一篇文章进行Docker安装。

2022-11-02 16:37:19 1335 1

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

docker学习 安装与卸载

2022-10-28 15:16:13 655

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

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

2022-10-26 21:52:22 1355

原创 使用elementUI的表格做增删改时,弹窗的内容会改变表格的内容解决方法

使用elementUI的表格,做一个增删改的功能。如下图所示,当修改dialog的内容时,表格也会进行修改的问题。表格原数据第一行的类别名称是AA,当我选中这行数据时,点复制。进行复制给弹出框。当输入类别名称时,表格的类别名称也进行了相应的修改。这样的情况肯定是有问题的,如何解决呢?问题出现在:这样的赋值是有问题的,因为后者是Object对象类型,如果直接赋值,属于浅拷贝,赋值的是地址,会导致弹窗改变值的时候表格随着改变,因为属于一个变量。所以要改为深拷贝。将赋值操作改为:这时再来修改,就没有问题

2022-06-01 23:00:16 981

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

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

原创 linux安装Jenkins

文章目录简介准备工作安装配置下载启动开放端口配置传统的部署方式,我们是通过手动复制jar包来实现部署,这样我们会经常性的clear、package,然后复制jar,拷贝到服务器。这样的操作,非常的不方便。之前也有讲过本地开发项目,在idea中一键点击自动部署到指定服务器,进行启动。使用的是Alibaba Cloud Toolkit,可以参考:Idea使用Alibaba Cloud Toolkit实现一键部署项目到linux环境。今天,来讲一下另一种方式使用Jenkins来实现持续化集成部署,本文先讲

2022-01-19 17:53:06 1049

2024最新的Java面试宝典合集

Java面试宝典合集 1.12万字java面经总结.pdf 2.2023 Java offer 收割指南.pdf 3.AQS和JUC.pdf 4.JAVA核心面试知识整理.pdf 5.SpringBoot面试题.pdf 6.SpringCloud面试题.pdf 7.SpringMVC面试题.pdf 8.Spring面试专题.pdf 9.并发编程基础知识.pdf 10.并发容器和线程池.pdf 11.头条java面试题.pdf

2024-08-29

使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包

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

2022-07-24

空空如也

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

TA关注的人

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