万字详文:Java内存泄漏、性能优化、宕机死锁的N种姿势
导读本文介绍Java诸多优化实例:第一,排查堆上、堆外内存泄露;第二,使用arthas、jaeger、tcpdump、jstack做性能优化;第三,排查进程异常退出的原因,如被杀、System.exi...
优化Java代码的内存使用与性能,应用高效的内存管理策略
一、Java内存管理机制Java作为一种广泛应用的编程语言,其内存管理机制是保证程序高效、稳定运行的关键。Java的内存管理主要由Java虚拟机(JVM)负责,通过自动的垃圾回收机制来管理内存资源,极...
一次生产事故,动态磁盘删除卷分区丢失,数据恢复案例实战
一、事故来源9月3日,在阿里云服务器上进行了50g的磁盘扩容,然后对磁盘2新扩容的50G进行了操作扩展卷,发现E盘变成了141G,不对啊,我想给F盘扩容的,然后就做了一个让我后悔的操作,对着那个小方块...
java实现Elasticsearch的数据导出与导入
最近组内有个需求要把本地的es测试数据导入到内网中,看了网上很多说用elasticdump插件,不过这个还需要安装个人觉得有点麻烦,在网上找了一下代码自己做了下优化还挺方便,适合刚开始学习的人,下面给...
Java 连接操作 MySQL 数据库(增删查改操作)
环境MySQL 5.5 版本eclipseMySQL 连接驱动 mysql-connector-java-5.1.18-bin.jarmysql8.0之前的版本与之后的版本使用的jar包是不同的,在使...
防止硬盘数据被恢复,教你用批处理安全擦除
机械硬盘(HDD)和固态硬盘(SSD)在数据写入上有很大的区别。在SSD上数据写入不能覆盖,所以想要恢复已经删除的数据非常困难。而在HDD上数据写入是可以覆盖的,所以已经删除的数据是可以恢复回来的。但...
Spring Boot + MinIO: 实现文件存储系统
引言在现代的应用程序中,文件存储和管理是一个常见的需求。传统的文件系统存储方式可能会面临存储空间有限、备份和恢复困难等问题。为了克服这些问题,可以使用分布式对象存储系统。MinIO是一个开源的对象存储...
打开太多的文件,too many open files (java)
最近线上Java项目要导入100多万条记录。每3天都会报‘打开太多的文件‘错误。ulimit -a命令查看,发现还是默认值,一直以为是这块默认值没有改的问题。叫领导改下,领导说是程序问题。所以每三天就...