自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业级文档防泄露标准方案

本文介绍了一套完整的PDF文件安全防护方案,主要包括:1)通过阿里云OSS配置IP白名单和防盗链,确保仅后端服务器可访问文件;2)后端使用Java SDK安全读取OSS文件,并集成水印、权限控制(禁止打印/复制)和AES加密;3)前端通过接口获取加密PDF,使用PDF.js渲染但不暴露真实文件地址。该方案实现了从服务器、接口到文件的多层次安全防护,有效防止未授权访问和文件泄露。

2026-02-26 14:54:15 1065

原创 Vue3+Element-Plus嵌套Guacamole远程桌面:键盘不可用问题全解析与解决方案

Vue3+Element-Plus嵌套Guacamole的键盘不可用问题,核心是iframe焦点隔离与前端时序、样式交互冲突导致。通过“多场景焦点绑定+Loading样式适配+跨域配置”的组合方案,可快速解决95%以上的场景问题。短期项目可采用本文的iframe优化方案,快速落地;长期项目建议迁移至Guacamole JavaScript API,从根源避免嵌套问题。同时,开发中需关注Vue3异步渲染时序与原生DOM交互的兼容性,避免因虚拟DOM与真实DOM不同步导致的功能异常。

2026-01-28 11:21:29 837

原创 mysql mysqldump导出数据库 以及如何导入数据库

mysql mysqldump 导出数据库 以及如何导入数据库

2024-02-29 11:43:59 679 1

原创 MySQL 8.0+ 正确修改root用户密码的方法(避坑指南)

MySQL 8.0版本修改root密码的正确方法:旧版本直接更新user表的方式已失效,需使用ALTER USER语句。核心步骤为:1) 登录MySQL;2) 执行"ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'"(指定认证插件兼容旧客户端);3) 刷新权限。注意检查用户是否存在、确保操作权限,生产环境应设置复杂密码。该方法解决了MySQL 8.0+版本密码修改的兼容性问题

2024-02-29 11:33:24 253

原创 jasypt加密问题org.springframework.boot.context.properties.bind.BindException: Failed to bind properties

jasypt加密org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.datasource.password' to java.lang.String

2024-02-29 11:28:51 1906

原创 spring boot 2.5.X升级到spring boot 2.6.4 与 Swagger2 兼容问题

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

2024-02-29 11:10:02 1082

mysql快速批量生成执行脚本

mysql快速批量生成执行脚本 使用一些日常sql,快速 简单的创建一些批量生成脚本 如:批量修改字段类型 或者在所有表中创建添加字段脚本 数据迁移或者批量生成脚本sql使用

2024-02-29

空空如也

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

TA关注的人

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