- 博客(15)
- 收藏
- 关注
原创 pig4Cloud通过Excel模板导入数据
本文介绍了使用pig4cloud的excel-spring-boot-starter实现Excel导入导出的方法。首先需要引入相关依赖,然后定义带有注解的实体类(如DeviceAssetInfoInputDTO),使用@ExcelProperty等注解设置Excel列名和样式。在Controller中,通过@ResponseExcel和@RequestExcelList注解处理Excel数据,并利用BindingResult进行数据校验。最后将校验结果返回前端,包括JSR303标准校验和自定义校验的非法数据
2025-10-24 17:47:23
194
原创 SpringBoot 整合微信登录:OpenID 与 UnionID 获取全流程解析
本文详细介绍了微信小程序与SpringBoot整合实现微信登录的全流程方案。核心内容包括:1)需求分析,明确免登录浏览与授权触发的交互逻辑;2)微信官方登录流程解析,包括code换取OpenID和生成自定义登录态;3)环境搭建,涵盖小程序测试号配置和SpringBoot后端依赖;4)数据库设计,创建用户表存储微信用户信息;5)核心功能实现,包括小程序端授权、后端微信接口封装、登录业务逻辑和Token校验拦截器。重点解决了OpenID获取、手机号解密、自定义登录态生成等关键问题
2025-09-29 10:17:04
871
原创 【SwitchHosts】一个管理 hosts 文件的应用
SwitchHosts 是一个管理 hosts 文件的应用,基于 Electron 、React、Jotai 、Chakra UI、CodeMirror 等技术开发。
2025-09-28 12:06:13
704
原创 JAVA开放接口实现sign签名及校验
文章摘要:介绍了一种通过签名(sign)实现接口安全验证的方案,无需开放单独账号。方案包括:1)客户端使用appId、时间戳和appSecret生成签名;2)服务端验证签名有效性。提供了Java实现代码,包含签名生成工具类(SignUtil)和测试类(SignUtilTest),核心是MD5加密算法和参数排序处理。该方法可确保第三方安全访问接口,同时避免账号管理的复杂性。
2025-09-15 17:23:10
212
原创 VForm表单下拉框选择联动修改其他组件值
这段代码实现了一个负责人信息查询功能,通过下拉选择框获取姓名后调用接口查询对应手机号。主要逻辑包括:获取下拉框选中值、查找选项对象、构造请求URL并发送GET请求,最后将返回的手机号填入指定输入框。需注意接口地址正确性、网络错误处理、数据格式验证及加载状态提示等问题。整个流程实现了前端控件与后端API的联动交互。
2025-07-31 11:51:02
345
原创 Java设计模式——职责链模式深度解析与实践指南
职责链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它通过构建处理对象的链式结构,使多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合关系。该模式的核心思想是将请求沿着处理链传递,直到有对象处理它为止。处理者接口(Handler):定义处理请求的接口具体处理者(Concrete Handler):实现具体的处理逻辑链式结构:维护处理者之间的连接关系职责链模式通过解耦请求发送者和接收者,为处理复杂业务流程提供了灵活、可扩展的解决方案。
2025-02-25 09:58:56
689
原创 MySQL常用编码格式详解utf8、utf8mb4、utf8mb4_unicode_ci、utf8mb4_0900_ai_ci
在MySQL中,字符编码和排序规则对数据的存储和查询有重要影响。
2025-02-13 12:00:08
680
原创 Flowable任务监听器
在流程设计中,任务监听器是一个非常重要的一个组件,那么我们又该如何来制定任务监听器呢?3.delegateExpression:指的是一个实现监听接口。2.expression:定义一个表达式,类似EL的语法。二、任务监听器的三种监听器执行类型。一、任务监听器有三种事件类型。1.class:需要类的全路径。
2024-01-25 10:46:51
1933
原创 springboot2和springboot3的区别
Spring Boot 2和Spring Boot 3在以下几个方面存在一些区别:Java 8Java 17。
2024-01-11 23:26:20
2419
原创 JAVA:匿名内部类
当按钮被点击时,这个方法就会被调用。由于这个类没有名字,所以我们使用 new ActionListener()Java 匿名内部类是指在代码中直接定义并且使用的一个没有名字的内部类。在这个例子中,我们使用匿名内部类实现了 ActionListener。在这个例子中,我们使用匿名内部类继承了 Runnable。这样就可以将这个匿名内部类的实例作为线程来运行。接口,并在其中定义了 actionPerformed。的场景,比如创建事件监听器或者实现某个接口。的方式来创建它的实例。
2024-01-10 14:23:40
464
原创 Linux之常用的压缩解压缩命令
以上是Linux中常用的压缩和解压缩命令,可以根据需要选择适当的命令进行操作。tar、gzip、gunzip、bzip2、bunzip2和7z。在Linux中,常用的压缩和解压缩命令包括。
2024-01-05 17:25:35
665
原创 nohup java -jar xxx.jar 命令
是一个在Unix/Linux系统上运行的命令,用于在后台运行一个Java程序,并且即使你关闭了终端/会话,该程序也会继续运行。即使你关闭了终端,该程序也会继续运行。当你在终端中运行这个命令时,你会在当前目录下生成一个名为。命令来查看正在运行的Java进程。的文件,其中包含了程序的输出。
2024-01-05 16:41:20
1212
原创 Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId()
三元运算符
2024-01-05 16:37:01
672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
4