自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

热爱Java的小老弟

请种一颗好的树,从现在开始

  • 博客(53)
  • 收藏
  • 关注

原创 Java接入支付宝支付详细全流程

本文详细介绍了Java对接支付宝支付的全流程,强调前期准备是关键,包括注册认证支付宝开放平台账号、创建应用并获取APPID、配置应用与支付宝公私钥(RSA2)、设置授权回调与支付异步通知URL;开发中推荐使用官方Java SDK,核心是调用相应支付接口(如电脑网站支付)生成支付链接或表单,并可靠处理支付宝的异步通知(必须验证签名、检查交易状态并幂等地更新本地订单)。

2025-09-14 14:30:00 557

原创 Java接入微信支付详细全流程

详细介绍了Java对接微信支付的全流程,强调前期准备是关键,包括注册认证公众号/小程序、申请商户号、配置APIv3密钥和部署双向认证的API证书;开发中推荐使用官方Java SDK,核心是实现“统一下单”获取预支付ID和可靠处理微信异步通知(需验证签名、解密数据并幂等地更新订单状态)。

2025-09-09 15:42:48 1654 2

原创 Spring Security自动处理/login请求,后端控制层没有 @PostMapping(“/login“) 这样的 Controller 方法

Spring Security框架默认处理登录接口,无需手动编写@PostMapping("/login")控制器。其核心流程包括:表单登录请求被UsernamePasswordAuthenticationFilter拦截,通过自定义UserDetailsService实现用户查询和密码比对(需配置PasswordEncoder),成功则生成安全上下文。配置示例展示了如何启用默认表单登录、关闭CSRF(仅测试用)及注入用户服务。

2025-08-08 16:56:13 558

原创 idea经常卡顿解决办法

解决在使用IntelliJ IDEA进行开发时,可能会遇到工具卡顿或响应缓慢的问题

2025-05-15 18:34:52 5575 1

原创 部署jar包遇到“zip file closed”和“ JCE cannot authenticate the provider BC”

java项目打包成jar包运行时遇到文件错误异常,异常提示“Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate ... SecurityException: JCE cannot authenticate the provider BC”

2024-07-26 09:38:28 834

原创 IDEA中Remote JVM Debug太爽了,远程调试连接

idea使用Remote JVM Debug远程连接到线上的服务,调试代码

2024-06-17 13:46:39 1490 1

原创 IDEA快捷生成左边变量,取消final关键字

idea使用Ctrl+ALt+V或.var自动生成左边变量每次有final关键字,每次需要删除很麻烦。设置取消final关键字的生成

2024-06-06 11:23:34 1768 1

原创 Debug项目失败Run成功

项目在idea中使用debug启动时一直处于启动中,最后超时会导致项目启动失败;使用run可以正常启动;解决办法

2024-05-08 11:58:08 416

原创 idea中Git项目遇到“Filename too long”错误 与 配置Git的ssh证书

“Filename too long”问题解决以及错误分析;Git配置ssh公钥私钥,拉取代码

2024-03-26 21:40:19 3179

原创 RuoYi-Vue-Plus 5.X登录前流程及解密

RuoYi-Vue-Plus 5.X登录接口的解密流程分析图详解

2024-01-12 10:58:10 1942

原创 java使用JSON工具解析字符串、数组详解

Java使用JSON工具对JSON字符串对象、数组数据进行转换,详细的步骤演示以及解释说明

2023-12-29 18:29:16 1127

原创 新版idea编译报错Inspection ‘Incorrect injection point autowiring in Spring bean components‘ optionsChange

新版idea编译报错Inspection 'Incorrect injection point autowiring in Spring bean components' optionsChange报错

2023-12-26 11:33:50 2711

原创 新下载的Redis启动任务管理器不显示服务

下载的Redis解压后启动,在任务管理器无法找到Redis服务

2023-12-21 18:09:29 1123

原创 RuoYi-Vue分离版集成MQTT客户端,超详细版

RuoYi-Vue分离版集成MQTT客户端,实现客户端订阅、发送,以及MQTT的连接;超详细版2、第二步在ruoyi-admin模块中找到application.yml文件中添加配置3、第三步需要在ruoyi-common模块

2023-12-18 16:33:10 5318 12

原创 RuoYi-Vue分离版——限流

RuoYi-Vue分离版@RateLimiter注解限流

2023-12-18 12:34:31 2257

原创 MQTT下载及使用

MQTT部署emqx服务器,下载客户端mqttx

2023-12-15 13:45:13 1434

原创 Java根据SDK二次开发海康人脸设备DS-K1T673M

Java根据SDK二次开发海康人脸设备,事件查询,门禁参数设置,通道布防,远程核验,事件监听,远程控门等

2023-12-07 13:41:37 4132 6

原创 使用海康人脸识别集成到若依框架遇到问题

