- 博客(52)
- 收藏
- 关注
原创 信创应用服务器TongWeb安装教程、前后端分离应用部署全流程
TongWeb 是东方通(TongTech)开发的国产Java应用服务器(中间件),类似于国外的 WebLogic、WebSphere 和开源的 Tomcat、Jetty,主要用于企业级Java应用(如J2EE)的部署和运行。TongWeb 是信创生态中的重要产品之一,属于国产中间件,符合信创产业的要求。
2025-08-02 19:24:11
767
原创 EasyExcel 模板导出报错No valid entries or contents found, this is not a valid OOXML (Office Open XML) file
EasyExcel 导出报错No valid entries or contents found, this is not a valid OOXML (Office Open XML) file问题修复和排查
2025-07-26 20:46:37
1038
原创 nginx:SSL_CTX_use_PrivateKey failed
文件)是一对一生成的。如果你使用的证书和私钥不是一对的,就会报这个错。文件,建议重新申请一份证书,并确保保留生成的私钥文件。找回你申请证书时生成的原始私钥文件(就是生成。文件),替换你当前配置中的私钥路径。
2025-07-14 13:07:23
400
原创 Spring Boot 多数据源切换:AbstractRoutingDataSource
动态数据源就是在运行时,Spring 动态决定使用哪个数据库连接。也就是说:有多个数据库(比如 master、slave)程序运行过程中自动切换用哪个数据库你不用手动写 if...else 来判断@Override// 返回 master 或 slave它的作用就是:每次执行数据库操作前,去上下文 ThreadLocal 中取出当前线程应该使用哪个数据源。多数据源非常适合读写分离、分库分表、租户隔离场景,还是很值得研究一下的。
2025-07-08 22:51:25
856
原创 国产时序数据库 TDengine:Docker 部署、协议端口及 DBeaver 连接全攻略
本文面向刚接触 TDengine 的开发者,分享了作者在调研国产时序数据库 TDengine 过程中的实战经验。内容涵盖:TDengine 的核心架构与端口功能说明,类比 MySQL,帮助初学者快速理解 taosd、taosAdapter、taosExplorer 各自职责;Docker 部署 TDengine 的完整命令,包含数据持久化与适配层开启配置;JDBC 协议与驱动的选择要点,说明 TAOS-RS 与 TAOS-WS 的区别以及各自使用场景;DBeaver 图形界面连接 TDeng等
2025-07-07 16:26:21
1142
原创 双因子认证(2FA)是什么?从零设计一个安全的双因子登录接口
在信息系统逐渐走向数字化、云端化的今天,账号密码登录已不再是足够安全的手段。数据泄露、撞库攻击、社工手段频发,仅靠「你知道的密码」已不足以保证账户安全。因此,双因子认证(2FA, Two-Factor Authentication)成为企业安全防线中不可或缺的一环。本文将从0出发,为你讲解双因子登录接口的设计理念、完整流程、技术细节与实践建议。双因子认证因子类型描述举例第一因子用户知道的密码、图案、PIN第二因子用户拥有的或特征手机验证码、动态口令、生物特征。
2025-07-04 15:10:59
1034
原创 调用支付宝接口响应40004 SYSTEM_ERROR问题排查
Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg":"系统繁忙","sub_code":"SYSTEM_ERROR"}40004是错误响应码,可能性很多,然后可以根据sub_code区分具体的类别。另外,有些参数是条件必选,也要看清了。在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。
2025-06-10 23:24:49
473
原创 Illegal key size or default parameters问题解决
这个错误,常出现在,是因为当前的 Java 环境(比如 AES-256),因为默认 JDK 出于政策限制(如美国出口限制)默认只支持。
2025-06-10 17:27:40
597
原创 JAX-WS 返回值<return>标签怎么修改
在使用 JAX-WS(比如这个 SOAP WebService 的 addAccountResponse)时,如果返回类型是一个 Java 对象(比如你的 ResultResponse),那么 JAX-WS 会默认自动把它包裹在 <return> 标签中。如果想要修改这个Result,就要加一些额外的配置。
2025-05-28 13:17:40
292
原创 超详细的 Spring Boot Starter 开发入门,看这篇真够了!
如何开发一个 Spring Boot Starter,写框架代码时又需要注意些什么?为什么要用自动配置?自动装配的机制,如何通过 AutoConfiguration.imports 自动注入?Spring的条件装配机制、如何配置默认Bean、Starter的接口抽象设计、如何为我们的Starter做一个用户可控的开关。一篇文章搞定!
2025-05-27 14:28:25
904
原创 Spring Boot Starter 怎么加配置提示文件
Spring Boot Starter 怎么加配置提示文件、spring-configuration-metadata.json是什么
2025-05-23 17:23:59
231
原创 Spring Boot 条件装配机制:用它写出更优雅的自动配置
Springboot条件装配是什么?@ConditionalOn**注解又有什么用。
2025-05-23 16:13:18
585
原创 Spring Boot 注解 @ConditionalOnMissingBean是什么
Spring的注解:ConditionalOnMissingBean是什么,该如何正确使用
2025-05-22 17:33:50
1493
原创 java.io.IOException: Broken pipe \ 你的主机中的软件中止了一个已建立的连接
java.io.IOException: Broken pipe异常
2025-05-19 14:42:35
1711
原创 windows编写批处理脚本运行多个命令行窗口
再到 vue 目录 E:\Java_project_self\xiaobai-fitness-front-end 下,执行npm run dev。最近由于服务器问题,开发环境都是在本地run个redis mysql啥的。每次都启动好几个窗口,像上面redis\vue\gost内网穿透等等。比如要先到 E:\Redis-x64-3.2.100 目录下,执行redis-server.exe redis.windows.conf。
2025-03-17 13:40:50
291
原创 MapReduce是什么?
MapReduce 是一种编程模型,最初由 Google 提出,旨在处理大规模数据集。它是分布式计算的一个重要概念,通常用于处理海量数据并进行并行计算。和。在这个阶段,输入的数据会被拆分成多个片段,每个片段会被分配给不同的计算节点(也叫做“Mapper”)。每个 Mapper 处理一部分数据并输出键值对(key-value pairs)。例如,假设任务是计算每个单词的出现次数,那么在 Map 阶段,每个 Mapper 可能会扫描文档的一部分,输出一对键值,比如 ("word", 1)。
2025-02-06 22:26:23
749
原创 服务器升级nginx版本
有个老项目被网安提醒了。说是nginx 版本 0.6.18 至 1.20.0 的一个安全漏洞。让我们升级nginx。先看看nginx版本nginx -v是1.18的。这时候就会更新你的nginx版本了。但是可能就是执行完你发现 nginx版本没变,或者还是没到你想要的那个新版。是因为你当前的系统软件源只提供了 nginx 1.** 版本,这在某些旧版的 Ubuntu 或 Debian 系统中是常见的情况。APT 通常只会提供软件源中维护的稳定版本。
2025-02-06 10:38:08
629
原创 nacos:****.yaml does not exist或****.yaml is empty Nacos配置文件读取失败
nacos配置文件读取失败
2025-01-11 16:49:03
1043
原创 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
jjtw生成token失败
2025-01-06 21:19:45
621
原创 查看docker当前minio的挂载目录
使用docker ps查找 MinIO 容器的 ID 或名称。使用查看容器的详细信息,并检查Mounts部分的挂载路径。可选:使用进入容器查看实际挂载目录的内容。
2025-01-03 16:28:41
657
原创 *.class 类文件具有错误的版本 55.0, 应为 52.0报错解决
*.class 类文件具有错误的版本 55.0, 应为 52.0报错解决
2024-11-10 17:31:44
722
原创 captcha点选文字出错
排查了一下发现是在调用一个PDF转WORD功能之后就会出这个问题。具体源码没去翻阅,但是猜测应该是改了Spring层级的字体type之类的原因。今天Captcha突然出错了,文字出现不了了。
2024-08-27 14:36:28
448
原创 SpringBoot项目读取Resource目录下的静态文件
如果你希望拿到template目录下的所有文件名,那就直接传入path = template 就都出来了。然后如果你希望拿到一个具体的文件,那就输入路径 如 application.yml。可以用Spring的ResourceReader来读取该目录下的文件。或者:template/haha.txt。
2024-08-17 23:51:01
481
原创 Mybatisplus-Json字段整合
有些很复杂的信息,我们一般会用扩展字段传一个json串,字段一般用text类型存在数据库。mysql5.7以后支持json类型的字段,还可以进行sql查询与修改json内的某个字段的能力。
2024-07-28 01:28:55
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人