第十八周--每一次都要让自己更加进步

本周学习

        关于第一次的这个项目已经写了快一个月了,这一个月里面学到了许多知识,对之前的学习的知识点的巩固和加深,以及对团队合作的理解,每一个人都是团队不可或缺的一部分,只有每个人分工明确,每个人都积极配合整个项目组的进度,项目就会如期进行,当然学习过程中也要及时交流,及时反馈,前后端有时候考虑问题的思路和角度可能不一样,所以及时反馈前端需要返回什么信息,后端才能写出好用的接口,同时也避免后期的更改,改东西真的是一个很烦人的工作,所以交流好,然后一遍过,争取写的接口都是好使还没有bug的.

         这个项目写了快一个月,其中有的时候真的很绝望,看着代码完全没有思路,有时候甚至一个bug要解决好久还不知道问题是出到了哪里,这种事情应该也是在所难免的,单身还是那就好,不管怎么样还是要努力克服,真的写不下去了就吃完饭的时间去操场散散心,或者跑跑步,适当释放压力,正所谓磨镰不等于少割麦,有时候写不下去确实很难受,只要不放弃,一直坚持,慢慢会好的,

        这次项目之中写关于云存储的时候确实很难受,查阅相关的代码,总是会遇见一些稀奇古怪的东西,各种bug层出不穷,最后还询问了组长相关的问题,他和我讲了一些相关的,晚上加班,最后终于存到了腾讯云的cos云存储里面了.关于云存储,我们使用这个功能准备实现用户头像的替换,以及发布文章的帖子封面,就是通过前端上传的图片,通过数据刘流上传到cos云存储里面,然后返回一个链接,把照片链接存到数据库的字段里面,然后把数据传到前端,前端获取链接把图片用到对应的地方,大致就这样子实现了,关键代码如下

  @Override
    public ResponseDot upload(MultipartFile file) {
        ResponseDot responseDto = null;
        try {
            String originalfileName = file.getOriginalFilename();

            // 获得文件流
            InputStream inputStream = file.getInputStream();

            //设置文件key
            String filePath = getFileKey(originalfileName);

            // 上传文件
            cosClient.putObject(new PutObjectRequest(bucketName, filePath, inputStream, null));
            cosClient.setBucketAcl(bucketName, CannedAccessControlList.PublicRead);
            String url = path + "/" + filePath;
            Map<String, String> map = new HashMap<>();
            return new ResponseDot(10000, "成功并返回数据", url);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            cosClient.shutdown();
        }
        return responseDto;
    }
  

下周学习计划

        下周就是项目的结尾期,我们的任务还是很重的,时间紧任务重,每个人都要做好万全的准备,最后的几天少不了加班加点,不管怎么样,基本功能要实现,基本的页面也能用,不至于到时候考核的时候手忙脚乱,经过这一个月的努力,我还是希望最后这几天能够把握好,好好努力,迎接接下来的疯狂卷代码的时期.加油吧!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林寻星辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值