故障异常记录
魔舞清华-方
这个作者很懒,什么都没留下…
展开
-
记录一次线上严重事故(变更表结构导致商城系统宕机)
事故一事件:早上 7点左右 ,商城表更新了价格字段精度(500万级),导致商城系统系统不可用影响:商城系统从 7点到11点间不可用 (严重级)报表系统整天不可用 (严重级)事故解决过程:早上9:30 点左右,商城表重新建立索引,商城系统恢复报表系统同步一直到12点发现还一直卡着,然后找阿里云技术解决,一直到20:00 才ok技术原因分析:刷表结构导致商城系统不可用原因: 刷表结构后,表的所有索引需要重建,而polardb数据库创建从库建立索引失效,price 表原创 2020-11-26 20:02:18 · 331 阅读 · 0 评论 -
Feign异步调用 丢失上下文问题
问题描述在微服务中使用Feign 调用,为了使Feign 调用都是登录状态,会把登录状态的Cookie信息都携带上,使用的 拦截器往请求里面存储 cookie 信息 使用RequestContextHolder使用Feign 远程调用 使用异步的模式 (本人是 order 服务异步调用 会员服务,购物车服务),在 order服务 本人使用拦截器往往请求里面加入了Cookie信息。在 会员服务,和购物车服务会 空异常,原因是 order 拦截器无法 获取上下文信息 ,上下文为null;异步编排代原创 2020-05-29 12:07:55 · 3124 阅读 · 0 评论 -
springboot 整合 redis jmeter压测报 io.netty.util.internal.OutOfDirectMemoryError
报错页面:报错场景:在使用jmeter进行压测 从redis 获取 商品分类结果,使用的是 spring boot 整合的 redis启动器,会报以上错误。(只有在压力并发测试的时候,才能测试错以为报错)报错原因:springboot2.0 整合redis 默认使用的是 lettuce 操作的reids ,lettuce底层使用的netty进行网络通信lettuce 的bug 导致netty堆外内存溢出,netty如果没有指定堆外内存,那么netty默认分配的堆外内存就会使原创 2020-05-25 18:04:04 · 2847 阅读 · 0 评论 -
踩过的坑
包装类型是否相等判断,一定要用equals踩坑代码:fyjmall 项目的 CategoryServiceImpl -》getChildCategories方法原创 2020-05-19 17:56:52 · 95 阅读 · 0 评论 -
跨域问题(....as been blocked by CORS policy)
前端报错信息跨越报错的原因跨越流程跨域会发送2次请求,是预检请求, (OPTIONS 方式发送)是发送真实请求跨越解决方式一:方式二:代码示例:本人是给网关添加一个过滤器,解决所有的跨域问题(也可以给具体某个服务添加跨域)@Configurationpublic class CorsConfig { // Spring 为我们提供了一个CorsFiler 我们只需要把他放到容器来即可 @Bean public CorsWebFilter co原创 2020-05-19 14:31:54 · 6871 阅读 · 0 评论 -
发生Java ConcurrentModificationException异常深层原因及解决办法
出现该异常场景ConcurrentModificationException顾名思义就是并发修改异常。我们先看2段出现异常的代码第一段代码:迭代器遍历的时候调用list.remove删除元素 static List<String> list = new ArrayList<>(); public static void main(String[] args) {...原创 2020-03-20 10:11:41 · 658 阅读 · 0 评论 -
卸载再安装Mysql出现please wait while windows configures Mysql问题解决方案
描述当我在win10卸载完mysql-installer-community-5.7.26.0.msi 然后再次重装mysql-installer-community-5.7.26.0.msi时,安装程序一直停留在please wait while windows configures Mysql Installer这里1)我试图在“MySQL安装程序选项”屏幕上更改“自动目录更新”的设置,...原创 2019-07-05 15:33:51 · 14147 阅读 · 7 评论