
工作中踩到的坑
1只特立独行的猫
这个作者很懒,什么都没留下…
展开
-
sprin boot + feignclient开启gzip压缩
application.yml配置文件中加入如下内容spring: http: encoding: enabled: true#to enable server side compressionserver: compression: enabled: true mime-types: - application/json min-response-size: 2048#to enable feign side request/re原创 2022-02-13 17:26:49 · 661 阅读 · 0 评论 -
MySQL出现查询数据正常,更新、插入数据失败
一般来说,除了SQL语法错误外,MySQL出现执行失败的情况常见的有:键值重复、值长度溢出、死锁等等。还有一种情况是比较少见的,就是MySQL服务器磁盘空间占满。遇到这种情况磁盘扩容即可。使用 df -h 命令查看磁盘占用情况:...原创 2022-02-13 17:16:55 · 1791 阅读 · 0 评论 -
MySQL出现死锁时的处理方式
流程图原创 2022-02-13 16:51:51 · 1336 阅读 · 0 评论 -
docker容器中查看服务输出日志时中文乱码
当我们使用docker容器部署服务时可能会出现日志中的中文显示乱码的情况,有一种可能是容器的file.encoding属性引起,我们可以在部署服务是增加虚拟机参数:JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"手动指定编码后可正常显示中文。那么file.encoding是什么?sun.jun.encoding又是什么?可以参考下面这篇文章:java运行时参数file.encoding和sun.jnu.encoding详解原创 2022-02-13 16:16:59 · 4298 阅读 · 0 评论 -
Springboot应用打包方式不同(jar/war)导致的接口响应速度变慢
目录一、背景二、引发的问题三、排查及解决方式四、问题溯源(一)Springboot应用常见打包方式:jar、war(二)Springboot应用jar包和war包文件结构(三)java -jar app.jar\app.war命令启动过程分析(四)"com.mysql.jdbc.MySQLConnection"类加载过程(五)依赖加载数量不同的原因(六)小结一、背景最近有个项目需要进行容器化改造,将原主机tomcat部署方式迁移到k8s平台,部...原创 2022-02-13 16:00:45 · 3517 阅读 · 0 评论 -
Vue组件缓存导致两个实例间的属性值互相引用
使用Vue自定义组件时需要注意在那个生命周期中初始化组件有这样一个业务需求:页面中包含两个div, 两个div通过选择radio切换显示div的显示通过v-if控制每个div中都包含一个自定义select组件两个select组件中的list不一样页面完成够发现两个div中的select组件都可正常下拉\选择值, 但是当在div a中的select选择了值后, 比如选择value a...原创 2019-04-11 16:19:17 · 1073 阅读 · 0 评论