自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Micro麦可乐的博客

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志

  • 博客(208)
  • 资源 (3)
  • 收藏
  • 关注

原创 最新Spring Security实战教程(一)初识Spring Security安全框架

随着Web应用和微服务架构的普及,作为JAVA开发者如何保证系统免受各种安全威胁(如未经授权的访问、数据泄露、跨站请求伪造等)成为一个我们必须要解决的问题。作为Spring生态系统中的核心组件,通过提供认证()与授权()和针对常见攻击等一系列安全功能,为开发者构建安全稳定的应用提供了强有力的支持。是一个基于Spring认证(Authentication): 确定访问者身份的过程。Spring Security通过多种方式(如表单登录、Basic认证、OAuth2等)实现用户身份验证。

2025-03-05 19:11:43 7338 122

原创 2024最新 Jenkins + Docker实战教程(一) - Jenkins介绍及安装

前言什么是JenkinsJenkins的核心功能Jenkins安装DockerWAR文件MacOSWindows测试访问如何干净的重装结语在现代软件开发中,持续集成和持续部署(CI/CD)已经成为不可或缺的一部分。Jenkins作为一个开源的自动化服务器,是CI/CD流程中最常用的工具之一。本教程序系列将深入探讨Jenkins的核心功能、安装与配置、常用插件以及实际使用中的一些最佳实践。Jenkins是一款开源CI/CD软件,用于自动化各种任务,包括构建、测试和部署软件。

2024-05-22 10:34:25 15157 63

原创 在Centos Stream 9上Docker的实操教程(一) - 实操准备篇

本章节主要介绍了Docker的安装以及仓库配置,并run了一个hello-world镜像验证Docker容器的运行正常,如果本文对你有用,还请一键三连多多支持!下一章:在Centos Stream 9上Docker的实操教程 - Docker的常用命令。

2023-05-27 22:54:16 18082 55

原创 使用IDEA开发RabbitMQ教程系列(一) 初识RabbitMQ

项目问题在我们开发项目过程中,我们在进行某些耗时操作的时候,我们需要等待操作完成返回结果,再执行下一步操作;举个栗子(我们模拟一个需求,不考虑采用异步回调的情况)1、用户在系统进行了一个在线话费充值的操作;2、系统收到用户的订单往运营商空充接口进行提单操作;2、运营商空充接口返回充值成功或失败处理信息;3、系统对用户进行成功/失败(返款)操作那么过程中产生的问题就是:运营商接口返回过...

2019-02-20 16:46:13 19527 48

原创 DataTables TreeGrid 插件 可以快速实现树形表格

dataTables.treeGrid插件介绍展现效果使用方法DataTable 渲染JSON数据格式HTML数据格式(以DEMO截图代码为例)插件介绍针对DataTables写的树形表格插件(什么是DataTables? 可以点击访问官网了解)在原DataTables基础上可以快速实现树形表格的渲染:1、支持自定义展开/收缩 图标2、支持自定义缩进距离3、N层子集展开父级收缩 子集统...

2019-01-17 17:38:37 21427 66

原创 Redis只会用来做缓存?解锁Redis非缓存的九个应用场景,90%程序员不知道的隐藏技能

通过本文博主的极少相信小伙伴们已经知道 Redis ≠ Cache,在高并发系统中,它更像是一个:高性能的分布式基础设施组件。小伙伴们掌握文中这9点能力,能让Redis在系统架构中发挥更大的价值,而不仅仅是作为一个缓存组件

2026-01-11 18:25:54 4883 47

原创 前端真的能防录屏?EME(加密媒体扩展) DRM 反录屏原理 + 实战代码

相信小伙伴在上一些视频网站的时候,在你截屏或录屏的时候, 图片是黑屏或视频区域是黑色,为什么这些视频网站能防录屏?可能有小伙伴要说了,可以监听用户快捷键啊,我只能说想得还是太简单了~ 如果仅仅是靠一些JS,那可绕过的方法实在太多了!

