- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 idea启动时报错:ERROR o.s.FanManager - [configure,107] - attempt to configure ONS in FanManager
IDEA启动报错"ERROR o.s.FanManager"及启动缓慢的解决方案:该错误是由于Oracle ONS服务配置失败导致的。解决方法是在使用ojdbc8依赖时,排除掉ons和simplefan组件。具体操作为在pom.xml文件中添加ojdbc8依赖时,通过<exclusions>标签排除这两个子组件。这样既能解决启动报错问题,又可以提升IDEA的启动速度。此方案适用于使用19.3.0.0版本ojdbc8驱动的情况。
2025-10-10 15:52:26
194
原创 在 Java 中调用 Linux 服务器系统命令
这段Java代码实现了一个Linux命令执行器,通过ProcessBuilder类执行Shell命令并获取输出结果。核心方法exec()接收命令字符串,使用ProcessBuilder启动子进程执行命令,将标准错误流重定向到标准输出流,并通过BufferedReader读取命令执行结果。最后调用waitFor()等待命令执行完成。main()方法演示了执行"uname -a"命令并打印输出。代码处理了可能的异常并返回执行结果字符串。
2025-10-09 09:37:14
214
原创 html+js实现表格本地筛选
本文介绍了一个基于JavaScript实现的表格本地筛选解决方案。该方案具有响应式设计,支持多列筛选和即时反馈,通过复选框控制搜索范围,并能在无匹配结果时显示友好提示。系统采用性能优化设计,使用事件委托和缓存DOM元素提高效率,同时保持良好可扩展性,支持动态加载更多数据列。该客户端解决方案避免了服务器端查询,适用于中小型数据集展示场景,界面包含现代化UI元素如阴影、圆角和悬停效果,提供流畅的用户体验。
2025-09-09 17:36:55
259
原创 oracle数据库大数据表通过分区优化查询速度
数据库分区查询通过分区裁剪(Partition Pruning)显著提升查询效率,其核心原理是仅扫描相关分区而非全表。合理选择分区键(如时间字段)并确保查询条件包含分区键,可减少I/O和CPU负载,支持并行处理。通过执行计划可验证分区是否生效(如PARTITION RANGE SINGLE标识)。优化建议包括精确匹配分区边界、创建本地索引以及批量操作时指定分区名。同时需注意避免分区键函数转换、控制分区数量以平衡性能与管理开销。分区表设计尤其适合时间序列数据管理,能有效提升范围查询、高并发访问和大规模数据操作
2025-08-08 12:02:38
1285
原创 在linux服务器通过nginx实现目录展示
Linux服务器启用Nginx目录浏览功能操作指南:修改Nginx配置文件,在server或location块中添加autoindex on等指令,设置文件大小显示、时间格式和字符编码。需重启Nginx服务生效,建议通过IP限制、密码保护等措施加强安全性。支持大文件分块传输和MP4格式处理,访问指定路径即可查看目录列表,错误排查可查看Nginx日志。注意避免开放敏感目录,确保服务器安全。
2025-08-06 14:46:17
402
原创 springboot或springcloud使用nacos管理服务时,怎么读取正式配置而不注册进入正式服务的调试方法
本地调试多服务联调方案:通过复制正式环境配置为bootstrap-local.yml,新增discovery.enabled=false和register-enabled=false配置禁用服务注册,避免污染正式环境。同时修改FeignClient接口,添加url="http://localhost:9000"直接指定服务地址。该方法实现了本地服务读取正式配置但不会注册到Nacos,支持多服务本地联调,还可通过追加mybatis-plus等配置实现SQL日志打印等本地调试需求。
2025-07-31 09:21:13
319
原创 ruoyi-cloud启动常见问题处理
摘要:本文提供了Ruoyi框架常见启动问题的解决方案。1)Nacos连接问题可通过降级Spring Cloud Alibaba版本至2021.0.1.0解决;2)Redis连接异常需检查IP、端口和密码配置;3)针对Redis集群的MOVED错误,建议配置集群模式并启用自适应刷新,设置host为集群节点地址,port为其中一个节点端口,同时配置连接池参数。这些方案可有效解决模块启动时的依赖连接问题。
2025-07-17 17:28:07
418
原创 在springboot+dynamic-datasource+mybatis项目中多数据源常见问题及解决办法
摘要:针对多数据源配置中的常见问题提供了解决方案:(1)Oracle字符集问题,需添加orai18n.jar依赖;(2)@DS注解失效原因,包括事务注解冲突和数据源名称不一致;(3)分页失效问题,需移除PaginationInnerInterceptor中的DbType设置。修改后的MyBatisPlus配置应自动适应不同数据库类型的分页查询。这些解决方案针对MySQL和Oracle双数据源场景,涉及依赖管理、注解使用和分页配置等关键点。
2025-07-15 10:09:16
259
原创 SQLRecoverableException: 关闭的连接 尝试解决办法
摘要:日志显示Oracle数据库连接关闭异常(SQLRecoverableException),涉及Druid连接池(1.2.8)与ojdbc8驱动(19.3.0.0)的交互问题。建议解决方案:1.确保使用Druid 1.2.*+版本;2.优化连接池配置,包括设置初始连接数(50)、最小空闲(100)、最大活跃连接(300),启用空闲检测(timeBetweenEvictionRunsMillis:60000ms)和泄漏回收(removeAbandoned:true)。问题出现在MyBatis查询过程中,可
2025-07-01 11:49:22
544
原创 多服务器文件本地上传及读取
多服务器文件管理系统的实现方案 在没有对象存储服务(OSS)的情况下,本文实现了一个基于多台服务器的文件管理系统。系统通过数据库表维护文件存储位置信息,主要功能包括: 文件上传:检查文件大小限制,计算MD5值,按日期目录存储文件 文件下载:根据ID获取文件实体,返回文件资源流 文件去重:通过MD5校验避免重复存储 IP管理:记录文件所在服务器IP,便于跨服务器访问 系统使用Spring Boot框架实现,数据库采用MySQL,表结构包含文件URL、MD5、创建时间、服务器IP等关键字段。通过本地存储+数据库
2025-05-30 10:56:55
195
原创 英语的词性有几类
英语的词性可以分为十大类,分别是:名词(noun)、代词(pronoun)、形容词(adjective)、副词(adverb)、动词(verb)、数词(numeral)、冠词(article)、介词(preposition)、连词(conjunction)和感叹词(interjection)。代词用来代替名词,例如“he”、“she”、“it”。代词按其意义、特征及在句中的作用分为人称代词、物主代词、指示代词、反身代词、相互代词、疑问代词、关系代词、连接代词和不定代词。代词(Pronouns)
2025-01-22 09:33:33
1094
原创 idea启动项目时java: java.lang.OutOfMemoryError: WrappedJavaFileObject解决方法
启动项目时java: java.lang.OutOfMemoryError: WrappedJavaFileObject解决方法将图中区域得值改大一些就解决了,比如设置为2000。对项目进行编译时,存在内存溢出的风险。
2024-12-05 16:19:56
1972
原创 SpringBoot logback或log4j2日志打印增加trace_uuid追踪接口请求输出日志
为方便项目日志查询,可在日志配置文件中加入自定义标识,在日志头添加uuid,以达到为同一次接口请求标识添加唯一标识的目的。下面介绍一种简单的方式:通过查看slf4j源码注释,org.slf4j包中MDC类为log4j和logback提供了MDC【MDC ( Mapped Diagnostic Contexts ),它是一个线程安全的存放诊断日志的容器。)】功能,
2024-10-28 10:38:17
540
原创 SpringBoot返回文件让前端下载的几种方式
一定要搞清楚和的区别,如果搞不清楚的,可以和字符流进行映射,,换成这样你就知道读取内容需要使用Reader,写入需要使用Writer了。返回给前端的是输出流,不需要你显示的去返回,这样会报错。
2024-10-23 08:56:24
4175
原创 在Windows上安装Nacos-2.1.1
JAVA微服务多模块的场景为了方便本地调试,往往需要搭建一个nacos,此处以Windows系统为例搭建本地nacos环境
2024-10-11 09:34:23
879
原创 怎么查询Mysql数据库占用空间大小,表记录少却占用空间大怎么处理
怎么查询Mysql数据库每张表占用空间大小,有时候表占用空间很大,但是数据库记录很少,可以采用办法进行优化:MySQL 数据库占用空间过多,但记录很少,且数据长度过大的问题,可能由以下几个原因导致,并可以通过相应的优化措施进行解决:数据类型选择不当:例如,使用 而实际数据长度远小于 255,或使用 类型存储短文本。未使用压缩:某些数据类型(如 或 )占用大量空间,未启用压缩。日志文件过大:MySQL 生成的日志文件(如慢查询日志、二进制日志)可能会占用大量空间
2024-08-20 11:39:31
537
原创 ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据
一个正常的oracle 11g的插入语句(insert into),平时正常插入,今天插入时报:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据。这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。当表中存在clob等大数据类型字段时,执行insert into语句时,保证clob字段放在插入的最后字段位置。网络上给出的解答不完全正确。
2024-07-31 16:15:17
1463
原创 在MyBatis中,如果你想要根据Map值作为入参生成SQL语句
在MyBatis中,如果你想要根据Map的key作为SQL条件,而Map的值作为需要更新的值,你可以使用。这样,MyBatis会根据Map中的key和value动态生成SQL语句,并执行更新操作。标签来遍历Map,并动态生成SQL语句。分别用于生成SQL语句的列名和值。标签会遍历传入的Map,其中。指的是传入的参数(Map),应该替换为你的实际表名。代表当前遍历到的key。代表当前遍历到的值,
2024-03-07 09:57:14
937
1
原创 ORCALE 大数据量删除时间太久解决方案
在数据量比较大的时候,例如到达5000W条或更多,删除其中几千万条就会处理的非常慢,可能执行DELETE好几个小时都没处理完毕。执行后等待,可能时间也挺久,但是是一直在删除中,等待即可。
2024-01-29 16:16:41
1565
原创 SpringCloud Alibaba集成Presto 0.242/0.243.2应用报错问题
异常信息与第一个错误基本一样,区别是没有request header部分信息。
2023-11-24 10:55:50
601
1
原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor解决方法
报错原因:通过报错内容 “TNS:listener does not currently know of SID given in connect descriptor”,可以分析出,SID 不正确;jdbc连接数据库的时候,使用数据库的 sid_name,而不是数据库的 services_name(服务名)原文链接:https://blog.csdn.net/weixin_45894220/article/details/129839666。//监听sid服务,表示sid为orcl。
2023-09-06 14:06:17
10388
1
原创 idea 调试本地springboot微服务,设置不向eureka注册服务
dev 环境只有一个eureka 注册中心,企业多人同时本地调试服务,而 dev 服务器环境与个人本地网络不联通,如果个人将本地微服务注册到 eureka 注册中心,dev 上的服务调用微服务时,势必会因为 ribbon 负载均衡,将请求打到个人本地的服务上,但 dev 服务器与本地服务网络又不通,导致其他人在使用 dev 环境时,经常出现访问超时的问题。1、idea 设置本地服务不向 eureka 注册服务,在vm 参数里增加配置。,即可定向调用自己的本地服务。
2023-08-07 11:44:16
1183
1
原创 springboot 单元测试
选中要单元测试的service,例如UserService/右键/Go To/Test/选择要单元测试的方法,将会自动在test目录创建对应的测试。操作方法和对service进行单元测试类似,只是添加注解不同。增加注解,让测试服务能在springboot启动,2:对Controller进行单元测试。1:service 单元测试。
2022-12-19 11:38:53
992
原创 MybatisPlus操作Oracle日期时间时TO_DATE处理
在使用mybatis-plus构建查询语句对oracle数据进行查询时会报错,这是因为在ORACLE涉及日期查询时需要使用TO_DATE,所以,mybatis-plus构建查询语句时需要特别注意。
2022-09-28 14:33:20
3153
原创 解决mybatis-plus3.X版本oracle的自增长ID自定义SqlSessionFactory不生效的问题
采用自定义SqlSessionFactory后,采用官方文档配置方法,连接ORACLE数据库无法实现id自增长,导致插入时候传递了null导致插入数据库错误
2022-09-27 15:15:22
973
原创 解决Mybatis-Plus分页插件无效,total返回0的问题
mybatis-plus3.4.x分页失效,mapper.selectPage返回记录,total还是0,往上大多数问题都是老版本的解决方式,mybatis-plus 3.4.x 版本无法解决
2022-09-26 17:18:58
4920
NotoSansSC-Regular.ttf 字体下载,双击安装,可用于程序生成pdf需要的中文字体,或其他场景
2025-12-17
hive驱动:hive-jdbc-2.1.1-cdh6.1.0-standalone.jar,解决client-protocol' is unset问题
2025-07-22
oracle_database_clieent_19.3_windows-32 位 19C版
2022-07-06
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86、x64)
2022-07-05
instantclient-basic-nt-11.2.0.4.0 instantclient-odbc-nt-11.2.0.4
2022-07-05
instantclient-basic-odbc 64位2件套下载
2022-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