![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 65
Taltoo
这个作者很懒,什么都没留下…
展开
-
【Java流式下载大文件,避免OOM内存溢出】
Java下载文件时,如果是小文件的下载,我们一般直接使用工具类的方法,比如cn.hutool.http.HttpUtil.downloadFile()。但是如果是大文件的下载,使用这些工具类的方法,可能会出现Out of Memory内存溢出,它是指需要的内存空间大于系统分配的内存空间,oom后果就是项目程序crash,Hprof Heap Profile 内存快照文件。原创 2023-03-06 10:26:42 · 8252 阅读 · 0 评论 -
Spring 实现Aop的原理与示例
AOP(AspectOrientedProgramming),意思为面向切面编程,是一种通过预编译方式和运行期间动态代理实现程序功能的统一维护的技术。SpringAOP不是一种新的AOP实现,其底层采用的是JDK/CGLIB动态代理。SpringAop,依托Spring的IOC容器,能够为容器中管理的对象生成动态代理对象,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。...原创 2022-08-01 16:05:51 · 267 阅读 · 0 评论