2017/10/27

来源:互联网 发布:淘宝主播申请 编辑:程序博客网 时间:2024/05/27 10:44
1.AERO特效
Aero即Authentic(真实),Energetic(动感),Reflective(反射性),Open(开阔)四个单词的缩写。表现为一种透明式的毛玻璃效果,即可从一个窗口可以看到下一个窗口。这种用户界面相比XP来说更为美观,漂亮,但是显得比较耗内存。打开关闭窗口更加显得柔和,最大化和最小化也比较有动感。查看文件更加舒服等,

2.DSL(Domain Specific Language)风格的数据库访问方式
delete(USER).where(                USER.NAME.eq("悠然")        );        delete(USER).where(                USER.NAME.leftLike("A"),                USER.AGE.between(20,30)        );insertInto(USER).values(                USER.NAME.value("悠然"),                USER.AGE.value(22)        );


3.全文搜索引擎 Elasticsearch
http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html
(以下简称 Elastic)是目前全文搜索引擎的首选。
它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它
ElasticSearch是一个基于Lucene的搜索服务器
基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。


4.spark(开源集群计算框架)
Spark 是一种与 Hadoop 相似的开源集群计算环境,但是两者之间还存在一些不同之处,这些不同之处使 Spark 在某些工作负载方面表现得更加优越,换句话说,Spark 启用了内存分布数据集,除了能够提供交
互式查询外,它还可以优化迭代工作负载。
Spark 是在 Scala 语言中实现的,它将 Scala 用作其应用程序框架。与 Hadoop 不同,Spark 和 Scala 能够紧密集成,其中的 Scala 可以像操作本地集合对象一样轻松地操作分布式数据集。


5.scala
Scala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程
的各种特性。
shadowsocks-android 就是Scala写的
写编译器
写jvm
写游戏外挂
用在数据处理的工具比较多,更适合云平台计算
Scala相对Java语法更丰富,更简洁,写起来更像脚本,能够提高开发效率。
另外Spark基本使用函数式编程,使用Java的话可能需要写一大堆匿名类,而Scala只需要一个lambda表达式。
最终都是编译成class文件
使用Scala能够随意调用Java实现的类和方法。
无论采用哪种语言,都能完成一样的功能,只是代码量有多有少


6.Lambda 函数又称匿名函数,匿名函数就是没有名字的函数,函数没有名字也行?当然可以啦。有些函数如果只是临时一用,而且它的业务逻辑也很简单时,就没必要非给它取个名字不可。


7.图形数据库 Neo4j 
Neo4j 中两个最基本的概念是节点和边。节点表示实体,边则表示实体之间的关系。节点和边都可以有自己的属性。不同实体通过各种不同的关系关联起来,形成复杂的对象图。Neo4j 同时提供了在对象图上进行查找和遍历的功能。