自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于SpringBoot+Vue实现的人力资源管理系统

基于SpringBoot+Vue实现的人力资源管理系统是为了提高企业人力资源管理水平而开发的。主要目标是通过对员工及人力资源活动信息(考勤、工资)等的编制来提高企业效率。系统一共分为五大菜单项,分别是首页、薪资管理、权限管理、系统管理、考勤管理。

2024-03-06 14:16:19 420

原创 SpringBoot+MinIO实现对象存储

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。minio涉及到的方法有:判断存储桶是否存在,创建存储桶,上传文件,读取文件、下载文件,删除文件等操作。

2023-10-07 10:56:14 521

原创 Java-仓库管理系统

该文档旨在定义并描述一个仓库管理系统的功能和特性,系统使用MySQL数据库,并采用SpringBoot+Vue的前后端分离开发模式。本文档将涵盖系统的主要功能、用户权限管理、数据结构和交互流程。仓库管理系统基于SpringBoot和Vue构建,实现了前后端分离开发模式。系统应该使用MySQL数据库进行数据存储。出库记录表(OutboundRecord)入库记录表(InboundRecord)IDE工具,如IntelliJ IDEA。仓库表(Warehouse)SpringBoot开发环境。

2023-08-18 10:45:44 1700 2

原创 手把手教你更改Vue项目图标

除了使用第三方图标库外,你还可以自定义样式,使用项目中的自定义图标。这需要你自己设计和绘制图标,并将其转化为字体文件(通常使用SVG格式)

2023-08-15 09:17:44 4087 1

原创 uni-app个人中心

uni-app 是基于Vue.js框架开发的一个跨平台移动应用开发框架,可以同时支持多个平台(如iOS、Android、Web等)的应用开发。采用了统一的语法和组件规范,可以大大简化跨平台开发的工作,提高开发效率。

2023-07-25 09:50:01 5296 1

原创 深入解析Nginx:高性能Web服务器与反向代理的终极解决方案

Nginx还可以作为HTTP缓存服务器,存储并提供经过缓存的HTTP请求的响应,减轻后端服务器的压力,提升响应速度。在浏览器中输入服务器的IP地址或域名,即可访问Nginx服务器。

2023-07-05 11:10:58 500

原创 Spring面向切面编程-AOP

在软件开发中,面向切面编程(Aspect Oriented Programming, AOP)是一个非常重要的编程范式。Spring AOP是Spring框架提供的AOP实现,在Spring中使用AOP实现企业应用开发已经非常普遍。本文将介绍Spring AOP的基本概念、使用方法和一些注意事项。本文介绍了Spring AOP的基本概念、实现方式和使用方法。通过一个简单的示例,我们演示了如何在Spring应用程序中使用AOP,并实现了一个简单的日志记录功能。

2023-06-01 23:47:56 400

原创 前后端分离实现审核功能

在实际开发中,审核功能是一个非常常用的功能,例如管理后台的文章审核等等。本篇博文将介绍如何基于SpringBoot+Vue的前后端分离技术实现审核功能。本篇博客介绍了如何基于SpringBoot+Vue的前后端分离技术实现审核功能。在实际开发中,这种前后端分离的架构模式可以提高开发效率和开发质量,并且可以轻松实现业务扩展和维护。希望本篇博文可以帮助到大家。

2023-06-01 14:48:15 2796

原创 Java的正则表达式

正则表达式是一种强大的字符串匹配工具,可以在很多领域得到广泛使用。在Java中,正则表达式也被广泛应用于字符串匹配、查找和替换等方面。本文将介绍Java中常用的正则表达式语法以及其使用方法,供大家参考。本文主要介绍了Java中正则表达式的基本语法、Pattern类和Matcher类的使用方法,以及常用方法和实际应用示例。希望通过阅读本文,读者们掌握了使用Java正则表达式的基本技能,并在实践中不断提高自己的能力,为自己的开发工作和项目做出更加出色的贡献。

2023-05-31 20:54:08 1831

原创 Redis实现刷票过滤

随着互联网的不断发展,网站或APP的用户流量增加,也衍生出了一些恶意刷量等问题,给数据分析及运营带来极大的困难,出现的刷票问题更是造成了严重的经济损失,所以网站或APP对恶意刷票进行过滤是十分必要的。Redis提供了很好的解决方案,其提供的内存存储和Key-Value的存储结构,能够高效地实现刷票过滤。本文主要介绍如何使用SpringBoot和Redis实现刷票过滤,自定义同一IP每天刷票不得超过次数。

2023-05-31 20:11:56 930

原创 Spring Boot单点登录实践

