- 博客(8)
- 收藏
- 关注
原创 01-JVM
大量对象分配在Eden区,Eden区满了以后会触发Young GC,可能99%的对象都成为垃圾对象被回收掉,剩余存活的对象就会挪到空的那块Survivor区,下次Eden区满了之后又触发Young GC,把Eden区和Survivor区的对象进行回收,把剩余存活的对象挪到另一外空的Survivor区,因为新生代都是朝生夕死的,存活的时间短,所以JVM默认8:1:1的比例是很合适的,让Eden区尽量大,Survivor区够用即可。轮询的地方和安全点是重合的。
2024-01-15 11:55:08 1161 1
原创 02-MySQL
使用Explain关键字可以模拟优化器执行SQL语句,分析查询语句或是结构的性能瓶颈在select语句之前加上Explain关键字,MySQL会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL如果form中包含子查询,任会执行该子查询,将结果放入临时表中like KK%相当于=常量,%KK和%KK% 相当于范围MySQL支持两种方式的排序,filesort和index,Using index是指MySQL扫描索引本身完成排序。index效率高,filesort效率低。
2024-01-12 15:14:00 379 1
原创 使用EasyExcel分页导出Excel
有时候我们需要导出数据库中所有的数据,通常我们使用的方法是将数据库的数据全部查询出来,然后写到Excel中导出。但是当数据量比较大的时候,将几万条数据全部放入内存的话,可能会导致OOM,所以采取分页的方式一页一页的写入Excel文件中导出,能有效避免OOM问题。
2024-01-11 15:45:14 955
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人