自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot与RabbitMQ整合:实现高可用消息队列服务

✌️大厂。

2024-04-28 09:32:24 342

原创 Spring Boot携手OAuth2.0,轻松实现微信扫码登录!

✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。推荐订阅精彩专栏 👇🏻 避免错过下次更新。

2024-04-26 16:12:17 833

原创 快速上手Spring Boot与Mybatis Plus集成:入门Demo详解

✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。推荐订阅精彩专栏 👇🏻 避免错过下次更新。

2024-04-26 09:17:44 733

原创 《布隆过滤器:原理、应用与使用方法深度解析》

首先,我们需要了解布隆过滤器的概念。布隆过滤器(Bloom Filter,BF)是一个叫做 Bloom 的老哥于 1970 年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的 List、Map、Set 等数据结构,它占用空间更少并且效率更高,但是缺点是其返回的结果是概率性的,而不是非常准确的。理论情况下添加到集合中的元素越多,误报的可能性就越大。并且,存放在布隆过滤器的数据不容易删除。

2024-04-25 09:55:26 932

原创 《深度解析:Redis缓存穿透、击穿与雪崩的区别及应对策略》

表现:缓存穿透说简单点就是大量请求的 key 是不合理的,根本不存在于缓存中,也不存在于数据库中。这就导致这些请求直接到了数据库上,根本没有经过缓存这一层,对数据库造成了巨大的压力,可能直接就被这么多请求弄宕机了。原因:一般是由于请求了不存在的数据,并且缓存和数据库都没有做相应的处理。举个例子:某个黑客故意制造一些非法的 key 发起大量请求,导致大量请求落到数据库,结果数据库上也没有查到对应的数据。也就是说这些请求最终都落到了数据库上,对数据库造成了巨大的压力。表现。

2024-04-25 09:48:15 1114

原创 Spring框架九大核心功能全面解读(三):探寻功能之巅

Spring Event 事件就是Spring实现了这种事件模型,你只需要基于Spring提供的API进行扩展,就可以轻易地完成事件的发布与订阅Spring事件相关api主要有以下几个:到这到这整篇文章终于写完了,这里再来简单地回顾一下本文说的几个核心功能:资源管理:对资源进行统一的封装,方便资源读取和管理环境:对容器或者是项目的配置进行管理类型转换:将一种类型转换成另一种类型数据绑定:将数据跟对象的属性进行绑定,绑定之前涉及到类型转换泛型处理:一个操作泛型的工具类,Spring中到处可见。

2024-04-25 08:50:57 821

原创 权威解析Spring框架九大核心功能(续篇):专业深度,不容错过

本节主要讲了实现IOC的几个核心的组件BeanFactory及其接口体系:BeanDefinition及其相关组件:BeanDefinitionReader和ClassPathBeanDefinitionScanner:读取资源,生成BeanDefinitionBeanDefinitionRegistry:存储BeanDefinitionBeanFactory核心实现:DefaultListableBeanFactory:IOC容器,同时实现了BeanDefinitionRegistry接口。

2024-04-24 11:01:13 828

原创 Spring框架九大核心功能全面揭秘(一)

所以,如果你想知道@Value到底支持注入哪些字段类型的时候,看看PropertyEditor的实现就可以了,当然如果Spring自带的都不满足你的要求,你可以自己实现PropertyEditor,比如把String转成Date类型,Spring就不支持。所以,如果有多个PropertySource都含有同一个配置项的话,也就是配置key相同,那么获取到的配置是从排在前面的PropertySource的获取的。

2024-04-24 10:03:43 898

原创 揭秘Spring Boot中@Transactional注解失效的七大坑点与修复之道

Service// 数据库操作throw new Exception("检查型异常");SpringBoot的事务管理功能非常强大,但是它也有一定的使用规则。了解并避免这些常见的事务失效场景,能帮助你更好地利用SpringBoot构建健壮的应用。希望这篇文章能帮助你少踩一些坑,顺利实现你的业务逻辑。

2024-04-23 14:16:33 976

原创 利用Spring Boot后端与Vue前端技术构建现代化电商平台

目前现有的网上商城系统对于用户而言其购买商品流程仍然过于繁琐,对于而言其系统安全性并不能保障。同时整套系统所使用的技术相对较为落后,界面不能动态化展示。相比较于其它同类型网站而言不能体现技术先进性。Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。

