现场问题
文章平均质量分 64
我的奋斗我的坚持
这个作者很懒,什么都没留下…
展开
-
2022-01-25 Spring控制是否初始化Bean
文章目录背景实现方式Profile设置Profile的方式源码分析@Condition解析背景本次因为业务要求需要集成外部jar,但是该jdk版本是1.8,我们的服务是当前使用区域支持1.8但是其他其余部分不支持,但是也不需要该服务。因此需要项目差异化实例化需要调用的服务实现方式引入第三方jar,并且设置访问providedscope的其他参数如下:compile默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适原创 2022-01-25 22:09:25 · 731 阅读 · 0 评论 -
使用Arthas热更新类(热部署不需要重启服务)
背景现场出现静态变量定义错误的情况,因为生产问题又不能重新发包。所以需要热部署更新类。此处为转载 以某个界面为例 找到程序Action层或者Controller层 类的全路径: com.ailk.openbilling.ams.action.freeResourceQuery.FreeResourceQueryActionIm转载 2021-07-25 19:44:42 · 1265 阅读 · 1 评论 -
数据库强制索引
这里写自定义目录标题强制索引oracle篇章mysql篇章索引不起作用的原因哪些情况下不适合建索引哪些情况下适合建索引强制索引在一些特殊查询场景,一个SQL存在多个查询条件并涉及多个索引,解析器优化执行sql会出现走的索引不是最优的索引,所以需要指定索引进行sql执行。select *from tablewhere a = '1' and b = '2' and c = '3';oracle篇章使用强制索引,在SELECT 后面加上/…/ 中间加上索引的属性s原创 2021-07-25 19:42:24 · 4275 阅读 · 0 评论 -
大报文压缩传输
背景生产服务存在大批量数据请求报文同步的服务,但是nginx存在传输请求大小的限制,导致2000条数据就会报错,严重不满足1w的目标解决方案分页传输分页传输有个好处,就是可以根据实际业务在大批量的情况下按固定大小报文进行传输,没有上限的压力,无非是多传输几次的事情;但是有个数据丢失的风险,以及需要额外支持断点续传的功能;压缩传输压缩传输有个好处,就是一次性递送,要么成功要么失败,不存在数据丢失的风险和断点续传的诉求。压缩有上限,当报文大小达到一定程度压缩也会超过阈值。方案分析需求同意原创 2021-06-27 18:58:31 · 1020 阅读 · 0 评论 -
2021-06-27 生产服务应用报错
自定义目录背景日志分析具体原因分析异常差异问题解决功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入背景现场反馈远程调用服务报错,联系现场拿日志进行分析。日志分析最常见的日志问题定位,就是根据URL、ERROR等关键字进行搜原创 2021-06-27 16:59:29 · 194 阅读 · 0 评论 -
性能测试-java内存溢出问题排查
背景: 最近测试一个智能呼叫系统,就是AI代替人工客服批量给客户打电话作推广活动,在测试的过程中,应用服务器和数据库服务器资源使用都挺正常的,但是长久不重启应用,过个2-3天,执行个几次同时呼叫600个电话拨打任务后,就可能存在: org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.Ou...转载 2021-05-16 22:44:18 · 219 阅读 · 0 评论 -
Java 线上cpu占用过高分析
1.性能优化的几个维度 1.1 CPU 1.1.1 命令 vmstat vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存 交换情况,IO读写情况。相比top,通过vmstat可以看到整个机器的 CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率。 2表示每个两秒采集一次服务器状态,1表示...转载 2021-05-16 22:25:32 · 1085 阅读 · 0 评论