专栏首页关忆北.Lambda表达式和FastDfs文件上传

Lambda表达式和FastDfs文件上传

1.Lambda表达式

steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。

  • 遍历集合
        /**
         * 遍历list集合
         */
        students.forEach(System.out::println);
  • 筛选过滤
        /**
         * 筛选过滤集合
         * Lambda的类型是从使用Lambda的上下文推断出来的
         * collect将流对象转换成集合
         */
        List<Student> collectList= students.stream().filter(ls -> ls.getAge() > 15).collect(Collectors.toList());
  • 集合转换
        /**
         * map():作用是返回一个对当前所有元素执行执行mapper之后的结果组成的Stream
         * 用于映射每个元素到对应的结果
         */
        List<String> collectMap = students.stream().map(ls -> ls.getAddress()).collect(Collectors.toList());
  • 集合去重
        /**
         * 集合去重
         * Arrays.asList:数组转化成list
         */
        List<String> list = Arrays.asList("111","222","333","111","222");
        list.stream().distinct().forEach(System.out::println);
		
		执行结果:111,222,333
  • 集合排序1
        /**
         * 集合按默认排序
         */
        list.stream().sorted().forEach(System.out::println);
		执行结果:111,222,333,默认升序
  • 集合排序2
        /**
         * 按指定顺序
         * 在Stream里,重载了sorted方法
         */
        students.stream().sorted((stu1,stu2)->Long.compare(stu2.getId(),stu1.getId()))
        .sorted((stu1,stu2)->Long.compare(stu2.getAge(),stu1.getAge()))
        .forEach(System.out::println);
  • 集合聚合
	/**
	 * 集合reduce,将集合中每个元素聚合成一条数据
	 */
    List<String> lists = Arrays.asList("欢","迎","你");

    String appendStr = lists.stream().reduce("北京",(a,b) -> a+b);

2.FastDfs搭建与测试

关于搭建过程我是完全参考这篇文章完成的,亲测可用! FastDfs搭建 小白在搭建过程中需要注意的两个点:

  1. Centos修改host时,要在host文件的结尾加上IP+自定义的名字,如果您购买的是云服务器的话,这里的IP一定要写成服务器的公网IP。
  2. 在文件上传测试时,命令格式是: /usr/bin/fdfs_upload_file + /etc/fdfs/client.conf + 服务器中文件的路径。 在执行centos命令时,"+" 请改成空格,为做更清晰的演示所以使用的+
 /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /data/fastdfs/client/99.png

简单一点,如果您在测试上传的时候可直接复制我上边的命令,仅修改您服务器中文件的路径即可, (/data/fastdfs/client/99.png)

测试完成会返回url:

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.csdn.net/weixin_42313773复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • fastdfs 上传文件(nginx文件上传服务器)

    FastDFS开源地址:https://github.com/happyfish100 参考:分布式文件系统FastDFS设计原理 参考:FastDFS...

    全栈程序员站长
  • FastDFS上传文件Demo--springboot实现

    今天跟着教程后面终于实现了通过springboot将文件上传到FastDFS里面,还是有点小激动的,今天把过程分享出来,希望能够帮助到大家。 还不知道Fast...

    萌萌哒的瓤瓤
  • Django 2.1.7 使用go-fastdfs上传文件

    上一篇文章go-fastdfs安装以及python调用讲解了关于go-fastdfs这个开源的分布式文件存储系统的安装以及python上传文件的方式。

    Devops海洋的渔夫
  • Java 实现 FastDFS 实现文件的上传、下载、删除

    上述方法就是将图片的 base64 码进行转换并上传到了 fastdfs 上。以下是可复制粘贴的源码:

    create17
  • FastDFS分布式文件上传系统的搭建

    https://sourceforge.net/projects/fastdfs/

    lyb-geek
  • 推导式和Lambda表达式

    的一种独有特性。推导式最主要的特点就是可以从一个数据序列构建另一个新的数据序列。在Python 中目前常用的推导式有

    ruochen
  • lambda 表达式和闭包

    区分lambda表达式和闭包 熟悉的Javascript或者Ruby的同学,可能对另一个名词:闭包更加熟悉。因为一般闭包的示例代码,长得跟lambda差不多,导...

    用户1257393
  • 52. Django 2.1.7 使用go-fastdfs上传文件

    上一篇文章go-fastdfs安装以及python调用讲解了关于go-fastdfs这个开源的分布式文件存储系统的安装以及python上传文件的方式。

    Devops海洋的渔夫
  • Lambda表达式和函数式编程

    迭代器内第一个参数为初始值,第二个参数为一个lambda表达式,因为这个循环是个死循环所以这边limit了前10个元素

    后端码匠
  • Lambda表达式和闭包Closure

    我们通常讲到闭包,一般都是指在javascript的环境中。闭包是JS中一个非常重要的也非常常用的概念。

    程序那些事
  • Spring Boot+Vue+FastDFS 实现前后端分离文件上传

    在 Spring Boot 前后端分离环境下做文件上传,这个松哥之前在公众号上发过一篇文章来和大家介绍,但是在之前的文章中,为了省事,文件我是直接保存在本地临时...

    江南一点雨
  • python map()函数和lambda表达式

    python map(fun,[arg]+)函数最少有两个参数,第一参数为一个函数名,第二个参数是对应的这个函数的参数(一般为一个或多个list)。

    用户7886150
  • 接口默认方法和 Lambda 表达式

    Java8 使开发者能够通过使用 default 关键字向接口添加非抽象方法实现,也称为虚拟扩展方法。

    happyJared
  • Lambda表达式和匿名内部类

    Java Lambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖...

    用户7353950
  • Java 8 Lambda表达式和Stream操作

    方法引用分为三种,方法引用通过一对双冒号:: 来表示,方法引用是一种函数式接口的另一种书写方式

    acc8226
  • 文件上传和下载

    ​ encType=multipart/form-data 表示提交的数据,以多段(每一个表单项一个数据段)的形式进行拼 接,然后以二进制流的形式发送给服务器...

    上分如喝水
  • python lambda表达式的介绍和使用

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25737169/article/d...

    DoubleV
  • Stream流和Lambda表达式遍历HashMap

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100725.html原文链接:https://javaforall.cn

    全栈程序员站长

扫码关注腾讯云开发者

领取腾讯云代金券