2024-04-23 09:35:39 1026

原创 RabbitMQ Spring Boot 配置与使用指南

目录1.yaml配置如下2.引入pom依赖如下2.1 引入项目resources下libs中的jar包依赖如下2.2引入maven私服依赖如下3.启动类配置如下4.项目中测试发送消息如下5.项目中消费消息代码示例6.mq管理后台交换机队列创建及路由绑定关系如下Spring Boot集成RabbitMQ入口: RabbitMQ实现消息队列生产者与消费者rps中的每一个都可以按照Sping官方的RabbitAutoConfiguration自动装配的RabbitProperties的样式来配置,做到了实现配置多

2024-04-22 13:48:39 766

原创 Spring Boot集成RabbitMQ实现消息队列生产者与消费者

我们就以平时常见的商品购买为例,订单下完了,需要通知发货,我们就可以使用消息队列对其进行解耦。这边我们就定义订单队列。代码概览如下图所示@Bean@Bean//创建队列构造器并指定队列名称//如果队列持久化,这边不用设置队列过期时间//设置死信队列的RouteKey//设置死信队列的Exchange//创建队列。

2024-04-22 09:16:31 985

原创 Spring Boot后端与Vue前端融合:构建高效旅游管理系统

在旅游网站的初期开发阶段,我国许多网站存在一些普遍问题。其中之一是缺乏对旅游行业和网络运营的全面了解,这导致他们无法准确找到自己的切入点,这种情况导致了一系列问题。首先,设计相似、内容雷同,缺乏创新和差异化,无法吸引用户的兴趣和留存。因此,在开发旅游网站时,我们需要深入了解旅游行业和网络运营,以全面了解市场需求和用户喜好。此外,我们还应重视建立规模化的经营模式,通过有效的网上促销和预订机制提高成功率,以实现更可观的旅游电子商务销售额。旅游网站面临着旅游产品交易安全性的瓶颈。

2024-04-20 22:02:27 1131 1

原创 海滨体育馆智能化管理系统:基于Spring Boot与Vue实现

1、体育馆资源管理需求:随着人们对体育健身的重视,体育馆成为人们进行锻炼和体育活动的重要场所。设计一个基于Spring Boot的海滨体育馆管理系统可以帮助管理者更好地管理体育馆资源,提供便捷的场地预约和管理服务。2、预约体验优化:传统的体育馆预约通常面临着预约流程繁琐、信息交流不便等问题。海滨体育馆管理系统可以提供在线预约和信息交流服务,简化预约流程,提升用户的预约体验。3、场馆管理与活动组织:体育馆管理涉及场地预约安排、场馆设备管理、活动组织等多个方面。

2024-04-20 21:51:49 874

原创 全新在线拍卖体验:基于SpringBoot与Vue的智能系统

1.1 概述随着社会的快速发展,计算机的影响是全面且深入的。人们的生活水平不断提高,日常生活中人们对在线拍卖系统方面的要求也在不断提高,在线拍卖受到广大用户的关注,使得在线拍卖系统的开发成为必需而且紧迫的事情。在线拍卖系统主要是借助计算机,通过对在线拍卖系统所需的信息管理,增加用户选择,同时也方便对广大用户信息的及时查询、修改以及对用户信息的及时了解。在线拍卖系统对用户带来了更多的便利, 该系统通过和数据库管理系统软件协作来满足用户的需求。1.2课题意义。

2024-04-19 13:49:09 831

原创 Spring Boot与Vue联手打造前沿智能学习平台

智能学习平台系统是一款运用软件开发技术设计实现的应用系统,它旨在提供高效、个性化的学习体验。Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。

2024-04-19 09:27:58 1187

原创 基于Spring Boot+Vue的校园网上店铺,开启便捷购物新模式

如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统校园店铺商品销售信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个校园网上店铺,可以解决许多问题。校园网上店铺可以提高校园店铺商品销售信息管理问题的解决效率,优化校园店铺商品销售信息处理流程,保证校园店铺商品销售信息数据的安全,它是一个非常可靠,非常安全的应用程序。

2024-04-18 13:45:43 1162

