接口优化的11种方法
摘要:https://blog.csdn.net/Maxiao1204/article/details/124634281
阅读全文
posted @
2022-08-03 17:39
云淡风轻博客
阅读(36)
推荐(0) 编辑
SQL优化 从20s优化到500ms,我用了这三招
摘要:前言 接口性能问题,对于从事后端开发的同学来说,是一个绕不开的话题。想要优化一个接口的性能,需要从多个方面着手。 其实,我之前也写过一篇接口性能优化相关的文章《聊聊接口性能优化的11个小技巧》,发表之后在全网广受好评,感兴趣的小伙们可以仔细看看。 本文将会接着接口性能优化这个话题,从实战的角度出发,
阅读全文
posted @
2022-07-29 10:22
云淡风轻博客
阅读(438)
推荐(0) 编辑
内存溢出的几种原因和解决办法
摘要:引起内存溢出的原因有很多种,常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据。解决方法:检查对数据库查询中,是否有一次获得全部数据的查询;对于数据库查询尽量采用分页的方式查询。2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收。解决方法:检查List、MAP等
阅读全文
posted @
2022-07-18 11:07
云淡风轻博客
阅读(12500)
推荐(0) 编辑
未授权漏洞预览
摘要:http://luckyzmj.cn/posts/15dff4d3.html
阅读全文
posted @
2021-09-17 13:11
云淡风轻博客
阅读(17)
推荐(0) 编辑
公司项目被扫出来一个Druid未授权访问漏洞
摘要:这不是阿里druid的监控页面吗?接下来查看项目配置 1、在web.xml中有如下配置: <filter> <filter-name>DruidWebStatFilter</filter-name> <filter-class>com.alibaba.druid.support.http.WebSt
阅读全文
posted @
2021-09-17 11:05
云淡风轻博客
阅读(3058)
推荐(0) 编辑
用户登录成功后重新获取新的Session
摘要:HttpSession session = request.getSession(); // 用来存储原sessionde的值 ConcurrentHashMap concurrentHashMap = new ConcurrentHashMap(); Enumeration enumeration
阅读全文
posted @
2021-04-09 17:54
云淡风轻博客
阅读(1351)
推荐(0) 编辑
java.lang.NoSuchFieldError: REFLECTION
摘要:2020-09-14 09:13:21.415 INFO org.apache.cxf.service.factory.ReflectionServiceFactoryBean Line:457 - Creating Service {http://tempuri.org/}IWSMIDCInter
阅读全文
posted @
2021-03-02 16:50
云淡风轻博客
阅读(876)
推荐(0) 编辑
spring定时任务ThreadPoolTaskScheduler使用注意事项之线程池大小
摘要:背景 最近小伙伴解决了一个工单,描述为“手工推送案件无法推,提示token失效”,当前工单状态为待关闭,解决方案为“东软接口不稳定造成的,东软的接口恢复正常后,问题解决”,然后找现场让他们关闭工单,现场反馈:今天现场又出现相同的问题了!!!依然是token失效,工单关不了了。 过程 确认问题应用及版
阅读全文
posted @
2021-01-17 22:31
云淡风轻博客
阅读(4736)
推荐(2) 编辑
8种方案解决重复提交问题
摘要:什么是幂等 在我们编程中常见幂等 select查询天然幂等 delete删除也是幂等,删除同一个多次效果一样 update直接更新某个值的,幂等 update更新累加操作的,非幂等 insert非幂等操作,每次新增一条 2.产生原因 由于重复点击或者网络重发 eg: 点击提交按钮两次; 点击刷新按钮
阅读全文
posted @
2020-12-08 16:08
云淡风轻博客
阅读(1149)
推荐(0) 编辑
求求你们了,别再写满屏的 if/ else 了!
摘要:为什么我们写的代码都是 if-else? 程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个 if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否为 null;不同类型执行不同的流程。 落地到具体实现只能不
阅读全文
posted @
2020-11-11 09:07
云淡风轻博客
阅读(262)
推荐(0) 编辑
RabbitMQ 线上事故!慌的一批,脑袋一片空白。。。
摘要:前言 那天我和同事一起吃完晚饭回公司加班,然后就群里就有人@我说xxx商户说收不到推送,一开始觉得没啥。我第一反应是不是极光没注册上,就让客服通知商户,重新登录下试试。这边打开极光推送的后台进行检查。后面反应收不到推送的越来越多,我就知道这事情不简单。 事故经过 由于大量商户反应收不到推送,我第一反
阅读全文
posted @
2020-11-11 09:05
云淡风轻博客
阅读(409)
推荐(0) 编辑
如何测试端口号是否开启
摘要:很多情况下,我们想知道某个服务器、电脑的某些个端口是否打开,怎么去测试呢?今天就教大家两招。 首先端口分tcp、udp之分,所以同一个端口号还有tcp协议和udp协议之分。 我们一般最常见的工具是telnet,但是telnet使用的是tcp协议,换句话说telnet只能检测tcp的这个端口打开了没。
阅读全文
posted @
2020-10-22 14:47
云淡风轻博客
阅读(3148)
推荐(0) 编辑
mysql快速导入大量数据问题
摘要:思路一: 今天需要把将近存有一千万条记录的*.sql导入到mysql中。使用navicate导入,在导入100万条之后速度就明显变慢了, 导入五百万条数据的时候用了14个小时,且后面的数据导入的越来越慢。 后来是使用的办法是: 编辑*.sql文件,把表结构里面的主键、索引等等全部删除掉,引擎改为my
阅读全文
posted @
2020-09-07 17:12
云淡风轻博客
阅读(12008)
推荐(0) 编辑
JAVA线上常见问题排查手段(小结)
摘要:在平时开发过程中,对于线上问题的排查以及系统的优化,免不了和Linux进行打交道。每逢大促和双十一,对系统的各种压测性能测试,优化都是非常大的一次考验。抽空整理了一下自己在线上问题排查以及系统优化的一些经验。 一、系统性能瓶颈在哪 我们常常提到项目的运行环境,那么运行环境包括哪些呢?一般包括你的操作
阅读全文
posted @
2020-07-15 13:41
云淡风轻博客
阅读(2695)
推荐(0) 编辑
一次Java线程池误用(newFixedThreadPool)引发的线上血案和总结
摘要:一次Java线程池误用(newFixedThreadPool)引发的线上血案和总结 这是一个十分严重的线上问题 自从最近的某年某月某天起,线上服务开始变得不那么稳定(软病)。在高峰期,时常有几台机器的内存持续飙升,并且无法回收,导致服务不可用。 给出监控中GC的采样曲线: 内存使用曲线如下: 如上两
阅读全文
posted @
2020-06-14 23:28
云淡风轻博客
阅读(14069)
推荐(1) 编辑