![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java常见问题
文章平均质量分 70
戴~
翻过一座浪浪山,就会有下一座浪浪山,但是你会更从容的去面对
展开
-
jvm性能监控与故障排查
首先我们了解一下jdk有那些工具: jcmd命令:jcmd命令是最全面,基本涵盖所有功能的命令 jstat:查看gc的使用情况 jstack:查看线程使用情况 这些大家可以一个一个敲,或者百度看详解,这边就不一一列举参数了。 我们来看一下jdk可视化工具吧,主要是监控内存,堆,线程等数据: 在使用可视化工具时先启动端口:jcmd pid ManagementAgent.start jmxremote.port=7777 jmxremote.rmi.port=7777 jmxremote.ssl=fa原创 2021-08-04 20:45:01 · 269 阅读 · 0 评论 -
布隆过滤器从了解到实践
上次说了redis穿透的问题,现在我们来解决一下吧,首先redis穿透是因为一个key在redis中未查询到,而频繁查询mysql导致mysql崩溃的问题。解决方案一是可以在未查询到的redis中添加一个空的key但这种做法还是不太妥当,解决方案二使用集合存储进行判断该key是否存在,而不是频繁查询mysql导致mysql崩溃,在使用map集合时,我们得想到map集合如果存储的数据量过多占用的资源会很大,这个也是不妥当的,接下来我们可以使用布隆过滤器: 布隆过滤器 布隆过滤器它采用的数据结构是位图的形式,他原创 2021-04-13 14:49:58 · 188 阅读 · 3 评论 -
spring-boot 访问静态资源404问题
昨天在部署spring boot小工具时出现了一个问题,在我访问spring boot下面静态资源的时候出现404问题,当时也不知道解决方案有那些,因为我以前的项目都是前后端分离项目,部署的前端项目一般都用nginx进行反向代理访问的,这次直接使用spring boot访问该项目下的静态文件属实难顶,各种资料翻阅测试还是找到了解决方案,下面看代码把: 在yml中配置: spring: mvc: static-path-pattern: /static/** resources: st原创 2020-11-10 09:46:34 · 3925 阅读 · 1 评论