摘要: jvm: jvm 内存结构 jvm 调优参数 **99%**的情况就是在调堆和方法区, 栈和计数器是不可能有垃圾的 什么是类加载? 作用:加载Class文件初始化变成对象 Class 何时类加载? new一个对象时 java的类加载流程? 加载->初始化->实例化 知道哪些类加载器。类加载器之间的关 阅读全文
posted @ 2021-05-15 20:45 xiaoqingfeng 阅读(46) 评论(0) 推荐(0)
摘要: 1.hashTable是线程安全且同步的,hashMap不是。 原因: hashTable中所有的方法都加了 synchronized,所有的线程进来都是要排队的,这也是为什么hashTable的效率不高的原因。 2.继承的父类的不同。 hashTable继承的是Dictionary,hashMap 阅读全文
posted @ 2021-05-15 17:42 xiaoqingfeng 阅读(322) 评论(0) 推荐(0)
摘要: //为了实现断点续传,研究了js的文件分片 //实现断点续传的构思 //文件分片按顺序上传,上传第一个后文件名md5加密保存到rdis的key,value保存为上传的index, //然后下面每次上传成功就更新对应的value,保持最新的 //第一次上传时 //查询redis是否已经存在相同的key 阅读全文
posted @ 2021-05-15 17:39 xiaoqingfeng 阅读(541) 评论(0) 推荐(0)
摘要: MultipartFile是SpringMVC提供简化上传操作的工具类。 分析一波源码 package org.springframework.web.multipart; //这里还是能看出本质还是流的操做 public interface MultipartFile extends org.sp 阅读全文
posted @ 2021-05-15 17:35 xiaoqingfeng 阅读(2449) 评论(0) 推荐(0)
摘要: 不得不说SpringBoot太好用了。 要求: 前端传来文件的名字,切片的长度,切片的序列号,文件切片; 构造一个对象用来接收传来的数据 拿到切片后就可以写文件的合并了,先说以下,**前端传过来的数据是严格顺序,**上一个切片没有写入,下一个是不会传过来的,详情可以去看我另一篇文章原生JS实现大文件 阅读全文
posted @ 2021-05-15 17:34 xiaoqingfeng 阅读(1708) 评论(0) 推荐(0)