自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 linux服务器发布jar应用

linux服务器发布jar应用,查询进程端口是否被占用,查询及杀掉在运行中的进程,一般发布和静默后台发布jar包

2024-11-20 09:24:03 213

原创 springboot输出文件

【代码】springboot输出文件。

2024-11-15 10:57:45 306

原创 linux查询日志,通过sed命令根据时间段查询

sed -n ‘/开始时间:/,/结束时间:/p’ 文件名。例2(根据上面的继续过滤也行)

2024-10-30 10:17:01 421

原创 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

原创 grep搜索日志中的多个关键字技巧

该命令将匹配包含同时出现"关键字1"和"关键字2"的行。多个关键字组合使用时,表达and关系,使用。

2024-10-10 15:19:36 781

原创 C++获取当前日期时间

C++获取当前日期时间

2024-08-23 10:58:14 358

原创 java上传文件不创建目录,使用系统临时目录

【代码】java上传文件不创建目录,使用系统临时目录。

2024-08-21 10:51:41 292

原创 怎么查询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

原创 springboot 静态属性注入配置的方法

【代码】springboot 静态属性注入配置的方法。

2024-04-07 17:22:36 524

原创 在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

原创 Oracle 根据时间 查询最新一条记录

【代码】Oracle 根据时间 查询最新一条记录。

2023-12-07 17:31:05 1688

原创 SpringCloud Alibaba集成Presto 0.242/0.243.2应用报错问题

异常信息与第一个错误基本一样,区别是没有request header部分信息。

2023-11-24 10:55:50 601 1

原创 springBoot 下载文件打不开,提示损坏解决方案

下载excel,发现打不开,提示损坏。重新引入maven的pom。

2023-10-20 14:00:31 1706 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

原创 Docker及Docker-Compose常用命令

【代码】Docker-Compose常用命令。

2022-12-15 11:39:37 342

原创 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需要的中文字体,或其他场景

NotoSansSC-Regular.ttf 字体下载,双击安装,可用于程序生成pdf需要的中文字体,或其他场景

2025-12-17

NotoSansCJKsc-Regular.otf 字体下载

NotoSansCJKsc-Regular.otf 字体

2025-11-21

hive驱动:hive-jdbc-2.1.1-cdh6.1.0-standalone.jar,解决client-protocol' is unset问题

在使用hive连接时使用: Required field 'client_protocol' is unset! Struct:TOpenSessionReq(client_protocol:null, configuration:{set:hiveconf:hive.server2.thrift.resultset.default.fetch.size=1000, use:database=default}).

2025-07-22

oracle_database_clieent_19.3_windows-32 位 19C版

oracle_database_clieent_19.3_windows-32 oracle 32位 19C版客户端

2022-07-06

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86、x64)

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86、x64) 32位,64位一体

2022-07-05

instantclient-basic-nt-11.2.0.4.0 instantclient-odbc-nt-11.2.0.4

instantclient-odbc-nt-11.2.0.4.0 及 instantclient-basic-nt-11.2.0.4.0 套装,32位,ODBC连接必须

2022-07-05

instantclient-basic-odbc 64位2件套下载

instantclient-basic-windows.x64-11.2.0.3.0和instantclient-odbc-windows.x64-11.2.0.3.0搭配使用,完整版

2022-07-05

空空如也

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

TA关注的人

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