Caused by: java.lang.Error: Structure.getFieldOrder() on class com.ruoyi.verify.SDKDome.HCNetSDK$NET_DVR_USER_LOGIN_INFO does not provide enough names [0] ([]) to match declared fields [15]

2023-12-06 08:28:27 1289 5

原创 Redis分布式锁

Redis实现分布式锁,快速入门Redisson,使用Redisson锁,看门狗机制详解,快速读懂使用lua脚本加锁的实现原理

2023-09-26 16:25:41 193

原创 MongoDB索引

MongoDB索引以及可视化工具下载

2023-09-17 21:29:24 240

原创 MongoDB入门基础操作

MongoDB基本操作

2023-09-17 21:22:39 374

原创 @Resource与@Autowired主要区别

2.@Autowired默认按照类型(byType)进行注入,如果找到多个与类型匹配的Bean,则按照名称(byName)进行注入。1.@Resource默认按照名称(byName)进行注入,如果找不到与名称匹配的Bean,则按照类型(byType)进行注入。1.@Resource是JavaEE提供的注解,可以在JavaEE环境中使用,也可以在Spring环境中使用。提供的注解,属于Spring的一部分,主要用于注入Spring容器中的Bean对象。1,@Resource是属于。

2023-09-11 23:23:54 221 2

原创 连接数据库遇到plugin caching_sha2_password could not be loaded报错

连接数据库遇到plugin caching_sha2_password could not be loaded的解决方法

2023-09-09 09:13:45 383

原创 启动项目遇到Error running报错

项目启动遇到:Error running WebManagerApplication. Command line is too long. Shorten the command line and rerun

2023-09-04 11:07:03 1242

原创 创建develop分支push时报错

报错:Total 0 (delta 0), reused 0 (delta 0), pack-reused 0error: RPC failed; HTTP 401 curl 22 The requested URL returned error: 401fatal: the remote end hung up unexpectedlyfatal: the remote end hung up unexpectedlyDone

2023-09-03 21:39:00 164 1

原创 启动微服务失败

启动项目遇到错误:failed to req API:/nacos/v1/ns/instance after all servers([8848]) tried: java.net.SocketException: Network is unreachable: connect

2023-08-30 22:46:22 215

原创 MQ高级篇--消息可靠性

服务异步通信消息的可靠性

2023-08-29 21:55:56 312

原创 MQ基础入门--RabbitMQ

RabbitMQ详解

2023-08-29 21:25:42 436

原创 分布式事务

分布式事务:包含CAP定理,BASE理论;Seata架构的四种模式,XA、AT、TCC、SAGA模式

2023-08-29 20:06:32 340

原创 Redis高级篇--分布式缓存--Redis分片集群

Redis高级篇,分布式缓存,Redis分片集群

2023-08-27 19:53:21 148

原创 Redis高级篇--分布式缓存--Sentinel哨兵

Redis高级篇,分布式缓存,Sentinel哨兵

2023-08-27 19:43:58 137

原创 Redis高级篇--分布式缓存--Redis主从同步

分布式缓存,主从同步,读写分离

2023-08-27 08:54:38 137

原创 Redis高级篇--分布式缓存--Redis持久化

因为是记录命令,AOF文件会比RDB文件大的多。通过执行bgrewriteaof命令,可以让AOF文件执行重写功能,用最少的命令达到相同效果。这个命令执行后会开启独立进程完成RDB,主进程可以持续处理用户请求,不受影响(属于异步执行)技术选择:RDB和AOF各有自己的优缺点,如果对数据安全性要求较高,在实际开发中往往会。都是对num的操作,第二次会覆盖第一次的值,因此第一个命令记录下来没有意义。当主进程执行写操作时,则会拷贝一份数据,执行写操作。在AOF文件,可以看做是命令日志文件。

2023-08-26 22:13:25 130 1

原创 Redis详解及相关技术

Redis基础详解

2023-08-26 21:46:29 225

原创 Java进入微服务后的学习方法

微服务学习方法

2023-08-24 21:19:59 120 1

原创 从Git中拉取项目,修改为自己的Git的URL路径

idea拉取Git项目,修改云仓库地址

2023-08-23 23:32:53 617 2

原创 SQL性能优化

SQL性能优化,根据索引,SQL语句,表设计三个层面对数据库进行优化

2023-08-23 22:35:16 177

原创 JavaSE手写笔记

JavaSE手写笔记

2023-08-16 10:34:34 249 1

原创 SpringBoot项目新建遇到的问题

问题一:无法访问org.springframework.boot.SpringApplication,类文件具有错误的版本 61.0, 应为 52.0,问题二:Cannot resolve com.mysql:mysql-connector-j:unknown

2023-08-14 21:38:53 1242

原创 Spring Task框架详解及相关技术

Spring Task框架详解及相关技术

2023-08-08 20:37:25 305

空空如也

空空如也

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

TA关注的人

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