IO流
文章平均质量分 78
文件上传下载
bst@微胖子
优秀的架构师曾这样说过:复杂的事情简单做,简单的事情重复做,重复的事情工具做,我们只做工具。这里分享给大家,希望能够帮助众多猴子们。
还有就是在工作中不管事哪级leader指派任务,都要问清楚对方三个问题:1、具体需求是什么?2、开发周期是多久什么时候启动?3、对接配合的相关团队是哪些(UI、后台、前端、测试、产品)
同样在做项目前要自己吃透需求,同时要问清楚自己三个问题:1、为什么要这么干?2、这样干有什么好处?3、还有没有更好的方式方法去做?
项目结束要及时的进行自我复盘、review。同时把做项目前问自己的三个问题在问一边。
相信时间久了,对自己的成长会有,以此鞭策自己!!!
展开
-
JavaIO流的读写基本操作
1.I/O流基础概念 按照流的方向分为输入流(InputStream)与输出流(OuputStream): 输入流:只能读取数据,不能写入数据。 输出流:只能写入数据,不能读取数据。 因为程序是运行在内存中,以内存角度来理解输入输出概念,如下: 按照处理的数据单位分为字节流和字符流 字节流:操作的数据单元是8位的字节。InputStream、OutputStream作为抽象基类。 字符流:操作的数据单元是字符。以Writer、Reader作为抽象基类。 字节流可以处理所有数据文件,若处理的是纯文本数原创 2022-01-25 11:45:45 · 2088 阅读 · 0 评论 -
Java 压缩20M文件从30秒到1秒的优化过程(NIO非阻塞式IO流)
有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M的文件竟然需要30秒的时间。压缩文件的代码如下。 这里找了一张2M大小的图片,并且循环十次进行测试。打印的结果如下,时间大概是30秒。 fileSize:20M consum time:29599 第一次优化过程-从30秒到2秒原创 2021-12-09 19:44:21 · 488 阅读 · 0 评论 -
使用IO流来实现文件的上传以及前端上传视频组件
1、后端上传 //使用缓存字节流和字节数组来最快的写入视频流 private String uploadFile(FileInfo fileInfo, String filePath) { //filePath = filePath.replaceAll("/", "\\\\\\\\"); //文件上传项 String filename = fileInfo.getFileName(); //获得上传文件名称 //判断文件夹是否存在,不存在原创 2022-05-26 17:19:51 · 1291 阅读 · 0 评论