原创 Spring Boot后端+Vue前端:打造高效二手车交易系统

如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统二手车交易信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个二手车交易系统,可以解决许多问题。随着我国互联网技术的不断发展,电子商务受到了广大年轻人的欢迎。在二手汽车行业中也是如此,由于疫情防控等原因,线上二手车销售额逐年增加,但我国目前还没有一套高效、稳定的二手汽车交易网站,满足人民群众的销售、过户、签合同需求。

2024-04-18 09:10:12 1119

原创 Vue结合ECharts与SpringBoot,实现高效数据库图表绘制

ECharts 提供了丰富的图表类型和交互功能,可以满足各种数据可视化需求,包括折线图、柱状图、饼图、雷达图、散点图等等。ECharts 的默认主题和样式非常漂亮,同时也支持自定义主题和样式,可以根据需求定制各种风格的图表。ECharts 支持在多种平台上使用,包括 PC、移动端以及各种主流浏览器,同时也支持响应式设计,适应不同屏幕大小。ECharts 的 API 设计简单易懂,文档详尽,学习曲线较为平缓,即使对于新手也比较容易上手。

2024-04-17 13:49:54 872

原创 实战解析:SpringBoot接口防抖机制与防重复提交技巧

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

2024-04-17 09:35:35 1151

原创 SpringBoot中全局异常捕获与参数校验的优雅实现

/这个地方不要写exception,因为Spring是只对运行时异常进行事务回滚,//如果抛出的是exception是不会进行事务回滚的。如果是在service层里捕获异常统一去处理,那为了保证事务的回滚,需要抛出RuntimeExceptiontry {logger.error("发生异常");

2024-04-16 13:31:06 711

原创 Spring Boot如何应对多人同时导出Excel导致的服务器崩溃?构建高效排队导出功能是关键!

业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队;刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,下一个排队的人进行操作;

2024-04-16 09:59:45 1001

原创 SpringBoot实现PDF水印添加的五种高效方案,轻松上手!

PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。PS:当然,只是笔者使用Spring Boot 测试,Java代码均可实现,并不是非要在 spring Boot 上实现哦!

2024-04-15 11:08:13 920

原创 SpringBoot集成EasyExcel 3.x:高效实现Excel数据的优雅导入与导出

EasyExcel 是一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。它能让你在不用考虑性能、内存的等因素的情况下,快速完成 Excel 的读、写等功能。

2024-04-15 10:12:35 1889 2

原创 Java操作Redis的五大常用技巧,轻松上手!

Jedis性能好,适合高性能场景,不过要用JedisPool,如果对性能要求不高,或者在SpringBoot项目中使用RedisTemplate是不错的。

2024-04-14 23:29:42 711

原创 SpringBoot:轻松实现对象下载,一个注解搞定!

下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。所以结合之前的下载需求,我写了一个库来简化下载功能的实现如果我说现在只需要一个注解就能帮你下载任意的对象,是不是觉得非常的方便。

2024-04-14 14:36:26 653

原创 实战解析:SpringBoot AOP与Redis结合实现延时双删功能