2025-12-07 18:17:00 8218 59

原创 从 synchronized 到 ReentrantLock,你该选哪个?不用纠结看完你就懂了!

❶ synchronized:作用于对象(或类)上的内置监视器(monitor),是Java语言内置的锁机制,使用简单,无需手动释放。❷ ReentrantLock:来自 java.util.concurrent.locks,是一个可重入的、可选公平性、支持中断、支持 tryLock、支持多个 Condition 的显式锁实现。提供比 synchronized 更细粒度的控制能力。

2025-11-22 02:17:02 4742 63

原创 别再用 html2canvas 了!Snapdom 才是网页截图与海报生成的王者

SnapDOM基于新渲染架构的现代截图库,它提供更高质量的渲染、图片级别的细节呈现、高性能和强兼容性。它以极快的速度和准确性将HTML元素捕获到图像中,支持伪元素、阴影DOM、Web字体等

2025-11-15 02:04:58 4522 73

原创 PO、VO、DTO…别再傻傻分不清!用生活案例彻底理解,让你的代码上档次!

今天在代码审计过程中,发现公司新来的一个实习生,在各前端返回的用户数据对象,居然直接用于数据库映射的对象返回给前端,很明显就没有认真执行公司的开发规范,被技术经理一顿教训~小伙们们是不是对PO、VO、BO、DTO、DAO、POJO傻傻分不清楚,借本次实习生编码规范的事情,博主想和大家仔细聊聊JAVA开发中的各种“O”!

2025-11-08 01:34:19 4885 76

原创 Spring Boot多模块(双后端服务)整合Smart-Doc实战,Smart-Doc 真香!

有小伙伴问了我自己的项目都是多模块或者微服务的,那么如何配置Smart-Doc?针对这个问题,博主特意给小伙伴进行本次Spring Boot多模块整合Smart-Doc实战,这也正是很多企业在“后端 API 网关服务 + 前端 API 网关服务(或管理端/用户端分离)”多模块架构下经常遇到的情况

2025-11-02 06:20:14 4928 68

原创 Spring Boot集成Smart-Doc示例,彻底告别SpringDoc OpenAPI的代码侵入!

Smart-Doc是一款强大的基于Java的API文档生成工具。它通过对接口源代码进行分析来生成全面而准确的文档,完全不需要对代码进行任何注入。这种非侵入式的方法确保了无需添加特殊注解或修改代码即可生成文档,使得集成变得无缝且简单

2025-10-24 03:23:05 4899 74

原创 Spring Boot 实战:从零设计一个短链系统(含完整代码与数据库设计)

本文通过讲解了两种常见的短链生成方式:自增ID + Base62编码 和 哈希算法。并通过完整的简易示例代码,让小伙伴们可以快速理解并掌握短链系统的设计

2025-10-18 18:11:14 5529 71

原创 Centos Stream 9 中Docker安装出现 download.docker.com:443 的问题解决

博主在写Docker专栏的时候已经过了将近3年了,是在 MacOS 系统上使用 Parallels Desktop 安装的Centos Stream 9 ,由于博主新开了一个虚拟机,按照之前的安装方式,的的确确出现这个问题!于是博主查阅了一下官方文章,总结就是:软件源配置问题 - 实际上我们只需要修改Docker官方源为阿里云 Docker 仓库即可

2025-10-15 09:45:00 5416 73

原创 Spring Boot 自定义注解实战:用常见的5个高频案例带你飞!

自定义注解是一种强大的元编程工具,允许在不修改原有代码逻辑的情况下,为程序添加额外的功能。通过AOP(面向切面编程)与自定义注解的结合,我们可以实现关注点分离,让业务代码更加清晰简洁

2025-09-28 20:15:59 5494 78

原创 为什么两个看似相等的 Integer 却不相等?一次诡异的缓存折扣商品 BUG 排查

