- 博客(21)
- 收藏
- 关注
原创 记录一下关于input从主表获取值但取子表值
摘要:该方案实现了主表数据初始化子表、子表保存历史值不随主表变更的功能。关键机制在于后端数据渲染优先级:首次加载时若无子表数据则取主表值填充;保存后再次访问时,后端会优先用子表历史值覆盖EL表达式中的变量值。这种设计确保了子表能独立保存历史信息,不受主表后续更新的影响,满足业务场景需求。整个过程通过value="${obj.dataForm.schemeVersionId}"这一EL表达式作为动态取值入口,由后端根据子表数据存在与否智能填充对应值。
2025-12-23 09:57:15
234
原创 替换服务器证书(个人笔记)
摘要 本文介绍了替换SSL证书的操作流程:1)通过Nginx查找旧证书路径并备份;2)使用CSR文件获取新CRT证书;3)完成证书验证,需在站点创建指定验证文件并确认内容正确;4)重启Nginx服务使新证书生效。关键步骤包括创建验证目录、写入验证文本、检查文件内容及使用绝对路径重载Nginx配置。若证书未更新,建议刷新页面检查。
2025-12-19 15:56:54
127
原创 关于Oracle不敏感大小写导致ORM框架查询报错(个人记录)
MySQL与Oracle在标识符大小写处理上存在差异:Oracle默认将未加引号的标识符转为大写,而MySQL区分大小写。在使用MyBatis等框架时,若实体类字段使用@TableField(value="PROJECT_NAME")注解,框架可能会错误解析为大写字母拆分格式(如PR_O_J_E_C_T__N_A_M_E),导致Oracle报错ORA-00904,因数据库中实际字段为PROJECT_NAME或project_name。解决方案需注意框架对注解的解析逻辑与数据库实际字段名的
2025-12-11 15:31:21
206
原创 关于oracle表锁死问题
Oracle表锁检测与解除方法:1)查询指定表锁状态(表名需大写);2)若返回结果,执行杀锁命令(替换SID和SERIAL#)
2025-12-09 10:47:28
103
原创 关于oracle误操作删/修改了数据如何恢复(默认24小时)
本文介绍了Oracle数据库中通过创建临时表来备份和恢复数据的操作方法。首先使用CREATE TABLE语句基于原表创建临时表,并指定时间戳。然后验证临时表数据正确性后,删除原表中的错误数据。最后将临时表数据重新插入原表完成恢复。文中提示表名和时间参数需手动修改,并说明该方法适用于Oracle,其他数据库需另行查询。同时提到默认缓存机制为24小时,若数据过期可参考其他解决方案。
2025-11-25 16:21:28
92
原创 关于内网网络包含交换机连接(个人)
摘要:该网络配置方案使用1根主内网线、2个路由器和3个交换机实现15-20台电脑共享网络。核心思路为:主内网连接千兆交换机,分流至两个路由器,各接小交换机形成闭环。实施步骤包括:1)外网接入千兆交换机uplink口测试;2)路由器WAN口接入后设置独立IP和管理页面;3)统一网关并测试连通性;4)标注IP和WiFi信息,最终将终端接入交换机uplink口。关键点包括IP地址不重复、网关统一,以及分层次分流管理。
2025-10-13 10:59:09
165
原创 py爬取页面的超链接
本文介绍了一个使用Python爬取网页超链接的简单方法。通过requests库获取网页内容,BeautifulSoup解析HTML,然后提取所有<a>标签的href属性。代码会自动处理相对路径转为绝对路径,并包含错误处理机制。该脚本适用于从指定URL抓取所有超链接,可作为网页爬虫的基础实现。
2025-10-11 11:51:05
348
原创 java对压缩包的文件操作时因macos系统的特殊文件夹导致报错(比如有可能提示pdf头不存在)
百度一下说是系统自带的缓存和原文件,解压下来里面都是一些1kb的pdf、文件完全打不开,目前这个问题好几年也才发现这么一例,只有注册账号时才会对压缩包里面的文件进行操作。昨天出现一例情况,系统需要对申请人上传的压缩进行解压然后对里面的pdf文件添加水印,然后申请人使用的是。系统压缩包里面带了一个。
2025-05-28 09:37:58
293
原创 记录一下java拦截PDF文件加密、包含数字签名问题
上次遇到是文件下载时原文件读取流添加水印后加密,因为客户不小心上传了从系统已经加密的文件导致下载时直接报错,当时我有想过直接给读取pdf时加自己系统的密码解密,然后组长说万一人家自己加密了,你这里下载不还是报错么于是就在上传的时候拦截了加密。今天遇到的问题类似,PDF文件从系统上复制下来点击编辑提示该文件包含数字签名无法编辑,于是此刻加上了拦截数字签名文件。
2025-04-25 15:47:08
686
原创 记录一下测试某一个ip端口是否连接正常
正常清空下都知道ip用 ping ip去测试连接,但有时候ping是正常的但是比如xshell连接失败,这时候就要去测试端口是否开发 /防火墙问题了。
2025-04-14 09:41:48
700
原创 记录一下,没有使用getWriter() has already been called for this response也报了IllegalStateException异常
众所周知报了一次错应该查就知道getWriter()与response.getOutputStream();同时使用会报错,本人这里是只使用了后者也报错,情况是方法几乎没有任何变动、没有提交和更新,下载文件报错了。卡了两个半小时发现是上次给公司的日志流水加了点东西。
2025-03-24 16:40:33
305
原创 记录下oracle中的时间戳类型与jdbc出现HttpMessageConversionException 异常
oracle中字段类型为时间戳,jdbc处理时出现HttpMessageConversionException 异常。Jackson 在尝试将对象序列化为 JSON 格式时,碰到了 java.io.ByteArrayInputStream 类型时没有找到合适的序列化器
2025-03-24 09:50:12
181
原创 数据库存储json,手动修改部分数据后导致格式有问题(JAVA)
比如: \"projectType\":\"药物\",将此行代码丢入之后查询数据库里面的内容会变成。数据库存储json字段,手动更改或是sql语句更改导致页面上json格式错误的情况。\\\"projectType\\\":\\\"药物\\\",导致格式出错。json转为字符串时双引号会被转义。
2025-03-10 16:20:27
385
原创 linux服务器关于Docker磁盘空间不足,删除部分垃圾文件之后,导致重要文件全部丢失,比如我这里是客户的三十G资料全部丢失,简洁版:文件目录未挂载
dev/vdb 296G 92G 189G 33% /data1 ,然后网上搜索将这个目录挂载,文件成功恢复,差点犯大错。:客户堡垒机突然宕机,docker容器里面的pgsql宕机了启动不起来,AI解析报错信息提示内存不足,命令查看发现已使用100%。:找到文件目录,删除了历史附件的压缩包,大约有几十个G,后面数据库正常启动了。客户附件全部消失,七八年的重要开会资料附件全部不见。
2025-03-03 16:00:33
165
原创 jsp关于base64的处理
本文总结了前端处理文件预览和下载的三种技术方案:1. 针对Base64格式返回的处理方法,通过解析转换生成Blob对象实现预览和下载;2. 针对POST请求返回void的兼容方案,可自动识别文件类型选择预览或下载,并处理大文件加载提示;3. 改进的POST请求方案,预先创建带加载动画的新标签页,优化大文件处理体验,支持并行请求并完善错误处理。三种方案均涉及Blob转换、URL生成与释放等核心操作,针对不同场景提供了完整的文件处理流程,特别是第三种方案通过预加载提示显著改善了用户体验。
2025-03-03 15:13:10
631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