logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java线程池 - ThreadLocal底层原理与内存泄漏OOM(建议收藏=官方文档+源码+复现+可视化分析+解决方案+实验)

本文深入剖析Java中ThreadLocal的内存泄漏问题及其解决方案。通过解析JDK8源码,揭示ThreadLocalMap采用弱引用键,导致键回收后,值仍被强引用滞留的底层缺陷,结合线程池场景演示OOM现象,及MAT工具分析残留Entry。文章提出三大实战方案:规范使用remove()清理、采用Netty的FastThreadLocal自动回收机制,以及WeakReference防御策略,并通

文章图片
#java#spring cloud#spring boot +4
远程接入HDFS(9870端口)官方自带可视化管理界面的方法和局限性

但是,之后会发现文件不能下载、也不能上传文件!

#docker#hadoop#hdfs +2
idea彻底改java项目名(详细说明各个地方改名的作用)

需求分析???? 要将手头的java项目文件夹改名,经常会出现以下问题:无法运行只是改了别名打war包、jar包的包名还是不变解决方案以下将项目名Easyfile改为驼峰命名的EasyFile①改项目名称:此时只改了别名!②改文件夹名③解决编译错误爆红:将jar包导入项目库中各种加载异常:将java、resource等文件夹标记好④解决运行错误在pom.xml中更改项目名<groupId&g

#java#maven#tomcat +1
Redis远程或本地服务器部署+远程或本地测试连接(Linux | 小白教程)

此教程只讲解最常用的配置和测试连接!适合Linux小白!下载Redis推荐用Linux版,Windows版渐渐已经不被官方维护推荐用法:①虚拟机 ②远程服务器官方网站下载:https://redis.io/download直接指令安装:wget http://download.redis.io/releases/redis-5.0.9.tar.gz不要下载6.0.0以上版本,不然后面编译(make

#redis#数据库#linux +2
到底了