我们在今天的代码审查中,我发现了新来的同事小龙写了这样一段逻辑,用于判断当前商品是否为后台设置的折扣商品引发了BUG,这次折扣商品匹配 BUG 的根源在于 把 == 用于 Integer 对象比较。由于 Java 的 Integer 缓存机制,小整数可以“碰巧”相等,而大整数则不会,从而导致了诡异的 BUG

2025-09-20 17:35:39 5444 70

原创 前端引入的JS加载失败页面功能无法使用?JS加载失败的终极解决方案

今天在公司被客户反馈系统功能无法使用,通过排查发现发现是项目中的某一个JS一直加载失败导致,该公共JS工具类放在某一个CDN节点上(多项目共享引入),由于CDN节点故障,导致加载失败,从而影响页面功能!JS文件加载失败是前端开发常见问题之一,既然问题找到了那么就很好解决了,这里分享一下博主的解决思路,教你轻松解决这个问题!

2025-09-13 00:44:26 12020 75

原创 别再乱用 @Autowired!Spring官方推荐的构造函数注入详解

相信不少小伙伴都喜欢在字段上直接使用@Autowired,因为字段注入用起来更简洁,但是Spring官方却明确推荐优先使用构造函数注入!这两种方式有何本质区别?为什么官方有明确的推荐?本文博主将从代码对比、构造函数注入优点、实际单元测试场景 三个维度,带小伙伴们彻底搞懂其中的门道

2025-09-05 22:29:04 5441 71

原创 Spring Boot数据校验validation实战:写少一半代码,还更优雅!

在我们日常开发中,后端经常需要对请求参数进行校验。比如注册用户时,用户名不能为空、密码长度要在 6~16 之间、邮箱必须符合格式等等,如果我们不做校验,脏数据就可能进入数据库,造成业务问题;如果校验方式不合理,代码又会变得臃肿

2025-09-02 15:05:59 5411 73

原创 别再踩坑!Spring事务@Transactional失效?一文读懂参数与8大失效场景

在我们开发Spring Boot应用中,很多小伙伴以为只要在方法上加一个 @Transactional,事务就能自动回滚,保证数据一致性。但实际开发中,事务经常出现失效的情况:明明抛了异常,数据库还是提交了。你肯定会疑惑:“为什么我加了注解,数据还是没回滚?”通过本文博主将彻底和小伙伴们说清楚,让大家别再踩坑!从 @Transactional 的参数详解入手,再结合常见事务失效场景给出 正确写法 vs 错误写法 对比,帮助小伙伴们彻底理解 Spring 事务机制。

2025-08-21 01:25:37 4695 79

原创 MySQL定时任务详解 - Event Scheduler 事件调度器从基础到实战

在日常开发中,我们经常会遇到“定时执行任务”的需求,比如每天凌晨清理历史数据、定时归档日志、定期统计报表汇总等。通常情况下,我们会选择 任务调度器 来实现,例如 Quartz、xxl-job、Crontab。但其实,MySQL 自身也内置了定时任务(Event Scheduler)功能,可以直接在数据库层面实现调度。

2025-08-17 21:09:56 5377 80

原创 Java 状态机详解 - 三种状态机实现方式优雅消灭 if-else 嵌套

详细介绍了使用状态模式消除if-else, 通过经典状态模式、枚举状态机、Spring StateMachine 三种方式 ,从纯手写模式 → 枚举模式 → 框架模式的完整对比,进行了相关代码演示。当小伙伴们发现自己在编写大量条件语句来处理对象状态时,考虑使用状态模式重构您的代码。

2025-08-13 21:22:08 7389 86

原创 一文让你测底明白如何在 Spring Boot 上传中将 MultipartFile 转 File 对象

在我们开发 Spring Boot Web 应用中,文件上传通常通过 MultipartFile 接口接收。但有时我们需要将 MultipartFile 转成标准的 java.io.File 对象,便于与依赖本地文件 API 的第三方库(如 Apache POI、Tika、图像处理库等)集成,也便于做临时文件存储与后续处理

