自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot 整合 Spring Security 实现 JWT 无状态认证完整配置解析

本文详细讲解了SpringBoot+SpringSecurity整合JWT实现无状态认证的配置方案。重点包括: 核心配置类,禁用Session、CSRF等传统机制 三个关键Bean配置:密码加密器、认证提供器、安全过滤链 关键组件实现:自定义用户服务、JWT过滤器和JWT工具类 实际应用示例:登录接口生成JWT和权限控制方法 优化建议:密钥管理、异常处理、性能优化等 该方案解决了前后端分离中的认证问题,通过无状态JWT实现跨域安全访问,同时支持细粒度权限控制。

2025-10-29 10:18:24 717

原创 Spring Boot 基于 AOP + 自定义注解实现灵活的系统日志记录

本文介绍了一种基于Spring AOP和自定义注解的系统日志实现方案。通过定义@MyLog注解配置日志行为,配合AOP切面实现方法级的日志记录功能,包括操作描述记录、请求参数打印、返回值类型显示、耗时统计及选择性持久化到数据库。该方案具有非侵入性、配置灵活和易于扩展的特点,同时提供了异步保存、敏感数据脱敏等优化建议,适用于需要完善日志系统的Spring Boot项目开发。

2025-10-29 09:40:12 764

原创 Spring Boot 集成 WebSocket 实现实时通信:从代码到实践

本文介绍了SpringBoot中WebSocket的实现方式,通过代码示例详细解析了连接建立、消息处理、主动推送等核心功能。WebSocket作为全双工通信协议,适用于在线聊天、实时通知等场景。文章重点讲解了线程安全的连接管理、消息群发/定向推送机制,并提供了前后端对接示例。最后强调在实际应用中需注意线程安全、异常处理和集群支持等要点,为开发实时Web应用提供了实用指导。

2025-10-22 14:44:38 305

原创 Spring Boot+MyBatis-Flex:数据库连接信息加密实战指南

本文介绍了SpringBoot项目中数据库连接信息加密的两种方案。针对明文存储的安全隐患(代码泄露、服务器入侵等风险),详细讲解了AES和RSA加密的实现方法,包括密钥生成、加密解密工具类编写,以及如何通过实现DataSourceDecipher接口进行解密。文章强调数据库信息加密是必要的安全防护措施,推荐使用Jasypt方案或自定义加密方案,特别是对合规性要求高的金融、医疗等行业项目。

2025-10-22 14:31:51 649

原创 基于 AOP+Redis 实现接口防抖:注解式方案详解

本文介绍了一种基于AOP+Redis的接口防抖方案,通过自定义注解实现非侵入式防抖功能。核心思路是利用Redis的SETNX原子操作拦截重复请求,配合SpEL表达式灵活生成业务标识key。方案优势包括注解式配置、分布式支持、高灵活性等特点。文章详细阐述了防抖注解定义、AOP切面实现、Redis防抖逻辑等关键代码,并提供了使用示例。该方案能有效解决重复提交、接口重复调用等问题,适用于表单提交、异步回调等场景,是保障系统稳定性的实用工具。

2025-10-20 17:32:02 1193

原创 基于 Redis 实现接口防抖:提升系统稳定性的实用方案

本文介绍了利用Redis实现高并发分布式系统中的接口防抖机制。接口防抖指在特定时间窗口内拦截重复请求,解决重复提交、恶意攻击等问题。Redis凭借高性能、原子操作、过期机制等特性成为理想选择。文章提供了一个基于Redis的Java实现方案,通过SETNX命令实现防抖判断,确保同一请求在指定时间内只执行一次。该方案具有高性能、分布式支持等优势,有效保障系统稳定性和数据一致性。

2025-10-20 17:24:25 318

原创 Spring AI:调用通义千问,实现对话记忆,调用本地方法

System.out.println("完整响应结果: " + fullResult);首先我们需要搭建一套SpringBoot基础环境,那么我们需要集成哪些东西呢 ,具体pom.xml如下。// 可在此处添加完整结果的后续处理(如日志记录、存储等)

2025-09-24 09:20:54 872

原创 基于opencv实现拍照功能

使用opencv实现拍照

2025-09-24 09:17:23 214

原创 vue实现动态路由

vuex刷新页面数据会丢失,所以最好存在localStorage中,返回会的是数组,最好转换成字符串JSON.stringify()方法就可以。我只需要把数据利用循环添加到addRoute()方法中就可以实现。一般前端登录后,后端会返回路由的数据。// 动态路由核心代码。我在vuex中直接就能取。

2024-02-15 13:40:57 618 1

原创 java创建单例的四种方式

java实现单列模式

2023-11-02 19:58:44 198 1

原创 关于JPA Buddy插件的使用心得

需要在这里连接上你的数据,然后在你需要的生成实体类的包上右击--新建--JAP Entites from DB。第一个参数实体类 第二个参数你生成接口的名称 最后一个是你生成的位置,其他不用管。还可以实现一对多 多对一 多对多 一对一 等关联关系。点击绿色的图标选择你的实体类。根据数据的的表生成实体类。在弹出的框中搜索你的表名。然后点击确定就可以生成了。这样就有了增删改查的方法。

2023-08-30 11:22:06 1498 1

原创 基于openfeign的外部接口调用

启动类上面加上注解@EnableFeignClients("xyz.huangziheng.*")配置路径。我这是自己用Go的gin框架搭了两个简单的外部接口,不多说上代码。一个是查询所有user,一个是按照id查询。--fastdfs依赖-->看一下控制台,说明调用成功了。最好把接口单独写一个模块。

2023-08-30 11:03:05 484 1

原创 关于go的gin框架的增删改查

go实现对mysql数据库的增删改查

2023-08-01 21:02:25 289 1

原创 单片机学习

两个while循环语句都不能少。

2023-06-11 15:57:25 84

原创 SpringDataMongodb

MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库。实体类id应该使用ObjectId这个类它自动生成唯一id。使用java操作Mongodb。什么是Mongodb?

2023-05-31 13:05:42 155 1

原创 关于ShardingSphere-Proxy的使用

连接ShardingSphere-Proxy报错:Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLSyntaxErrorException: Unknown database 'INFORMATION_SCHEMA'解决方法

2023-01-01 17:29:45 184

原创 spring 集成mybatis

spring整合mybatis,也不知道是不是这样。希望和大家一起多多交流。

2022-09-26 19:50:06 122

原创 获取数据库中的数据并放入集合

将数据库中的数据放入集合中

2022-09-08 21:24:40 738

原创 通过spring创建c3p0数据源

/通过get bean方法获取对象。//创建connection对象。//用getClass不用强转。//sql语句查询se表中数据。

2022-08-09 08:56:52 239

原创 三种循环求1到100的和

System.out.println(sum+"while求一百和");System.out.println(j+"do-while求一百和");System.out.println(sun+"for求一百和");

2022-08-06 23:06:08 2591 1

原创 ArrayList中常用的方法

ArrayList中常用的方法

2022-04-20 22:08:09 115

原创 【vue】npm run serve命令启动不来服务一直卡着

别的不多说上图一直卡着,但是没有报错。最后我在这个login.vue文件给引入的组件加了个div想试一试,结果解决了。搜了一下两组件不能并行

2022-04-20 22:02:21 1012 1

原创 java线程的创建

java线程的创建

2022-04-07 16:50:39 465

转载 启动tomcat控制台乱码

idea启动tomcat控制台乱码

2022-03-03 10:24:48 122

空空如也

空空如也

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

TA关注的人

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