踩坑日记
无书·
热爱生活
展开
-
SourceTree认证仓库地址失败
SourceTree认证仓库地址失败今天在干活的时候,因为修改了自己的公司域密码(三个月改一次,强制的),然后SourceTree就开始报错了,因为旧密码被默认保存了,后来一直折腾折腾发现搞不定,就把本地的代码删了重新拉,然后发现SourceTree居然无法识别仓库的地址。一直报错,这里直接上错误提示信息git -c diff.mnemonicprefix=false -c core.quotepa原创 2017-10-11 18:35:10 · 8941 阅读 · 6 评论 -
logback配置文件不生效问题的解决和思考
logback配置文件不生效问题今天在做测试环境部署的时候,因为新版本上线需要做安全测试,所以需要应用生成一种特定的日志文件,这个时候就需要配置logback配置文件,因为应用的底层框架是使用已经封装好的框架,对logback的配置也是有默认的配置文件,名称是logback-spring.xml,此时修改好本地环境需要的日志格式,运行之后能够生成我们想要的日志目录和对应下的日志文件。此时将修改...原创 2019-06-05 17:14:03 · 11424 阅读 · 0 评论 -
Druid多数据源情况下的数据库重连问题
Druid多数据源情况下的数据库重连问题上一篇踩坑日记写完之后,自己反复读了几遍,感觉读起来有点怪怪的,也许是因为自己做程序员久了,口头表达的次数也少了,所以很明显感觉到自己有时候说话不那么顺溜了,想当年我随随便便就可以口若悬河,滔滔不绝(哈哈哈,开玩笑)。所以为了让自己的文章看起来更加简介明了,又让有机会读到这些文章的朋友们能够非常快速的理解我遇到的情况,和怎么样解决的。所以以后我打算我的踩坑...原创 2019-07-10 12:01:47 · 3679 阅读 · 2 评论 -
数据库新增删除失效,其他数据库操作正常
开启事务致数据库死锁首先描述一下问题出现的业务场景。项目中有一个模块是做数据处理的,该模块的主体是方案,每个方案分成三个数据库表,基础表存储方案的基础信息,参数表存储方案的输入参数信息,结果表存储方案处理结果。业务逻辑如下,在前端页面输入方案的基础信息和参数信息,发送这些数据到后台应用,后台应用将方案信息落库成三个表的数据,然后再组装参数信息发送给下游的微服务,微服务根据输入参数等信息,从其他系...原创 2019-07-05 16:48:28 · 357 阅读 · 0 评论 -
没有管理员权限,如何解决npm install命令安装依赖问题
没有管理员权限,如何解决npm install命令安装依赖问题情景(situation):我们大部分人在做开发的工作时,使用的是公司的电脑。而众所周知,公司为了安全考虑,都会在我们的电脑上安装各种各样的安全软件;限制我们的网络,禁用我们的电脑本机管理员权限,使得我们在拿到电脑的时候,安装软件什么的都非常的不方便。今天我遇到的问题,就是因为公司控制了我电脑的本机管理员权限导致的。因为上周休假一...原创 2019-07-24 21:03:35 · 10053 阅读 · 4 评论 -
数据流被提前关闭- connectionClosedException:premature end of chunk coded message body:closing chunk expected
记一次生产问题-数据流被提前关闭情景(situation):前几天,发布新版本,出现了一个问题,但是问题其实不是出现在新功能,而是旧功能,简单介绍一下我们这边的发布流程:首先发布新版本到预发灰度环境,通过域名变化来控制灰度和生产的服务,实际上灰度和生产是共库的,预发环境仅作为测试或业务人员验证新版本功能使用。然后测试介入预发环境验证新功能是否有问题,有问题定位问题处理。最后验证没有问题之后,将...原创 2019-08-16 16:33:46 · 21274 阅读 · 1 评论 -
Mybatis MySQL数据库分页查询出现重复数据
MySQL分页查询出现重复数据情景(situation): 今天在生产环境,业务同事导出文件时遇到了出现重复数据的问题。因为之前这个功能是我和我带的外包同事一起做的,所以很熟悉这块代码。经过线上操作核对,和代码检测,发现线上查询确实出现了重复数据,而导出文件出现重复数据是因为导出功能后面使用的接口是我提供的分页接口。通过代码分析,基本确认后台应用端代码应该是没有问题的,那么问题就出现在我提供...原创 2019-09-11 15:20:41 · 3511 阅读 · 0 评论