在现代的Web应用程序中,单点登录(Single Sign-On)已经变得越来越流行。单点登录使得用户只需要一次认证即可访问多个应用程序,同时也提高了应用程序的安全性。Spring Boot作为一种广泛使用的Web开发框架,在单点登录方面也提供了很好的支持。在本文中,我们将使用Spring Boot构建一个基本的单点登录系统。我们将介绍如何使用Spring Security和JSON Web Tokens(JWTs)来实现单点登录功能。

2023-05-30 23:08:26 2280

原创 Redis实现投票功能

投票功能是一个非常常见的Web应用场景,SpringBoot作为当今流行的Web开发框架,为了提高开发效率和性能,通常需要整合一些第三方组件。Redis是一种高性能的键值对存储数据库,而Mybatis-plus则是Mybatis的扩展版本,提供了更强大和便捷的数据库操作方式。本文将介绍如何将Redis和Mybatis-plus整合到SpringBoot中,实现投票功能。本文介绍了如何将Redis和Mybatis-plus整合到SpringBoot中,以实现投票功能。

2023-05-30 16:54:13 1420

原创 数据传输选Ajax还是Axios

随着Web应用程序的发展,越来越多的开发人员需要通过JavaScript与服务器进行交互。在前端开发过程中,Ajax和Axios是两种最为常见的数据请求方式。虽然它们可以实现同样的目的,但却有一些重要的不同点和优劣势。Ajax是一种异步JavaScript和XML技术,它使得网页与服务器进行数据交互成为可能。它允许 JavaScript 在不重新加载整个页面的情况下向服务器发送请求,并可以根据响应更新部分页面内容。

2023-05-29 23:16:02 1798 2

原创 都2023年了,还有必要学SSH框架吗

SSH框架是将Struts2、Spring、Hibernate整合在一起的一种开发框架。其中,Struts2是一个基于MVC模式的Web应用框架,提供良好的用户界面,天然的支持国际化和本地化功能;Spring是一个轻量级的IoC和AOP容器框架,可以方便的进行依赖注入和面向切面编程;Hibernate是Java中一个开源的对象关系映射(ORM)框架,可以很方便地操作数据库。综合使用这三个框架,可以极大地提升开发和维护效率。

2023-05-29 22:43:10 1618

原创 SpringBoot整合MiniIo

MiniIo是一款开源的、轻量级的、分布式的云存储服务。与其他云存储服务相比,MiniIo偏向于“自部署”的架构,也就是说,它更适合部署在自己的服务器上,而不是类似于阿里云、腾讯云等云服务商提供的云存储服务。MiniIo可以支持海量的数据存储,让用户可以轻松地存储、管理和访问自己的数据。MiniIo是一款自部署的、轻量级的、分布式的云存储服务,它具有自主管理、可定制性等优点,但也存在部署和运维较复杂、功能相对简单等缺点。

2023-05-28 21:02:43 2126 1

原创 Java中数据库加密的方式

在现今互联网时代,数据安全已经成为了我们必须要面对的重要课题。对于Java开发人员而言,在实现数据库的加密时需要考虑到很多方面,比如性能、安全性、成本等等。在本篇博客中,我们将会介绍Java中常用的几种数据库加密方式,并解析它们的优缺点,以及适用的场景。对称加密非对称加密散列算法下面我们将会详细地分别介绍这几种加密方式。到此,我们介绍了Java中常用的几种数据库加密方式,并提供了相应的实现代码和场景适用说明。

2023-05-28 12:40:17 2453

原创 SpringCloud的那些中间件

随着互联网的快速发展,微服务的架构思想逐渐成为了一种趋势。SpringCloud作为众多微服务框架中的佼佼者,其提供了丰富的中间件组件,使得我们在微服务项目中能够更加便捷地进行开发和部署。本篇博文将为大家介绍一些SpringCloud中比较重要的中间件及其使用场景。本文只介绍了一些比较重要的SpringCloud中间件组件,还有许多其他的中间件组件,如Config、Bus等,读者可以进一步探索。通过SpringCloud提供的这些中间件组件,我们可以更加便捷地开发出高可用、高性能、高并发的微服务系统。

2023-05-27 17:25:30 3162

原创 Spring Boot获取客户端的IP地址

在Web应用程序中,获取客户端的IP地址是一项非常常见的需求,例如记录访问日志、过滤恶意IP等。在本文中,我们将介绍如何使用Spring Boot框架获取客户端的IP地址。1.使用HttpServletRequest对象2.使用ServletRequestAttributes对象3.使用X-Forwarded-For头当我们需要获取客户端的真实IP地址时,应该使用X-Forwarded-For头解决代理服务器和匿名代理服务器的问题。

