摘要: 因为项目中有个需求把文件转成base64,一开始做的思路,是直接把文件读到内存中,然后在内存里转成base64 。 但是因为这个方法是公共方法,考虑到别人也可能用到,如果别人转的是几个G的大文件,那么直接加载到内存中,肯定是不行的,会出现内存溢出。通过网上查找资料,总结整理成下面的方法。 下面这个方 阅读全文
posted @ 2020-03-31 16:28 王哲66369 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 对闭包的理解 1.对于成员变量和局部变量:成员变量就是方法外部,类的内部定义的变量;局部变量就是方法或语句块内部定义的变量。局部变量必须初始化。 形式参数是局部变量,局部变量的数据存在于栈内存中。栈内存中的局部变量随着方法的消失而消失。成员变量存储在堆中的对象里面,由垃圾回收器负责回收。 成员变量它 阅读全文
posted @ 2020-03-31 14:23 王哲66369 阅读(318) 评论(0) 推荐(0) 编辑