自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端请求https协议接口地址报错

该错误是由于Java应用在HTTPS请求时无法验证服务器证书导致的SSL握手失败。解决方法分四步:1)从浏览器导出目标网站的SSL证书;2)将证书上传至服务器;3)使用keytool命令将证书导入到应用所使用的JDK信任库(cacerts文件),需指定正确的JDK路径;4)输入默认密码"changeit"确认导入后重启服务。关键点是确保证书被导入到应用实际使用的JDK版本中,不同JDK的证书存储路径可能不同。

2026-06-01 14:14:57 188

原创 maven管理的项目把jar安装到本地仓库

本文介绍了如何通过Maven安装本地jar包到本地仓库。操作步骤包括:1)获取jar文件;2)在项目根目录的pom.xml所在位置打开命令行窗口;3)执行mvn install命令,需替换参数:-Dfile指定jar路径,-DgroupId设置组ID,-DartifactId设置构件ID,-Dversion指定版本号,-Dpackaging定义打包类型。示例展示了安装aspose-cells-22.8.jar的具体命令格式。

2026-05-26 14:19:23 91

原创 Sqlserver查询java程序执行超慢sql直接在数据库工具里执行很快

摘要:开发人员遇到查询功能响应慢的问题,发现SQL直接执行很快但程序调用缓慢。初步尝试修改IN条件数量后速度有变化,但未根本解决。最终发现程序将varchar字段转为nvarchar类型导致索引失效,修改表字段类型后问题解决。同时发现部分用户查询始终较快,该现象原因待探讨。(149字)

2025-12-15 11:38:15 280

原创 线上系统mysql数据库突然sql执行不出来记录

摘要:用户反馈页面异常,排查发现数据库SQL阻塞。分析发现两表字符集(utf8mb4/utf8)和排序规则不一致导致索引失效。解决方案包括修改字符集或新建统一字符集的表并迁移数据。处理时需终止相关SQL进程。后续需统一数据库字符集。遗留问题是为何之前正常运行的字符集差异会突然引发问题。

2025-12-10 16:19:31 252

原创 word文档添加水印兼容onlyoffice显示

摘要:本文解决了使用Apache POI生成的水印在本地显示正常但在OnlyOffice中异常的问题。通过引入Spire.Doc.Free(5.2.0版本)依赖,实现了标准水印解决方案。文章详细介绍了两种依赖引入方式(远程仓库和本地JAR包),并提供了完整的水印工具类代码,包含图片生成、旋转文字、透明度设置等功能。最后将水印插入页眉并调整位置,确保跨平台兼容性。关键点包括:图片旋转45度、半透明效果、文本居中处理,以及水印置于文字下方的设置。

2025-11-07 10:23:10 275

原创 @Async 涉及的类如果有循环依赖会导致循环依赖失效

3.所以后续遇到此类问题时可以检查一下启动类上是否有@EnableAsync注解,如果有,日志报错的bean中是否有@Async主键,如果有这个注解并且这个类有循环依赖问题的话就会报错,可以根据上面的文章提供的方案解决。2.一般是不会意识到是@EnableAsync导致bean初始化方式改变导致依赖问题暴漏,因为没这个注解的话spring自己会解决循环依赖问题。上面这个文章写的不错,我这边在加一下我这边的现象以及排查过程。1.首先是启动失败,提示有循环依赖导致bean初始化失败。

2025-04-10 10:53:57 266

原创 Maven命令传pom或者jar异常

问题一: Cannot deploy artifact from the local repository: D:\tower\tempRepo\org\kie\kie-api-parent\7.69.0.Final\kie-api-parent-7.69.0.Final.pom。解决:把pom换个目录。解决:找到项目路径下带有pom的路径。

2024-08-21 11:05:13 510

原创 com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING

2.在上面这个博客的方式三中提到该hosts文件,这块个人感觉是受到源码中获取本机ip的时候受hosts中的hostname影响,在修改hosts的文件时注意,比如本机ip配置为192.168.10.10 ,同时。1.1:如果没有,则在项目中的日志输出的logback.xml也可能是别的名字中增加配置,也注意一下那个ref,有的配置的名字可能不叫STDOUT,我把我项目中的也放到下面了。下面是nacos的截图,就是这块抛出的异常,控制台打印的上面的日志。1.先搜一下控制台打印的日志中有没有这个异常日志。

2024-07-04 09:53:03 3955 1

原创 Druid(德鲁伊)配置参数整理

(默认60秒):判断连接池的连接空闲数是否大于minIdle,如果是则关闭多余的连接数,少的就补上,(如果当前连接池中某个连接在空闲了timeBetweenEvictionRunsMillis时间后仍然没有使用,则被物理性的关闭掉);(必配)连接数据库的密码。(默认关闭):初始化连接池时会填充到minIdle数量,连接池中的minIdle数量以内的连接,空闲时间超过minEvictableIdleTimeMillis,则会执行keepAlive操作,打开会一直保持minIdle的数量值;

2024-04-16 15:19:02 3242

原创 Jmeter ServerAgent windows启动报错 NoClassDefFoundError

将整个ServerAgent-2.2.3文件夹复制到jdk目录下的bin目录下,然后重新进入目录执行startAgent.bat。

2024-04-08 17:03:47 741

原创 idea安装后无法启动

1.检查一下 自己电脑下该路径中C:\Users\{用户}\AppData\Roaming\JetBrains\IntelliJIdea2023.3。的idea64.exe.vmoptions文件,是否有配置的其他比如agent,先删除保存后尝试启动。后续遇到新问题在更新...

2024-03-27 10:30:04 1407

原创 安装mysql8.0.20版本启动异常

除此之外一定要在/app/mysql/log下创建:mysql.log。记住一定要创建文件夹: /app/mysql/log!

2024-03-18 22:24:32 295

原创 快速搭建keepalived+nginx

keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。

2024-02-24 23:13:28 828 1

原创 Spring动态定时任务异常Cron expression must consist of 6 fields

spring-context-5.3.24版本源码实例化CronTrigger 时判断了cron表达式长度必须是6,spring 4.x中已经不支持7个参数的cronin表达式了。解决方案:弃用使用别的定时框架。

2024-01-03 12:15:14 2280

原创 德鲁伊(Druid)链接PGsql前端请求或者后端自动任务频繁出现IOException

druid一些版本默认会给链接数据库socket默认10s,超出10s之后socket断开,对于GP数据库报的个IO异常。(对于同样的场景mysql超出10s后提示的是socketTimeOut,所以相对而言链接mysql提示更细一些)

2023-12-27 10:08:32 1109

原创 关于领导要求logback日志时间格式要求为“年-月-日 时:分:秒,毫秒”

logback日志时间格式设置为“年-月-日 时:分:秒,毫秒”

2023-08-02 16:38:19 1355

原创 Oracle通过mybaties批量插入

Oracle通过mybaties批量插入

2023-07-27 15:10:25 348

原创 springcloud版本Finchley.SR2升级至2021.0.6引发多数据源配置扫描mapper失效问题

正常升级前没问题的,升级后报这个错了。经过一通跟源码,发现升级前优先扫描的mapperscan配置的 basePackages 是多数据源配置里定义的路径,升级后先扫描了启动类上定义的mapperscan导致mapper实例里的SqlSessionTemplate被实例化成了mysql的数据源。多数据源的每个配置文件上导入的mapperscan错误导成了spring的,然后就导致启动类上的优先扫描了,调整成tk.mybatis.spring.annotation.MapperScan;

2023-05-06 18:05:45 288

原创 springboot对接kafka启动报错ICMP Port Unreachable

java对接kafka启动报错

2022-12-28 10:19:54 1748

原创 Maven本地安装jar包报错:The goal you specified requires a project to execute but there is no POM in this dir

The goal you specified requires a project to execute but there is no POM in this dir

2022-11-14 15:33:04 2507 2

原创 20210120mysql存储过程