2025-08-06 23:25:02 5222 82

原创 前端实现B站视频画中画功能 - 完整代码实现主页面和小窗同步视频控制功能

在当今多任务处理的时代,用户经常需要在观看视频的同时进行其他操作(如浏览信息、回复消息等)。小窗模式(画中画) 解决了这一需求,让视频可以浮动在页面上方,同时用户可以自由浏览其他内容

2025-07-31 08:44:42 16016 87

原创 分词搜索必须上Elasticsearch?试试MySQL分词查询,轻松满足大多数搜索场景的需求

相信小伙伴们在学习 Spring Cloud 微服务的过程中涉及到搜索相关的,你一定会想到使用Elasticsearch !没错 Elasticsearch 很强大,但是对于一些中小型的项目、网站,简单的一些分词搜索需求,如果使用 Elasticsearch 无论是硬件成本、开发开发成本都大大增加!如果中小项目中一些简单的分词搜索,可以试试 MySQL 分词查询,本章节跟着博主深入探讨 MySQL 的分词查询技术,从基础使用到中文处理全面解析。

2025-07-23 23:14:42 6845 82

原创 一文看懂Proxy与Object.defineProperty深度解析 - JavaScript的拦截艺术

在前端开发中,需要对对象属性进行拦截、监听或动态处理时,常会用到两种原生 API:Object.defineProperty 和 Proxy。对象属性拦截 是实现响应式编程、数据验证和代理模式的核心技术。ES5 引入了 Object.defineProperty,为对象属性提供了基础拦截能力。而 ES6 引入的 Proxy 则彻底改变了游戏规则,提供了更强大、更灵活的拦截机制

2025-07-20 14:31:43 5608 84

原创 看完!我不允许你还不知道 Spring Boot如何读取Resource目录文件

在日常Spring Boot开发中,我们经常需要读取src/main/resources目录下的文件,src/main/resources 目录下通常存放配置文件、模板、静态资源、SQL脚本等,如何在运行时读取这些资源,是每个JAVA开发者必须掌握的技能

2025-07-15 21:27:52 5312 82

原创 Java synchronized 锁机制深度解析与实战指南 - 银行转账案例

在 Java 中,synchronized 是最基本且广泛使用的同步原语,用于保证线程对共享资源的互斥访问。它不仅提供了同步性,还通过内存屏障保证了可见性和有序性。Synchronized 使用的是每个 Java 对象都内置的 “监视器锁”(Monitor Lock,又称 Intrinsic Lock)。每次进入同步方法或同步块时,线程会获取该对象的监视器锁;退出时释放锁,无论正常结束还是异常退出

2025-07-11 19:46:42 4889 81

原创 Java常用加密算法详解与实战代码 - 附可直接运行的测试示例

在信息安全领域,加密算法是保护数据机密性、完整性和身份认证的核心手段。Java 标准库及第三方框架(如 BouncyCastle)提供了丰富的加解密实现,这里博主将结合 Java 代码,详细介绍常用的几类加密算法,并给出可直接运行的测试示例,帮助小伙伴们快速上手

2025-07-08 21:06:11 5814 85

原创 前端Base64格式文件上传详解:原理、实现与最佳实践

在我们日常开发工作中,遇到文件上传通常是以 multipart/form-data 格式进行上传,但在某些特殊场景下(如 API接口、WebSocket传输、移动应用、跨域上传、小文件快速预览等)。Base64编码成为了一种重要的替代方案。

2025-07-02 20:33:18 13115 83

原创 前端拖拽排序实现详解:从原理到实践 - 附完整代码

在我们前端开发过程中经常会用到排序的功能,其中列表项的拖拽排序(Drag-and-Drop Sortable)不仅能让用户直观、高效地调整顺序,还能大幅提升交互体验。无论是管理后台的菜单排序、看板(Kanban)中任务卡片的调整,还是移动端的图片/视频重排,拖拽排序都是不可或缺的交互模式

2025-06-26 23:02:39 10633 86

