自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不使用redis实现验证码功能

本文介绍了一个基于数据库的验证码管理系统实现方案。系统包含数据库表设计、实体类定义、Mapper接口和服务类实现。主要特点包括:1) 使用MySQL表存储验证码信息,包含UUID、验证码、IP地址、创建/过期时间等字段;2) 通过索引优化查询性能;3) 服务类实现了验证码生成、验证和自动清理功能;4) 加入了防暴力破解机制,限制IP每小时最大尝试次数和单验证码最大尝试次数;5) 采用事务处理确保数据一致性。该系统可有效防止自动化攻击,保障系统安全。

2025-12-04 08:53:45 177

原创 若依前后端分离 vue3版本启动页401,改一下80端口,可能被别的占用了

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2025-11-04 15:20:28 562

原创 Nginx在windows下部署vue项目

【代码】Nginx在windows下部署vue项目。

2025-05-12 14:23:51 389

原创 java对接微信支付Native v3版本

java对接微信支付二维码

2025-05-06 14:57:41 530

原创 linux 搭建本地ai大模型

curl -fsSL https://ollama.com/install.sh | sh (linux安装ollama命令)https://ollama.com/download/windows 下载ollama 运行模型的环境。测试通过后,在maxkb设置的模型里面,找到ollama,在配置ollama的地址导入自己下载的模型。在 MaxKB 容器内尝试访问 Ollama 的 API(通过 Ollama 的容器 IP)“answer”: “逻辑思考”“answer”: “独处”密码:chen369@

2025-03-28 11:06:45 457

原创 大模型私有搭建本地

以下是在系统上搭建私有 MBTI 人格问答大模型的,专为新手优化。全程使用开源工具,无需编写复杂代码,支持低配置(8GB 内存)运行,完整流程约。

2025-02-06 13:50:07 358

原创 查询优化redis

【代码】查询优化redis。

2025-01-13 14:16:53 284

原创 boot项目的单元测试

#在进行maven打包之前进行单元测试,查看某些接口是否正常运行。

2024-12-30 10:42:28 212

原创 微信退款回调接口

微信退款通知,结合自己页面进行

2024-12-19 10:22:07 227

原创 CentOS 7安装node

在CentOS 7上将Node.js安装在/opt目录下,你可以按照以下步骤操作:下载Node.js解压Node.js创建符号链接(可选)配置环境变量为了在任何目录下都能使用Node.js命令,你需要配置环境变量。编辑你的~/.bashrc或文件,添加以下行:将配置信息写入文件里面。

2024-10-21 16:28:10 1217

原创 Centos安装maven

在CentOS 7上将Apache Maven 3.8.8安装在/opt目录下,

2024-10-21 16:18:29 737

原创 给已经安装完成nginx添加ssl模块

系统会询问你是否覆盖,输入 y 即可,如果覆盖失败,多半是因为你的 nginx 还在启动中,先将 nginx 关闭即可,再次检验是否安装 ssl 模块,进入 nginx 目录。替换 nginx 可执行文件,我们使用这个新的 nginx 可执行文件 替换 sbin 目录下的 nginx 可执行文件。注意,不能使用 make install 命令,这样会导致重新安装 nginx,此时当前目录就会出现 objs 目录。进入 objs 目录,会看到 nginx 的可执行文件。为 nginx 安装 ssl 模块。

2024-10-21 09:05:40 441

原创 虚拟机在docker容器搭建主从mysql数据库

1:主,从,服务器docker容器的mysql版本保持一直运行docker mysql镜像语句 将data,和conf和log,文件夹映射到宿主机上2.配置主数据库的配置文件,opt/mysql/conf/ 目录下创建或者编辑my.cnf 这里log-bin指定了二进制日志的存放位置,server-id是容器的唯一ID,binlog_format设置为ROW,expire_logs_days是日志的过期时间 配置完成后重启mysql容器[mysqld]

2024-10-08 17:01:27 929

原创 boot结合redis,防止重复提交

在Spring Boot中结合Redis来防止重复提交,通常的做法是利用Redis的原子性操作来实现。以下是一个简单的示例,展示如何使用Redis来防止用户在短时间内重复提交表单。

2024-09-24 14:59:12 314

原创 查询时候某个字段数据量太大解决思路

新建一个dto类,将要返回的字段在整理出来,然后查询过大的实体对象数据赋值给这个dto,再进行返回就行。

2024-09-15 14:54:05 185

原创 JDK17在虚拟机上安装

第一步, 下载压缩包之前,将自己虚拟机的jdk进行卸载,再下载 https://adoptium.net/zh-CN/temurin/releases/?第三步设置环境变量:为了让系统识别 JDK 17,你需要设置 JAVA_HOME 环境变量,并更新 PATH 变量。如果你知道 JDK 的安装路径,可以使用 rm -rf 命令来删除整个 JDK 目录。打开 ~/.bashrc 或 ~/.profile 文件,删除或注释掉指向 JDK 的 JAVA_HOME 和 PATH 变量设置。

2024-09-11 15:51:09 1304 1

原创 websocket 进行消息发送,以及未登陆人消息暂存(redis进行存放)

@TOCpackage com.finebo.web.webSocket.server;import com.finebo.common.constant.CacheConstants;import com.finebo.common.core.domain.model.LoginUser;import com.finebo.common.core.redis.RedisCache;import com.finebo.framework.web.service.SysLoginService;im

2024-05-24 09:55:50 1061

原创 动态连接数据库

需要在主数据库建立一个表用来填写子数据库的一些信息,数据库名字,

2023-11-13 09:16:17 147

原创 将list集合导出为excel文档(只是自己作为查看使用,不是原创)

将list导出为excel文档

2023-11-09 15:47:35 941

原创 将字符串转换成日期类,并且将年份减一年

/ 再调用Calendar的方法将年份减去一年。//将时间放入Calender对象里。

2023-10-25 16:01:59 393

原创 批量替换金蝶接口的参数方法。

定义两个数组,oldStrs 数组用来存放要被替换的字段,newStrs 用来存放动态获取的数据,和要替换的数据保持一致。String[] oldStrs = {“替换1”,“替换2”, “替换3”,“替4”,“替换5”};" “FilterString”:,“替换3”,\n” +" “OrderString”: “替换4”,\n" +" “FieldKeys”: “替换2 “,\n” +" “FormId”: “替换1”,\n" +" “Limit”: 替换5,\n" +

2023-10-20 16:49:07 275

空空如也

空空如也

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

TA关注的人

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