![](https://img-blog.csdnimg.cn/20201111091118821.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程之疑难杂症
文章平均质量分 90
善于发现任何编程中遇到的问题,有记录就有发生
Richard_i
接纳自己
展开
-
Liunx服务器
在工作中总会轮到你排查线上问题,当Liunx服务器中出现CPU占用率过高的情况,应该如何快速排查定位问题所在,提高工作效率呢?more记: 一次登录服务器发现CPU占用率居高不下, 排查后发现是MySQL占用达到200%原创 2024-05-18 00:19:43 · 695 阅读 · 0 评论 -
防止恶意解析(禁止通过IP直接访问)
一、什么是恶意解析 一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域名解析到这个IP也将能访问到该网站,而无需在主机上绑定,也就是说任何人将任何域名解析到这个IP就能访问到这个网站。可能您并不介意通过别人的域名访问到您的网站,但是如果这个域名是未备案域名呢?一旦被查出,封IP、拔线甚至罚款的后果都是需要您来承担的。某些别有用心的人,通过将未备案域名解析到别人的原创 2024-05-13 17:10:45 · 674 阅读 · 0 评论 -
SpringBoot 内存泄漏OOM,排查思路
整个内存分配的流程如上图所示。MCC扫包的默认配置是扫描所有的JAR包。在扫描包的时候,Spring Boot不会主动去释放堆外内存,导致在扫描阶段,堆外内存占用量一直持续飙升。当发生GC的时候,Spring Boot依赖于finalize机制去释放了堆外内存;但是glibc为了性能考虑,并没有真正把内存归返到操作系统,而是留下来放入内存池了,导致应用层以为发生了“内存泄漏”。所以修改MCC的配置路径为特定的JAR包,问题解决。原创 2022-10-11 13:45:48 · 1396 阅读 · 0 评论 -
JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。原来Javaweb工程类中没有添加Tomcat运行时相关类导致。下面是具体的解决方法:1、右击web工程-》属性或Build Path-》Java Build Path->Libra...原创 2020-01-06 17:31:06 · 245 阅读 · 0 评论 -
MySQL插入中文显示问号
乱码问题出现的情况有很多种,针对web开发这一流程来说,可以根据数据的流向来定位乱码出现的位置。前台发起一个请求,数据通过http协议到后被接收,这里数据会进行一次编码,在ssm环境下,是springMVC来拦截请求进行处理,所以在springMVC中能配置数据的编码格式,springMVC提供的是一个filter,在web.xml中配置。 <filter> <...原创 2018-03-20 00:56:11 · 3937 阅读 · 1 评论