logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java自动内存管理机制

本篇的内存管理机制是根据java所采用的sun HotSpot虚拟机。1. 运行时的数据区域 程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。线程在执行时就是通过改变这个计数器的值来选择执行的下一条字节码指令。在多线程环境中,程序计数器是线程私有的,每个线程为了在获得cpu时间片段时能够切换到正确的位置,所以他们都有一个独立的线程计数器

#jvm#java
IOC底层实现原理

1.基本概念Ioc:控制反转,创建对象的方式由传统的new方式的创建转变成交给spring容器进行管理。2.底层实现2.1 为什么会出现ioc且看一段代码Class User{Public void add(){};}传统调用User类的add方法使用new方式创建User对象,然后再调用add方法。该种方式缺点:代码耦合度高。于是人们对以上代码进行了进一步改善采用工厂设计模

mysql数据库实现亿级数据快速清理

今天收到磁盘报警异常,50G的磁盘被撑爆了,分析解决过程如下:1. 进入linux服务器,查看mysql文件夹中各个数据库所占的磁盘空间大小 看到了吗,光olderdb就占了25G2. 用SQLyog登录mysql数据库,查看数据库各个表的占用空间情况SELECT CONCAT(table_schema,'.',table_name) AS 'aaa',       table_rows AS '

#mysql
mysql数据库按时间删除数据总结

今天访问程序时报如下异常:主要原因如下:数据库所在磁盘空间不够所致。于是登录数据库所在的服务器,查看了下数据库所占的磁盘空间如下:可以看到磁盘的33G,被全部占满了,于是就开始了数据库表的清理工作。1.首先执行以下sql语句,查询数据库中各个表所占空间大小,输出按降序排序SELECT TABLE_NAME, CONCAT(TRUNCATE(data_length/1024/1024,2),' MB

#mysql
mysql数据库按时间删除数据总结

今天访问程序时报如下异常:主要原因如下:数据库所在磁盘空间不够所致。于是登录数据库所在的服务器,查看了下数据库所占的磁盘空间如下:可以看到磁盘的33G,被全部占满了,于是就开始了数据库表的清理工作。1.首先执行以下sql语句,查询数据库中各个表所占空间大小,输出按降序排序SELECT TABLE_NAME, CONCAT(TRUNCATE(data_length/1024/1024,2),' MB

#mysql
到底了