ClearAndReloadCache延时双删注解/***延时双删**/ClearAndReloadCacheAspect延时双删切面@Aspect@Component@Autowired/*** 切入点*切入点,基于注解实现的切入点 加上该注解的都是Aop切面的切入点*//*** 环绕通知* 环绕通知非常强大,可以决定目标方法是否执行,什么时候执行,执行时是否需要替换方法参数,执行完毕是否需要替换返回值。

2024-04-12 14:52:39 1048 1

原创 赞叹不已!后端API接口设计尽显优雅风范

这个方案还有没有别的优化空间,当然是有的。如:每次请求都要反射一下,获取请求的方法是否需要包装,其实可以做个缓存,不需要每次都需要解析。当然整体思路了解,小伙伴们就可以在此基础上面自行扩展。

2024-04-12 10:23:06 954 1

原创 Spring Boot与Vue联手打造智能化学生选课平台

互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生选课信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用学生选课系统可以有效管理,使信息管理能够更加科学和规范。随着信息技术的发展,学生选课系统已成为学校教学管理中不可或缺的一部分。传统的选课方式存在着诸多不便,如学生需要填写繁琐的纸质表格,教师需要进行人工统计和管理,这不仅耗费大量时间和精力,还容易出现错误和遗漏。

2024-04-11 15:05:01 1406

原创 Spring Boot 3登录开发进阶:图形验证码接口的实现

上文我们已经整合好了jwt,本文我们开始实现图形验证码接口的实现。

2024-04-11 14:04:08 423

原创 SpringBoot+Vue,轻松实现网页版人脸登录与精准识别

人脸识别(Face Recognition)是一种依据人的面部特征(如统计或几何特征等),自动进行身份识别的一种生物识别技术,又称为面像识别、人像识别、相貌识别、面孔识别、面部识别等。通常我们所说的人脸识别是基于光学人脸图像的身份识别与验证的简称。人脸识别利用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸图像进行一系列的相关应用操作。技术上包括图像采集、特征定位、身份的确认和查找等等。

2024-04-10 14:24:17 1007

原创 腾讯云人脸服务开通详解:快速部署,畅享智能体验

请注意,在使用人脸识别服务时,需要确保遵守相关的法律法规和政策规定,保护用户的合法权益,并依法收集、使用、存储用户信息。此外,腾讯云每个月会提供一定次数的人脸识别调用机会,对于一般的小系统登录来说已经足够使用。

2024-04-10 14:22:22 606

原创 基于Spring Boot与Vue的智能化学生心理咨询评估系统

由于社会竞争压力的增大,人们工作和生活方式的变化,心理问题已经成为当今社会日益严重的普遍问题,使用老方法对学生心理咨询评估信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在学生心理咨询评估信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。学生心理咨询评估系统被人们投放于现在的生活中进行使用,该款管理类软件就可以让管理人员处理信息的时间介于十几秒之间。在这十几秒内就能完成信息的编辑等操作。

2024-04-09 14:00:39 936

原创 Spring Boot 入门指南:轻松上手图文教程

Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计目的: 用来简化新 Spring 应用的初始搭建以及开发过程。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。

2024-04-09 13:51:37 1003

原创 基于Spring Boot的智能化健身房管理平台

信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。

2024-04-08 13:15:35 1216

原创 智慧医疗新篇章:基于Spring Boot智能医院挂号就诊系统

传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装医院挂号就诊系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,医院挂号就诊系统的有效运用可以帮助管理人员准确快速地处理信息。医院门诊信息管理系统是根据医院的门诊部分以及门诊部分配套的前台、医技、药房等部分的实际情况进行开发编写的一套全方位的管理系统。

2024-04-08 09:24:05 1299

原创 Spring Boot事件监听机制:原理、实践与优化之道

Spring Boot 的事件监听机制是其框架中一个强大的功能,允许应用程序在不同的生命周期阶段发布和监听自定义事件。这种机制为开发者提供了高度解耦和可维护性的代码,使得应用程序的各个部分能够基于事件进行交互,而无需直接依赖彼此。

2024-03-29 21:15:15 567

原创 基于SSM框架的校园失物招领系统:从设计思路到实现细节

如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统校园失物招领信息与寻物启事信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个校园失物招领平台,可以解决许多问题。校园失物招领平台实现的功能包括管理失物招领信息,管理举报反馈信息,管理寻物启事信息,管理论坛,管理公告,管理失物认领信息等功能。该系统采用了Mysql数据库,Java语言,SSM框架等技术进行编程实现。

2024-03-29 18:55:06 827

原创 打造高效电影推荐系统:Spring Boot与Vue协同过滤算法实践

基于协同过滤算法的电影推荐系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到极大地提高,延伸至服务水平也会有好的收获,有了网络,基于协同过滤算法的电影推荐系统的各方面的管理更加科学和系统,更加规范和简便。Java是由SUN公司推出,该公司于2010年被oracle公司收购。

2024-03-28 21:55:25 1556

原创 Spring Boot与Redis深度整合:实战指南

Spring Boot 整合 Redis 相当简单,它利用了 Spring Data Redis 项目,使得我们可以在 Spring Boot 应用中轻松地操作 Redis。

2024-03-28 21:45:49 707

springboot001基于SpringBoot的在线拍卖系统录像.mp4

springboot001基于SpringBoot的在线拍卖系统录像.mp4

2023-12-24

空空如也

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

TA关注的人

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