2023-05-27 17:10:10 9535 3

原创 SpringBoot和Vue实现动态二维码

二维码在现代社交和营销活动中被广泛使用。我们可以在各种渠道上看到二维码的身影,如微信,支付宝,以及其他应用程序中。在本篇博客中,我们将使用SpringBoot和Vue框架来演示如何创建一个能够自动生成并定期刷新的动态二维码。在本文中,我们学习了如何使用Spring Boot和VueJS框架生成动态二维码。我们使用了QRCode库和WebSocket来实现这个功能,并使用axios进行了前端和后端之间的通信。我希望这篇教程对您有所帮助。

2023-05-26 17:50:30 1222

原创 Spring Security--守护你的功能权限

通过本篇博客的介绍,我们学习了如何使用Spring Security实现前后端分离路径拦截器。具体而言,我们搭建了一个Spring Boot项目并进行了权限配置,针对不同的角色对路径进行访问控制。此外,我们还介绍了如何在前端进行权限控制,通过axios和router的配合实现对不同路径的访问控制。最终,我们实现了一个较为完整的前后端分离项目。

2023-05-26 17:11:05 1244

原创 LambdaQueryWrapper与QueryWrapper的使用

在Mybatis-plus框架中,LambdaQueryWrapper和QueryWrapper是两个非常常用的类。它们用于快速简便地查询数据库。LambdaQueryWrapper是Mybatis-plus 3.0.7版本之后推出的一个查询工具类,它采用lambda表达式构建SQL查询语句,可以快速、简便地完成CRUD等操作。

2023-05-25 22:18:58 7616

原创 让你的Demo更安全--Spring Boot实现短信验证码

Spring Boot为我们提供了快速便捷地实现短信验证码功能的方式。在本文中,我向大家展示了使用阿里云短信服务发送短信验证码并实现验证码校验的代码示例。如果您打算实现短信验证码功能,可以参考本文提供的思路和代码示例。在实际开发中,我们还可以根据业务需求对短信验证码进行更多的优化和改进,比如添加验证码图形识别、增加短信发送次数校验、防止恶意发送、短信的批量发送等功能。总之,短信验证码是现在很常见的一种验证方式,其简单、便捷、安全的特点获得了很多企业和应用的青睐。

2023-05-25 13:57:14 2227 1

原创 Spring Security实现登录

Spring Security是Spring框架下的一个用于身份验证和授权的框架,它可以帮忙管理web应用中的用户认证、授权以及安全性问题。环境准备Spring Security核心概念实现基本登录功能添加Spring Security的数据库认证Spring Security是一个非常好用的身份认证和授权框架,可以有效保证应用的安全性。本文介绍了如何使用Spring Security实现基本的登录功能和数据库认证,希望这篇文章能够帮助到你。。

2023-05-24 21:48:08 3427

原创 Spring Security入门

Spring Security 是一个高度可定制的身份验证和访问控制框架,它基于 Spring 框架,并可与 Spring 全家桶无缝集成。该框架可以精确控制用户对应用程序的访问,控制用户的角色和权限等。Spring Security 最早是由 Ben Alex 开发,2004年时首次发布。它的前身是 Acegi Security Framework。

2023-05-24 19:25:40 1109

原创 登录应该是POST还是GET?

在开发web应用程序时,登录模块是经常使用到的一个模块。然而,对于一个登录请求,我们应该使用哪种HTTP方法呢?是使用POST还是GET呢?本篇文章将会给出答案。POST和GET:在web开发中,HTTP协议有两种常见的请求方法:GET和POST。两种请求方法的主要区别有以下三点。本文介绍了HTTP协议中GET和POST两种请求方法的主要区别,并给出了在进行登录时应该使用POST方法的理由,同时也给出了一个使用Vue进行POST请求的示例代码。

2023-05-23 15:04:17 4715

原创 SpringBoot实现微信支付

在目前的互联网上,我们已经经常使用微信支付进行各种支付操作。微信支付作为一种移动支付的新时代产品,新颖的功能和稳定的操作流程使得它在用户中深得信任。对于一些企业或者个人,如何实现和使用微信支付成了一个不可避免的问题。为此,本文将介绍如何使用SpringBoot来快速实现微信支付的功能。

2023-05-23 11:49:40 3193 1

原创 多文件分布式上传-SpringBoot