存储过程大家在网上都能收到一大堆资料,各种定义变量、集合循环集合。今天就我在写存储过程的中间遇到的问题跟大家分享一下,遇到的可以顺利解决。定义存储过程:CREATE DEFINER=`root`@`root` PROCEDURE `存储过程名称`()BEGIN -- 写执行的业务逻辑END;定义变量:declare t_id varchar(16);declare t_name varchar(16);declare t_age int default(0);定义集合

2021-01-20 22:46:53 329

原创 webService踩过的坑

http://ip:端口号/cwbase/service/jtgl/MailInfoRecevie.asmx上面这个地址在用soapUi测试的时候,直接填到下面,就报了个异常org.apache.xmlbeans.XmlException: error: does not close tag本以为.asmx就是文件后缀了,就没注意。.网上查了2个小时说是改这改那,没成。最后后面加了...

2019-01-09 11:17:00 1361

原创 svn提交报错 403 forbidden

 解决方式之一:    1. 在桌面上空闲出右击选中TortoiseSVN,二级菜单中有个settings,然后选中saved Data 将右边的clear点一遍清楚一下缓存,然后再提交。 ...

2018-12-24 14:12:59 3351

原创 导致json格式转换失败的隐藏问题

\r\n  回车符这个回车符在执行sql的某个字段到数据库时,数据库显示正常,并且通过where 条件  =   查询也可以查询的到。但是将光标移动到图中所在位置之后再次按下方向键  <—— 左键,会发现前面还有一格空白东西然后再按方向键右键再次看到数据。 虽然在数据库可以查到,但是前台获取到这些数据后,在进行转换json格式时就会换行导致格式转换错误。上面的...

2018-11-16 09:30:39 2267

原创 SpringTask定时任务的配置

1.首先导入依赖,如果是boot项目,Spring已经帮你集成了,下面是他们的包import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.stereotype.Component;import org.springframework.scheduling.ann...

2018-10-29 20:18:48 310

原创 SpringCloud中Hystrix中熔断器的简单配置和调用

   SpringCloud中Hystrix组件,用于在云环境中远程调用方法失败后的处理机制,它通过配置一个处理类实现接口重写其方法提供调用失败后的紧急处理,是一个非常好用的组件。1.首先在没有配置熔断器之前启动项目访问,只启动了一个模块,注册中心和远程调用的模块都没启动,这时候启动之后调用会失败2.然后配置Hystrix首先把依赖加上 <dependency...

2018-10-23 15:21:42 1390

原创 关于线程池ThreadPoolExecutor

ThreadPoolExecutor executor = new ThreadPoolExecutor(3, 8, 3, TimeUnit.SECONDS,new LinkedBlockingQueue<Runnable>());这个线程池一共有5个参数:   第一个参数:线程池核心线程的个数   第二个参数:线程池中的最大线程数,超过最大线程会把其他线程任务放进第四个...

2018-10-19 19:27:52 240

原创 SpringCloud中的Zuul路由组件实现路由Demo

一、首先搭建一个eureka的注册中心:  1.在启动类上加上注解@EnableEurekaServer 2.在资源文件中配置注册中心 的一些配置server.port=8888eureka.instance.hostname=localhosteureka.client.register-with-eureka=falseeureka.client.fetch-registr...

2018-09-29 19:02:53 300

原创 Dom4j解析xml的小demo

首先建一个maven项目,找到Dom4j的依赖 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </

2018-09-27 20:08:59 290

原创 springboot+springcloud+eureka+feign 搭建一个简单的服务注册与调用的平台

一.首先单独新建一个boot项目当做eureka的注册中心    1.在建立项目的时候:勾选上eureka server依赖如图所示2.在propertities资源文件中加入注册中心的配置: server.port=8761 eureka.instance.hostname=localhost #是否把自己注册到eureka服务器 eureka.cli...

2018-09-26 17:04:54 5493

原创 springboot整合dubbo项目controller层报null解决方法

