- 博客(15)
- 收藏
- 关注
原创 记录vue动态切换访问后台服务
摘要:本文介绍了如何在前端项目中实现动态切换在线/离线服务器地址的功能。通过在public文件夹配置基础URL和状态标识,修改request.ts文件实现拦截器动态设置baseURL,添加心跳测试接口,并在界面添加切换按钮。核心逻辑是根据localStorage中的IS_STATUS状态动态切换VUE_APP_URL和VUE_APP_URL2,并通过拦截器实现请求地址的动态变更,最后通过浏览器开发者工具验证切换效果。
2025-12-12 14:51:11
214
原创 记录ip获取工具类
本文介绍了一个Java工具类IpUtil,用于获取IP地址相关信息。该类提供了多种方法:1) 从HttpServletRequest/ServletRequest获取客户端IP,支持代理转发场景;2) 获取HTTP Referer头部信息;3) 获取本机内网IP,支持过滤虚拟网卡和回环地址;4) 获取本机公网IP(调用第三方API);5) 简化版本地IP获取方法。代码包含详细的日志记录和异常处理,适用于Web开发中常见的IP获取需求,特别是考虑代理服务器和负载均衡等复杂网络环境下的IP获取场景。
2025-12-12 14:37:32
205
1
原创 记录MyBatis-Plus使用MyBatis拦截器进行增删改操作记录
本文介绍了如何实现一个兼容MyBatis-Plus的SQL操作日志记录系统。主要内容包括:1)创建SqlLog实体类记录SQL操作信息;2)编写Mapper接口;3)通过静态注入方式解决循环依赖问题;4)实现MybatisSqlRecordInterceptor拦截器,在增删改操作执行后解析SQL和参数并记录日志;5)配置拦截器到MyBatis。该系统能自动记录SQL类型、语句、参数、执行结果等信息,同时兼容MyBatis-Plus的分页和乐观锁功能,通过多种安全措施确保不影响主业务流程。
2025-12-11 13:02:38
522
原创 记录MyBatis-Plus 字段自动填充处理器
本文介绍了使用MyBatis-Plus实现公共字段自动填充的方法。首先创建包含公共字段(创建人、创建时间、更新人、更新时间)的基类CommonEntity,通过注解指定填充时机。然后实现MetaObjectHandler接口,在insertFill和updateFill方法中分别设置字段填充逻辑:插入时填充所有字段,更新时仅填充更新相关字段。通过strictInsertFill方法确保仅在字段为空时填充,避免覆盖手动设置的值。该方法通过Spring组件扫描机制生效,实现了公共字段的自动化管理。
2025-12-11 12:44:36
200
原创 记录linux服务器定时分表备份压缩文件 docker mysql数据库
2. sh backup.sh 测试脚本是否成功执行,查看数据是否备份成功。3. crontab -e 设置定时任务。1.登录服务器,编写数据库备份脚本。
2025-11-14 17:04:33
345
原创 记录Linux服务器定时备份mysql数据库
2. sh backup.sh 测试脚本是否成功执行。3. crontab -e 设置定时任务。1.登录服务器,编写数据库备份脚本。
2025-11-14 13:53:55
392
原创 记录vue3+ts配置文件无需重新打包
创建配置文件在index中引入使用配置文件打包后不会将public下的文件打包,可以修改配置文件,无需重新打包。
2022-01-10 10:13:21
674
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