随笔分类 -  踩过的坑

摘要:String requestData = StreamUtils.copyToString(servletRequest.getInputStream(), StandardCharsets.UTF_8); Map param = (Map) JSONObject.toBean(new JSONOb 阅读全文
posted @ 2023-06-27 14:17 雪山上的蒲公英 阅读(304) 评论(0) 推荐(0) 编辑
摘要:原先项目数据源为mysql,操作的业务表表名有order,account,将数据库迁移到postgresql且配置里更改数据源为postgresql(对该数据源了解不深)后调用提示如下的异常,给的提示很模糊,如果通过搜索引擎估计得很久才能定位到原因,通过询问AI可以得到准确的原因解释及建议。 阅读全文
posted @ 2023-05-19 11:29 雪山上的蒲公英 阅读(137) 评论(0) 推荐(0) 编辑
摘要:首先检查服务名是否正确,排除改原因后,定位原因为OCI环境和Oracle版本不匹配,Oracle官网下载高版本instantclient依赖解压到本地目录后,navicat-工具-选项-环境重新指定下oci.dll地址即可。 阅读全文
posted @ 2023-01-02 23:53 雪山上的蒲公英 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:场景 springboot项目,使用打jar包方式部署时,准备替换包中依赖时(不想重新打包),方法是使用压缩软件打开,直接复制替换掉相应依赖jar包,结果启动时报错 Exception in thread "main" java.lang.IllegalStateException: Failed 阅读全文
posted @ 2022-12-02 10:50 雪山上的蒲公英 阅读(1422) 评论(0) 推荐(0) 编辑
摘要:首先是安装步骤: # 1、下载镜像仓库jenkins.repo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate # 2、下载j 阅读全文
posted @ 2022-03-31 20:51 雪山上的蒲公英 阅读(2918) 评论(0) 推荐(0) 编辑
摘要:查询mysql数据报错: org.springframework.dao.RecoverableDataAccessException:### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.Communications 阅读全文
posted @ 2021-10-14 17:35 雪山上的蒲公英 阅读(6876) 评论(0) 推荐(0) 编辑
摘要:java.lang.RuntimeException: org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'CHECK_KEY' from result set. Cause 阅读全文
posted @ 2021-09-27 20:07 雪山上的蒲公英 阅读(3176) 评论(0) 推荐(0) 编辑
摘要:场景:某一租户的很多笔交易中出现一笔如下错误,排除业务参数错误等原因,原因为并发下jsch会出现 verify: false报错: JSch版本日志中描述该问题已修复,但是显然该问题在该版本并未修复: 该问题的描述: https://stackoverflow.com/questions/12279 阅读全文
posted @ 2020-09-25 10:56 雪山上的蒲公英 阅读(2212) 评论(0) 推荐(0) 编辑
摘要:工程中引入其他工程的包,由于两个工程中有重名的两个bean,导致在启动时提示如下错误: 根据bean名称在ide中查找,找到这两个重名的类,可以看到由于这两个类使用@Service标注,此时如果不使用命名,那么Spring会在扫描时,将类名首字母小写作为key,放到一个全局Map中维护。此时,会出现 阅读全文
posted @ 2019-10-11 15:40 雪山上的蒲公英 阅读(70511) 评论(0) 推荐(3) 编辑
摘要:对系统的某个接口进行极限压测,随着并发量上升,nginx开始出现502 no live upstreams while connecting to upstream的报错,维持最大并发量一段时间,发现调用接口一直返回502,即nginx已经发现不了存活的后端了。 通过跟踪端口,发现nginx 跟后端 阅读全文
posted @ 2019-08-16 00:07 雪山上的蒲公英 阅读(37742) 评论(1) 推荐(0) 编辑
摘要:当对单接口极限测试时,随着并发量上升,接口稳定性出现不稳定的情况,排查后台日志,发现报错在该接口调用sftp上传时出现问题(确切的是在初始化连接时失败) 原因:系统SSH终端连接数配置过小,查看虚拟机该参数(该参数在/etc/ssh/sshd_config中配置,为MaxStartups),MaxS 阅读全文
posted @ 2019-07-27 11:08 雪山上的蒲公英 阅读(21146) 评论(0) 推荐(0) 编辑
摘要:1. 通过Executors创建线程池的弊端 在创建线程池的时候,大部分人还是会选择使用Executors去创建。 下面是创建定长线程池(FixedThreadPool)的一个例子,严格来说,当使用如下代码创建线程池时,是不符合编程规范的。 ExecutorService fixedThreadPo 阅读全文
posted @ 2019-07-22 20:28 雪山上的蒲公英 阅读(10638) 评论(4) 推荐(14) 编辑
摘要:某次启动项目报错,提示ActiveMQ参数异常 该参数的值配置如下 跟踪读取配置的代码如下,可以看到读取我配置的key为xmq.actmq.connection.url.forSend的对应值,赋值到brokerURL属性,创建连接对象时产生错误 深入跟踪源代码到ActiveMQConnection 阅读全文
posted @ 2019-07-04 00:22 雪山上的蒲公英 阅读(906) 评论(0) 推荐(0) 编辑
摘要:解压安装过程命令如下: 当执行最后一步 make install 时,报错 nginx: [emerg] unknown directive "stub_status" in /home/oscf/nginx/conf/conf.d/ngx_metric.conf: 原因是Nginx没有添加modu 阅读全文
posted @ 2019-07-03 21:26 雪山上的蒲公英 阅读(5577) 评论(0) 推荐(0) 编辑
摘要:项目中通过jsch中的sftp实现上传下载文件。在压测过程中,由于调用到sftp,下载文件不存在时,系统不断抛出异常,内存飙升,逐渐把swap区也占满,通过top监控未发现占用内存的进程,通过查找sshd进程,发现服务器多了很多sftp的进程没有被关闭。 刚开始以为是sftp公共方法设计的有问题,每 阅读全文
posted @ 2019-06-12 02:12 雪山上的蒲公英 阅读(12342) 评论(0) 推荐(0) 编辑
摘要:在处理文件输入流时,通过调用available()方法来获取还有多少字节可以读取,根据该数值创建固定大小的byte数组,从而读取输入流的信息。 但是在处理网络流(socket)时,通过available()方法对输入流进行长度判断,数值为0,这意味着对方发送的流中无数据,但实际上并非如此。 原因在于 阅读全文
posted @ 2019-05-09 01:15 雪山上的蒲公英 阅读(15288) 评论(0) 推荐(4) 编辑
摘要:项目上生产环境时出现一个问题,生成的日志文件存在乱码,服务器编码为 LANG=zh_US.UTF-8,按理说中文不会存在乱码,这里存在一个问题,就是在SIT等其他环境我们使用的连接工具为Xshell,但生产环境是通过4A平台提供的SecureCRT工具进行连接,SecureCRT工具的编码默认不是U 阅读全文
posted @ 2019-04-22 02:23 雪山上的蒲公英 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:执行shell脚本时失败,报语法错误,但脚本内容检查正常 原因为该脚本是在非Linux系统下编辑之后放到系统执行的,文件模式类型非Linux系统匹配的模式类型。 查看文件的模式类型 显示文件的模式类型为 dos 修改文件的模式类型为Linux匹配的 unix 保存之后即可正常启动脚本。 阅读全文
posted @ 2019-04-15 00:02 雪山上的蒲公英 阅读(1528) 评论(0) 推荐(0) 编辑
摘要:介绍一下背景,项目要迁移进坑人的离线的内网开发,将在同事那编译通过的代码和maven仓库拷进内网,打算编译通过之后再上传私服,结果配好maven之后,本地库中的部分jar包显示没有引入,如下面的波浪线 想到可能是idea提示的不正确,直接编译吧,结果编译失败,主要错误信息如下 [ERROR] Fai 阅读全文
posted @ 2019-03-04 01:26 雪山上的蒲公英 阅读(5652) 评论(0) 推荐(0) 编辑
摘要:git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误 原因1:缓存区溢出 解决方法:命令行输入 执行上面命令如果依旧clone失败,考虑可能原因2:网络下载速度缓慢 解决方法:命令 阅读全文
posted @ 2019-02-17 18:30 雪山上的蒲公英 阅读(110483) 评论(16) 推荐(24) 编辑

/* 返回顶部代码 */
点击右上角即可分享
微信分享提示