原创 前端与 Spring Boot 后端无感 Token 刷新 - 从原理到全栈实践

在我们前后端分离的应用中,常用的身份认证方案是基于 JWT(JSON Web Token)。在保证安全性的同时,短生命周期的 Access Token 又会带来频繁登录的体验痛点。为了解决这个问题,我们引入 Refresh Token 并结合无感刷新机制,让客户端在 Access Token 过期时自动刷新,而无需用户手动重新登录,从而最大化提升用户体验

2025-06-24 12:23:16 18125 86

原创 视频续播功能实现 - 断点续看从前端到 Spring Boot 后端

在视频网站或在线学习平台中,用户观看长视频(如课程、电影)时常会中途退出。若再次进入时不得不从头开始,体验大打折扣。视频续播(Resume Playback) 功能可以帮助用户保存上次观看位置,下次打开时自动跳转到该时间点继续观看,大幅提升用户体验

2025-06-19 16:42:02 12792 83

原创 最新Spring Security实战教程(十八)安全日志与审计:关键操作追踪与风险预警

在我们日常开发系统在安全架构中,仅仅通过认证和授权往往不足以满足合规、溯源、风险预警等需求。企业级系统必须记录并分析 谁在什么时候对什么资源做了什么操作 ,并结合规则引擎识别异常行为,及时告警。

2025-06-16 20:51:58 5807 67

原创 前端实现图片防盗链技术详解 - 原理分析与SpringBoot解决方案

在现代 Web 应用中,网站往往需要展示大量图片资源(商品图、文章配图、用户头像等)。若不做防护,其他站点或爬虫可以直接引用这些图片 URL,占用带宽、盗用版权、造成服务器压力过大。为此,我们需要为图片资源加一道“防盗链”保护,确保只有合法来源或携带正确凭证的请求才能成功获取图片。本文博主将带着小伙伴们深入解析防盗链技术原理,并提供前后端完整解决方案。

2025-06-12 08:49:02 8448 76

原创 前端大文件分片上传详解 - Spring Boot 后端接口实现

在很多 Web 应用场景下,我们需要上传体积很大的文件(视频、镜像包、数据包等)。一次性将整个文件上传往往会面临以下问题:网络不稳定时容易中断:导致上传失败,需要重头再来;服务器内存/磁盘压力大:一次性接收大文件可能瞬间占满带宽或写满临时目录;用户体验差:上传过程中无法做到断点续传或重试。为了解决上述问题,分片上传(Chunked Upload)应运而生。它将大文件拆分成一个个小块,按序上传并在后台合并,既可以实现断点续传,也能平滑流量、降低服务器压力。

2025-06-09 15:10:22 7599 77

原创 最新Spring Security实战教程(十七)企业级安全方案设计 - 多因素认证(MFA)实现

在微服务与分布式架构日益普及的今天,传统的 单一凭证(用户名+密码) 已经难以满足企业对于身份验证的高安全性需求。多因素认证(Multi‐Factor Authentication,简称 MFA) 通过用户知道的东西(如密码)+ 用户拥有的东西(如动态验证码)或 用户自身的一部分(如指纹)三种因素的组合,大幅提升了系统防护能力

2025-06-07 00:10:21 5328 81

原创 跨平台桌宠 BongoCat - 让你的数字工作台注入灵魂为你的桌面添加乐趣

在忙碌的工作或学习中,常常需要一些小小的调剂来缓解压力、增加乐趣。而桌面宠物,作为一种趣味化的小工具,正好为我们提供了这种轻松有趣的体验。今天,博主要为大家介绍一个跨平台桌宠——BongoCat。这个萌萌的小猫咪不仅能为你的桌面增添生动的氛围,还能让你感受到无限的欢乐

2025-05-29 14:52:09 6816 80

原创 最新Spring Security实战教程(十六)微服务间安全通信 - JWT令牌传递与校验机制