在现代化的互联网应用中,各种形式的上传都成为了必备的功能之一。而对于大文件上传以及多文件上传来说,我们往往需要考虑分布式储存的方案,以实现高效和可扩展性。本文将详细介绍在SpringBoot中实现多文件分布式上传的方法,我们将使用一个开源软件FastDFS作为我们的分布式储存方案。本文详细介绍了如何在SpringBoot中实现多文件分布式上传,并用代码给出了相应的实现思路和实现步骤。

2023-05-22 21:58:00 2225

原创 Mybatis代码生成器——让Java开发更高效

当然,生成的代码只是一个初步的框架,具体的业务逻辑和功能还需要开发人员进行相应的补充和修改。最后,我们希望读者在实际开发中能够灵活使用生成器,并结合自己的经验和知识来完成高质量的开发工作,创造更优秀的软件产品。至此,我们已经成功地使用Mybatis代码生成器对数据库表生成了部分基础的CRUD代码,并在一个简单的示例中验证了生成的代码的可用性。此命令将会根据配置文件中指定的数据库信息和表信息,自动生成相应的Java实体类、DAO接口和Mapper XML文件,生成的文件将分别被保存在指定的包名和路径中。

2023-05-22 21:38:07 1443

原创 JDBC入门

JDBC是Java与关系型数据库连接的一种API规范,我们可以使用JDBC来进行数据库的连接、操作和管理。上面代码中,我们使用PreparedStatement对象将插入语句设置为批量操作,然后循环添加要插入的数据,并使用addBatch()来将操作加入批量中。上面代码中,我们使用PreparedStatement对象执行查询语句,然后通过ResultSet对象读取查询结果。上面代码中,我们通过关闭自动提交并开启事务,然后依次执行两个UPDATE操作,如果其中一个操作出现异常,就回滚事务,否则提交事务。

2023-05-21 18:35:08 653

原创 SpringBoot实现电子发票生成

电子发票是近年来比较流行的一种票据形式,它取代了以往传统的纸质发票,具有减少纸张浪费、方便有效查验等优点。本文将介绍如何使用Spring Boot和Vue.js构建一个仿真电子发票生成应用程序,借助微信二维码扫描功能和第三方库,实现用户扫描二维码获取发票信息并填写相关开票信息,最后生成电子发票。在本文中,我们介绍了如何使用Spring Boot和Vue.js构建一个仿真电子发票生成应用程序,借助微信二维码扫描功能和第三方库,实现用户扫描二维码获取发票信息并填写相关开票信息,最后生成电子发票。

2023-05-21 00:29:32 2956

原创 SpringBoot实现发送自定义验证码

随着互联网的不断发展,验证码的作用越来越重要。作为常见的一种防范机制,验证码能有效避免机器人或者别有用心的人利用自动化程序进行注入攻击、暴力破解等恶意行为。在本文中,我们将讲解如何使用SpringBoot框架实现自定义验证码发送功能。您可根据自己应用场景的不同,对代码进行调整扩展。

2023-05-20 15:26:20 1089

原创 你真的了解List和ArrayList吗?

List是Java集合框架中的接口,它实现了有序的多个元素序列。List提供了一系列的操作方法,能够让我们对序列进行增删改查的操作。ArrayList是 List 接口的一个具体实现类,实现了可变大小的数组,因而可以根据实际存储需求改变大小。与普通数组相比,ArrayList具有如下优点:1.可以自动扩容;2.可以在指定位置插入和删除元素。但是,由于数组的特性,ArrayList也有一些缺点:1.需要处理容量问题,会增加一些系统开销。2.插入和删除元素时,其他元素需要移动,时间复杂度较高。

2023-05-20 00:46:22 3696

原创 Vue与React更应该学哪一个

生态系统:Vue和React都有庞大的生态系统,然而Vue的生态系统通常包含更多的集成包(比如vue-router,Vuex等)。相比之下,React的生态系统包含更多库和工具,例如Redux,React Router等,这也使得React可以与更广泛的应用程序结合使用,如移动应用程序和框架。总之,Vue适合于小型应用程序,学习曲线较小,具有更快的开发速度和更容易上手的模板语法。总之,Vue和React都是非常出色的前端框架,并且都在业界得到了广泛的应用。Vue和React都是当前最流行的前端框架之一。

2023-05-19 14:51:51 2596

原创 关于Java的那些安全框架

在Java开发中,安全是一项至关重要的特性,不仅仅是因为它保护我们的数据和系统免受恶意攻击,还因为它保护着我们和我们的用户的隐私。因此,Java安全框架的选择至关重要。在本篇博客中,我们将探讨一些常见的Java安全框架,以及如何使用它们来保护我们的应用程序。以上是一些常见的Java安全框架,每个框架都有其独特的特性和使用方式。在选择使用任何一种安全框架之前,需要仔细考虑自己的需求,并选择最适合自己需求的框架。好的安全实践是保护我们的数据和系统的关键。

