![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
爬坑收获
文章平均质量分 60
Guoshi_Wan
往事越千年,魏武挥鞭,东临碣石有遗篇,萧瑟秋风今又是,换了人间!
展开
-
feign 请求调用线程之间的信息丢失的问题
最近在工作中遇到了一个这样的问题,情景如下: 在微服务两个实例直接调用的时候会打印出一些日志但是发现这些日志的log_id变了,正常来说应该是保持一致的,实例A调用B的时候发现log_id是一致的,但是实例B调用A就不一致了,后来调试了一下发现问题出在断路器-Hystrix 的隔离策略上,原来A的隔离策略是信号量隔离(SEMAPHORE),B的隔离策略是线程池隔离(THREAD),并且默...原创 2019-11-15 15:49:49 · 1310 阅读 · 1 评论 -
关于mysql事务更新可读性问题
最近在工作中遇到了一个事务之间可读性的问题,业务场景是这样的: 用户创建了订单之后会在后台创建一个延时15分钟的任务,当15分钟到的时候会检测这个订单是否支付了,如果支付了那么就会取消这个延时任务,如果没有支付那么就取消这个订单,但是现在有用户反馈已经支付了但是订单还是取消了,于是就这个问题我到代码里找了一下,发现了这个可读性的问题。代码逻辑是这样的@Transactional(v...原创 2019-11-15 14:46:34 · 523 阅读 · 0 评论 -
spring boot 报错 disconnected from the target VM, address: '127.0.0.1:57071', transport: 'socket'
今天帮公司新来的同事启动项目的时候一直启动不起来,一直报错都是disconnected from the target VM, address: '127.0.0.1:57071', transport: 'socket',到网上查询了一些资料,发现基本说的都是这个包没有导入的问题但是因为大家用的都是一个项目,所以配置是一样的,并不存在配置上的问题,后续还查询到有可能是其他java线程的干扰,...原创 2019-10-08 14:48:34 · 25977 阅读 · 0 评论 -
关于'Content-Type': 'application/x-www-form-urlencoded'类型的POST url获取不到参数的问题
最近在项目中遇到了一个这样的问题,前端发送的请求是post类型的,content-type是'application/x-www-form-urlencoded'类型,在后端我加入了一个过滤器,但是在我已经对request封装完,可以对inputstream多次进行读取的情况下,后端Controller层的参数还是获取不到,获取参数的标签是@RequestParam,后来经过反复查询资料和调试,发...原创 2018-06-07 10:25:55 · 7403 阅读 · 2 评论 -
使用JSch进行脚本上传操作需要注意的地方
之前做的项目中有一个远程执行脚本的需求,我之前使用的是直接用JSch远程执行命令来echo脚本内容,果然这几天出现了问题,问题是啥就不赘述了,最后决定使用jsch的sftp方式来进行脚本上传的操作,一开始遇到各种问题,先是session is down我去网上查了一会资料,发现这篇文章写得不错,有遇到同样问题的可以看一下CentOS下 配置 sftp,解决问题后又遇到了一个新的问题就...原创 2018-03-13 14:40:51 · 1272 阅读 · 2 评论 -
JSch远程执行脚本启动tomcat报错
之前项目当中有一个远程执行脚本的功能,突然这几天测试说不好用了,用远程脚本启动tomcat启动不起来但是直接在环境上跑是可以的,我看了一下发现是脚本有问题,在远程执行脚本的时候报了一个这样的错:/usr/local/tomcat/apache-tomcat-8.5.15/bin:/usr/local/tomcat/apache-tomcat-8.5.15/bin:+/usr/local/s...原创 2018-03-15 11:19:39 · 784 阅读 · 0 评论 -
Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2) 解决办法
前几天因为测试需要,所以在CentOS7、7.2、7.3上分别安装了mysql数据库,但是7.0安装完之后顺利进入了数据库,而7.2和7.3则报出了 Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)的错误,一开始我以为是权限的问题,就把/var/lib/mysql/这个文件夹的权限改原创 2018-02-06 16:58:52 · 724 阅读 · 0 评论 -
docker启动容器端口映射错误
今天用docker的swarm搭建了一个集群,在启动主节点的swarm的时候出错了,报的错误是:/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint goofy_bose (317173685c23c029fd5f28b88原创 2018-01-23 11:50:37 · 8036 阅读 · 2 评论 -
java.lang.NoSuchMethodError
java.lang.NoSuchMethodError今天工作启动项目,突然发现上周明明好用的项目跑不起来了,打开控制台看了一下输出 结果就是报java.lang.NoSuchMethodError 无法生成 一个对象,在初始化对象的时候,构造函数抛出了一个异常,一开始我以为是自动注入的问题,就把自动注入改为自己new,后来发现不是这个问题,就到网上查了一下,发现是class文件冲突了,有可能是ja原创 2017-11-27 10:59:34 · 354 阅读 · 0 评论 -
关于CentOS7 可以ping通 但是telnet无法连接上端口的问题
昨天应同学的要求在自己公司的云平台找了一台云主机上部署了分布式文件系统 FastDFS, 安装经过比较顺利,但是在启动服务的时候出问题了,追踪器Tracker 很容易就启动起来,端 口也可以通过ss -ntl看到,但是在启动存储器Storage 的时候却怎么也查不到相应的端口,查 看了一下日志,发现是Storage无法连接到Tracker,在确定配置不存在问题之后,觉得可能是 云主机的问题,原创 2017-12-13 10:34:43 · 40233 阅读 · 8 评论 -
PathVariable annotation was empty on param 0.
PathVariable annotation was empty on param 0.今天在写Feign调用另一个模块的时候报了一个错,就是标题,到网上查了一下发现问题出在@PathVariable 标记中的value不能为空,也就是不能只写@PathVariable String id而是要写成 @PathVariable(value=”id”) String id,这个问题似乎在普通的类上原创 2017-12-04 10:43:34 · 1892 阅读 · 0 评论