在目前微服务架构中,服务间的安全通信至关重要。为了解决不同服务之间的认证与授权问题,常常使用 JSON Web Token (JWT) 作为令牌传递机制。JWT 是一种轻量级的令牌格式,包含了丰富的用户身份信息,并且可以被服务端验证。利用 Spring Security 6 和 JWT,我们可以很容易地实现服务间的安全通信,确保服务间的请求只有经过授权的客户端才能发起。

2025-05-26 23:06:22 6575 77

原创 前端图片裁剪上传全流程详解:从预览到上传的完整流程

本文详细介绍了前端实现图片裁剪上传的完整流程,包括本地预览、用户交互裁剪、实时预览裁剪结果、获取裁剪后的File对象以及上传前的处理逻辑。技术选型上,使用原生HTML/JavaScript结合Cropper.js库,提供了完整的代码示例,适合直接应用于实际项目。文章还强调了图片裁剪上传在用户头像设置、商品图上传等场景中的重要性,能够有效减少冗余数据、精准控制展示内容并降低服务器处理压力

2025-05-22 21:00:45 7483 70

Spring Boot集成OpenPDF和Freemarker实现PDF导出功能教程配套源码

该源码对应个人博客【Spring Boot集成OpenPDF和Freemarker实现PDF导出功能并附源码】配套教程,地址:https://blog.csdn.net/lhmyy521125/article/details/140743558 小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 前言 在我们日常开发中,生成 PDF 文件是一项常见的需求。无论是生成单据、报表、发票还是其他文档,PDF 格式因其便捷的打印和跨平台支持而被广泛使用。本文将介绍如何在 Spring Boot 项目中使用 flying-saucer-pdf 和 Freemarker 来实现 HTML 模板到 PDF 的导出功能 `Flying Saucer`是一个纯Java库,用于使用`CSS 2.1 / CSS 3`呈现任意格式良好的XML(或XHTML),用于布局和格式化,输出到Swing面板,PDF和图像

2024-07-28

Spring Boot 实现 AOP 动态热插拔功能 教程配套源码

该源码对应个人博客【Spring Boot 实现 AOP 动态热插拔功能】配套教程,地址:https://blog.csdn.net/lhmyy521125/article/details/140106162 小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 前言 AOP(面向切面编程)是一种强大的编程范式,可以用于日志记录、性能监控、安全检查等跨越多个模块的通用功能。实现 AOP 的动态热插拔可以让我们在不重启应用的情况下启用或禁用特定的切面,提高系统的灵活性和可维护性。 我们以一个例子来说明一下为什么需要 AOP 动态热插拔:我们系统有一个 AOP 切面,它负责了记录用户传递参数、执行时间、接口返回结果,默认是不开启的,现在因为某些原因需要检测某个接口参数接收情况 + 耗时 + 返回数据,那么我们就需要在不重启应用的情况下,动态开启关闭AOP切面来达到我们想要的效果。

2024-07-01

Spring Boot 3 整合 SpringDoc OpenAPI 生成接口文档教程配套源码

该源码对应个人博客【Spring Boot 3整合SpringDoc OpenAPI生成接口文档】配套教程,地址:https://blog.csdn.net/lhmyy521125/article/details/139824967 小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 前言: 在我们日常开发过程中,维护良好的 API 文档对于团队协作和开发效率至关重要。SpringDoc OpenAPI 是一个强大的工具,能够帮助我们轻松生成 OpenAPI 3.0 规范的文档,并提供交互式的 Swagger UI 界面。 本文跟着博主一起来学习如何在 Spring Boot 3 项目中整合 SpringDoc OpenAPI,生成在线接口文档

2024-06-20

Spring Boot集成 Spring Retry 实现容错重试机制教程配套源码