一、springboot整合dubbo项目:    1.springboot项目在整合dubbo项目:首先导入dubbo的依赖        <dependency>            <groupId>io.dubbo.springboot</groupId>            <artifactId>spring-boot-s...

2018-08-14 19:40:47 5479 1

原创 RabbitMQ的安装启动错误解决和java整合简单的应用实现

1.安装:    下载下面的rpm包:        erlang-17.4-1.el6.x86_64.rpm        haproxy-1.5.18-1.el6.x86_64.rpm        openssl-1.0.1e-57.el6.x86_64.rpm        rabbitmq-server-3.6.3-1.noarch.rpm        socat-1.7....

2018-08-06 19:25:05 1033

原创 springMVC中solr的简单实现步骤

1.在虚拟机里安装solr,可以通过官网下载solr的linux的安装包解压之后,添加/etc/sysconfig/iptables中的端口号8983(solr默认)2.Solr的安装:    第一步:解压压缩文件:   [root@localhost Desktop]# tar -zvxf solr-7.3.1.tgz  -C /opt/    第二步:启动solr    [root@...

2018-08-02 11:41:36 1489

原创 自定义拦截器实现简单登录拦截的步骤

1. 首先创建一个类MyInterceptor 实现这个HandlerInterceptor接口:org.springframework.web.servlet.HandlerInterceptor    重写其三个方法prehandle在进入controller的方法执行之前     posthandle执行的方法执行完成之后   和aftercomplate方法最终向前台页面跳转之前   ...

2018-08-02 11:02:25 5773

原创 java实现简单图片上传下载

1.首先在上传图片界面:将form表单的enctype改为:multipart/form-data2.定义一个实体类用来将存放图片存放的路径存入到mysql中private String imgpath;3.在spring容器中注入处理图片的解析器<bean name="multipartResolver" class="org.springframework.web.multip...

2018-08-02 10:59:49 6961

转载 RabbitMQ windows安装步骤

Window安装RabbitMQ,RabbitMQ安装文件是64位的,所以Window系统必须是64位的.安装RabbitMQ之前必须首先安装Erlang开发语言.软件下载地址: https://pan.baidu.com/s/1mi7porm 首先安装opt_win64_20.2.exe ERlang语言再安装 rabbitmq-server-3.7.0.exe...

2018-08-01 19:29:42 12059 1

原创 java后台实现简单分页

1.分页public String selectObjects(UserVo userVo,@RequestParam(defaultValue="1")int cpage,Model model){ //分页单位 cpage代表当前页 int pageSize = 3; //总条数 int count = userService.selectCount(userVo); ...

2018-07-06 09:13:36 4126

原创 springmvc简单登录的拦截器配置和debug查看部分代码执行结果

登录拦截器配置:1.首先自定义一个类实现HandlerInterceptor接口,重写其pre,after,post三个方法。public class MyInterceptor implements HandlerInterceptor{}2.在spring中将拦截器注入。(可以注入多个)<mvc:interceptors><mvc:interceptor&...

2018-07-01 20:46:03 914

原创 spark资源调度整合任务调度 spark-shuffer及调优 spark分组排序二次排序

 1.apark资源调度整合任务调度(前两天分别详细写到spark资源调度和spark任务调度)   如下图: 2.shuffer及调优:hashshuffer sortshuffershuffer有两个阶段:shuffer write:将数据写到磁盘小文件shuffer read:将数据从小文件中读取出来shuffer调优:SparkConf.set("spark.shu...

2018-06-28 15:51:06 460

原创 spark task、job、partition之间的关系 宽窄依赖 spark任务调度

1.task、job、partition之间的关系1.1一个task处理一个partition的数据1.2partition的数量是根据一次任务需要处理的hdfs上的block的数量决定的1.3一个action类算子对应一个job1.4一个job处理一个或多个partition的数据,所以一个job对应多个partition关系图如下:2.宽窄依赖宽窄依赖实际上就是parti...

2018-06-27 14:37:52 5015 2

空空如也

空空如也

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

TA关注的人

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