Solo  当前访客:0 开始使用

CoderV的进阶笔记


Everybody wants go to heaven, but nobody wants to die.

存档: 2020 年 07 月 (2)

苏世民的25条工作和生活原则

2020-07-27 23:47:30 valarchie
0  评论    0  浏览
  1. 做大事和做小事的难易程度是一样的。所以要选择一个值得追求的宏伟目标,让回报与你的努力相匹配。
  1. 最优秀的高管不是天生的,而是后天磨砺的结果。他们好学不倦,永无止境。要善于研究你生活中取得巨大成功的人和组织,他们能够提供关于如何在现实世界获得成功的免费教程,可以帮助你进行自我提升。
  1. 给你敬佩的人写信或打电话,请他们提供建议或与其会面的机会。你永远不知道谁愿意跟你见面。最后你会从这些人身上学到很多重要的东西,建立你在余生都可以享用的人际关系。在生命早期结交的人,会与你缔结非同寻常的感情纽带。
  1. 人们总觉得最有意思的话题就是与自己相关的话题。所以,要善于分析他人的问题所在,并尝试提出办法来帮助他人。几乎所有的人,无论他声名多么显赫、地位多么高贵,都愿意接受新的想法。当然,前提是这些想法必须经过深思熟虑。
  1. 每个企业都是一个封闭的集成系统,内部各个组成部分性能独特却又相互关联。优秀的管理者既洞悉每个部分如何独立运行,也熟知各部分之间如何相互协作
  1. 信息是最重要的商业资产。掌握得越多,拥有的视角就越多,在竞争对手面前就越有可能发现常规模式和异常现象。所以要始终对进入企业的新鲜事物保持开放的态度,无论是新的人、新的经验,还是新的知识。
  1. 在年轻的时候,请接受能为自己提供陡峭的学习曲线和艰苦的磨炼机会的工作。最初的工作是为人生打基础的,不要为了暂时的声望而轻易地接受一份工作。
,

JDK8 函数式编程

2020-07-25 12:10:03 valarchie
0  评论    0  浏览

函数式编程

为什么需要函数式编程?

在一般的开发过程中我们的函数式编程都是通过匿名类进行传输函数。对于一个不会复用且不易命名或者不好放进某个具体的类中的临时方法。我们都可以使用匿名函数对象来进行处理。而JDK8对开发中比较常见的几种情况提供了一系列通用的函数对象。

四个主要的函数式对象
  • Consumer : 描述消费泛型T对象且无返回值的匿名函数。
  • Supplier : 描述有返回值为泛型T对象的匿名函数。
  • Function : 描述输入泛型T,返回泛型R的匿名函数。
  • Predicate: 描述匿名的条件判断。
我们以订单以及订单中的商品举例来说明以下四种函数对象

订单类:

public class Order {
    private List<Item> itemList;
    public List<Item> getItemList() {
        return itemList;
    }
    public void setItemList(List<Item> itemList) {
        this.itemList = itemList;
    }
}

TOP