该源码对应个人博客【Spring Boot集成 Spring Retry 实现容错重试机制】配套教程,地址:https://blog.csdn.net/lhmyy521125/article/details/139661753 小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 前言 在日常开发过程中,我们经常会与第三方接口进行交互,例如:短信发送、远程服务调用、争抢锁等场景,当正常调用发生异常时,例如:网络延迟、服务宕机或临时故障等问题,会导致本次请求交互失败,而借助 Spring Retry 能够帮助我们在方法调用失败时自动重试,从而提高系统的稳定性和健壮性。 本文跟着博主由浅入深一起来学习 Spring Retry!

2024-06-13

Spring Boot整合Redis实现发布/订阅功能教程配套源码

该源码对应个人博客【Spring Boot整合Redis实现发布/订阅功能】配套教程,地址:https://blog.csdn.net/lhmyy521125/article/details/139578889 小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 前言: Redis作为一个高性能的内存数据存储,除了支持缓存和持久化数据,它还有很多功能,如:在博主分享的上一篇文章中,我们介绍了使用Redis实现的延迟队列功能 【Spring Boot整合Redis通过Zset数据类型+定时任务实现延迟队列】 今天我们来聊聊redis的另外一个功能特性:发布/订阅(Pub/Sub)

2024-06-10

Spring Boot中整合Jasypt 使用自定义注解+AOP实现敏感字段的加解密教程配套源码

该源码对应个人博客【Spring Boot中整合Jasypt 使用自定义注解+AOP实现敏感字段的加解密】教程的相关源码,小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 配套教程地址:https://blog.csdn.net/lhmyy521125/article/details/139483740 在我们日常开发中,很多时候为了保证数据的安全,在处理敏感数据、前后端数据传输、数据库敏感数据入库等,数据的加密和解密是不可忽视的重要环节,特别是一些政企项目这点就尤为重要,避免每一次安全审计后反复的调整,所以在系统设计之初我们就应当把数据安全的问题考虑进去! 今天博主就给大家详细介绍Jasypt-Spring-Boot的功能,并展示如何在Spring Boot项目中实现各种加解密操作

2024-06-09

Spring Boot通过自定义注解和Redis+Lua脚本实现接口限流教程配套源码

该源码对应个人博客【Spring Boot通过自定义注解和Redis+Lua脚本实现接口限流】教程的相关源码,小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 配套教程地址:https://blog.csdn.net/lhmyy521125/article/details/139550375 在我们日常开发的项目中为了保证系统的稳定性,很多时候我们需要对系统接口做限流处理,它可以有效防止恶意请求对系统造成过载,本章节博主将给大家介绍使用自定义注解和Redis+Lua脚本实现接口限流。

2024-06-09

dataTable.fixedColumns.js修复版

该版本为dataTable.fixedColumns.js修复版,解决固定列出现滚动条的问题,以及一些显示的处理,详见博客:https://blog.csdn.net/lhmyy521125/article/details/86549317

2020-03-07

Spring Boot整合Redis通过Zset数据类型+定时任务实现延迟队列教程对应源码

本资源对应个人博客【Spring Boot整合Redis通过Zset数据类型+定时任务实现延迟队列】教程的源码,提供大家参考学习!不用积分!不用积分!不用积分!重要事情说三遍。 如果资源对你有用,给博主一键三连鼓励一下! 源码对应的教程链接:https://blog.csdn.net/lhmyy521125/article/details/139553859 在我们项目开发中,我们经常需要在特定时间后执行某些任务,例如订单超时未支付自动取消、资金余额低于限额提醒、延时消息发送等。延迟队列是一种非常实用的解决方案,而Redis也具备延迟队列的功能,这里博主将和大家分享基于Redis的Zset数据类型+定时任务实现延迟队列。 redis常见的实现延迟队列的方案 ❶ 通过过期key通知实现 ❷ 通过Zset数据类型+定时任务实现(本章内容) ❸ Redisson实现延迟队列

2024-06-09

表格固定列插件修复版本 - dataTable.fixedColumns.js

改版本为dataTable.fixedColumns.js修复版,解决固定列出现滚动条的问题,以及一些显示的处理

2019-01-19

空空如也

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

TA关注的人

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