2023-05-19 10:15:49 2047

原创 Vue实现二维码,让你的数据轻松传递

在我们生活中,二维码的应用越来越广泛,特别是在移动互联网的时代,二维码成为了快速传达信息的一种利器。在这篇文章中,我们将会介绍如何在Vue框架下,实现一个具备扫描和查看数据的二维码。

2023-05-18 22:52:03 1887

原创 SpringBoot整合Swagger2,让接口文档管理变得更简单

在开始介绍SpringBoot整合Swagger2的步骤之前,让我们谈一下Swagger2是什么。Swagger2是一种RESTful API文档生成工具,能够自动化生成API文档,并提供交互式文档,以方便开发人员使用。Swagger2不仅可以生成接口文档,还可以生成模拟数据,以方便前后端协作。通过本文的介绍,我们了解了Swagger2的基本使用方法,并讲解了一些高级特性,让接口文档管理变得更加简单。在项目中使用Swagger2可以有效地提高开发效率,减少接口文档编写的工作量。

2023-05-18 11:02:29 723

原创 当面试被问到Hibernate

Hibernate是一个Java持久化框架,广泛用于Java EE系统中,它的主要目标是为了解决Java对象与关系型数据库之间的映射问题,从而可以简化数据访问层的开发。Hibernate不仅可以帮我们避免直接使用JDBC进行数据操作,还能够自动化地持久化Java对象到数据库中,并且是Hibernate创始人 Gavin King 于2001年发布的,至今已发展成为一个成熟、广泛应用的Java持久化框架。

2023-05-17 12:52:52 481

原创 首写Python-实现文字图片识别

以上代码示例只是一个基础的文字识别应用程序,需要注意的是,图片处理和文字识别是比较耗时的操作,这会占用很多计算和内存资源,对于大型图片和高要求的文字识别任务,可能需要更加复杂和高效的方案来完成。即可使用该Web应用程序上传图片并进行中文文字识别。现在,打开浏览器访问。

2023-05-17 10:02:43 318

原创 Session、Token、Cookie的区别及实际使用

在现代Web开发中,身份验证和会话管理涉及一些基本概念,如Session、Token和Cookie。尽管它们都用于管理不同方面的Web会话,但它们之间的差异是很重要的。在本文中,我们将一一介绍Session、Token和Cookie的定义、实际意义和使用,并分析它们的优点和缺点。

2023-05-16 17:09:16 1228

原创 SpringBoot---公告管理

SpringBoot+Vue是一款常见且适用性很强的组合,今天我们将会结合两者的优势,实现一个功能简单但很实用的公告功能。熟悉SpringBoot框架;熟悉Vue框架;熟悉前后端交互过程;了解axios库的使用;熟悉HTML/CSS/JavaScript。项目的主要功能是实现一个公告展示页面,管理员可以在后台发布公告,前台用户可以浏览公告内容。具体实现包括后端的公告管理模块和前端的公告展示模块。本文介绍了如何使用SpringBoot+Vue框架来实现公告功能。

2023-05-16 09:00:11 2342

致远互联-2023笔试.docx

致远互联-2023笔试.docx

2023-03-17

前端vue,登录界面和注册界面以及个人信息和用户管理

Vue整合element的一个前端,能直接进行使用,只需要后台调用接口就可以实现登录和注册。并且还设置了个人显示以及后台对于用户的管理,其他的管理只需要在此基础上进行模仿,且添加路由就可以了。 对于Vue登录和组成以及后台调用接口的使用,已经为大家进行了跨域处理,不用担心跨域出现问题。 在登录和注册的时候,已经给大家进行了表单校验,且登录之后对数据进行了缓存,用户数据会缓存到浏览器里面,且可以直接在Vue界面进行调用缓存的用户数据。 对于拦截器的使用,我们对用户进行了token验证,且一并存放到我们的浏览器里面去了,这样就能确保我们的数据不会一直存放在我们的浏览器里面。 在我们打开我们的项目到浏览器的时候,不会出现前台和后台的乱串现象,会定时的进行 浏览器缓存清理,一定时间就会再进行登录才可以进行一系列的操作。 并且我们可以对用户进行单个删除和多选一并删除,也可以对用户的数据进行修改,我们还可以通过导入数据添加多个用户到我们的数据库,且在我们导入用户之后,我们会对没有设置密码和昵称的新用户自动设定我们的密码和昵称。 最后如果大家有想要获取全部源码的朋友,可以一键三连获取最新的项目哦!!

2023-02-16

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

TA关注的人

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