自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

转载 Java8 新语法习惯 (使用闭包捕获状态)

在 Java 编程中,我们以不严格的术语 lambda 表达式来表示 lambda 表达式和闭包。但是在某些情况下,理解它们的区别很重要。lambda 表达式是无状态的,而闭包是带有状态的。将 lambda 表达式替换为闭包,是一种管理函数式程序中的状态的好方法。无状态的生活我们在这个系列中介绍了 lambda 表达式,您应该已经对他们非常的了解了。它们是小巧的匿名函数,接受可选的参数,执行某种计算

2018-01-15 13:22:14 543

转载 Java8 新语法习惯 (级联 lambda 表达式)

在函数式编程中,函数既可以接收也可以返回其他函数。函数不在像传统的面向对象编程一样,只是一个对象的工厂或生成器,它也能够创建和返回另一个函数。返回函数的函数可以变成级联 lambda 表达式,代码非常短。尽管这样的语法初次看起来非常的陌生,但是它有自己的用途。本文将帮助您认识级联 lambda 表达式,理解它们的性质和在代码中的用途。神秘的语法看下面的一端代码:x -> y -> x > y对于不熟

2018-01-12 14:12:50 1008

转载 Java8 新语法习惯 (类型推断)

学习如何在 lambda 表达式中使用类型推断,掌握改进参数命名的技巧。概览Java8 是一个支持类型推断的 Java 版本,而且它仅对 lambda 表达式支持此功能。在 lambda 表达式中使用类型推断具有强大的作用,它将帮助您做好准备来应对未来的 Java 版本,在以后的版本中还会将类型推断用于变量等更多可能。这里的诀窍在于恰当地命名参数,相信 Java 编译器会推断出剩余的信息。大多数时候

2018-01-11 15:06:05 1806

翻译 Java8 新语法习惯 (函数接口)

了解如何创建自定义函数接口,以及为什么应该尽量使用内置的接口。概览lambda 表达式的类型是什么?一些语言使用函数值或函数对象来表示 lambda 表达式,但是 Java 语言没有这么做。Java 使用函数接口来表示 lambda 表达式类型。这其实是一种确保 Java 语言旧版本的向后兼容性的有效途径。看下面一段代码:Thread thread = new Thread(new Runnable

2018-01-10 15:22:56 312

转载 Java 8 新语法习惯 (完美的 lambda 表达式只有一行)

现在我们已经了解到函数组合的一个好处是它会获得富于表达的代码。编写简短的 lambda 表达式是实现这一功能的关键能力。本文会加深您目前对创建单行 lambda 表达式的各个方面的了解。

2018-01-10 10:25:54 1416 2

转载 Java 8 新语法习惯 (传递表达式的替代方案)

Lambda 表达式广泛用在函数式编程中,但它们很难阅读和理解。在许多情况下,lambda 表达式存在只是为了传递一个或多个形参,最好将它替换为方法引用。在本文中,将学习如何识别代码中的传递 lambda 表达式,以及如何将他们替换为相应的方法引用。方法引用的使用需要学习,但是长期收益将会大于你的付出。传递 lambda 表达式是什么?在函数式编程中常常传递 lambda 表达式作为匿

2018-01-09 13:19:43 503

翻译 Java 8 新语法习惯 (提倡使用有帮助的编码)

表达能力强是函数式编程的优势之一,但是这对于我们的代码意味着什么呢?在这部分内容中,我们将比较命令式和函数式代码的示例,判断这两种的表达能力和简洁性的能力。我们还能够了解到这些品质如何确保可读性,还需要考虑一个反面示例:对简洁性的过度追求导致代码无用。最后我们将会介绍 Java8 对于函数组合中的垂直对其点的约定。尽管 Java8 函数式编程已经出现很长时间了,但是目前来说依然没有得到充分的推广。大

2018-01-08 15:38:31 712

原创 Java 8 新语法习惯 (for 循环的函数替代方案)

我们最常用的迭代一个数据集的方式就是 for 循环,开发人员对它可谓是非常的熟悉。从 Java 8 开始,我们有多个强大的新方法可以帮助我们简化复杂的迭代。在本文中,您将了解如何使用 InStream 方法、range、iterate 和 limit 来迭代范围和跳过范围中的值。还将了解新的 takeWhile 和 dropWhile 方法。for 循环的麻烦在 Java 语言的第一个版本中就开始引

2018-01-08 15:37:00 4444

转载 Java 8 新语法习惯 (函数组合与集合管道模式)

本章节将介绍函数组合和集合管道,您可以结合这两种模式来迭代代码中的集合。了解这些模式的结构有助于您搭建自己的 java 程序,从而充分利用高阶函数和拉姆表达式。语句与表达式我们在代码中查找 for 循环,回惊奇的发现您的代码中对 for 循环的使用非常频繁。我们将这种情形称为 for 重复:只要我们需要重复似乎就会用到 for。在 Java 中 for 和 while 都是语句。语句执行一个操作但是

2018-01-05 16:01:25 1350

转载 Java 8 新语法习惯 (更轻松的函数式编程)

作为一名 Java 编程语言的开发者,我们早已习惯了使用命令式编程和面向对象对象,因为 Java 从第一个版本开始就是支持这些编程方式。然而在 Java 8 中我们获得了一组强大的新的函数特性和语法。函数式编程已经有十几年的历史,与面向对象的编程方式相比,函数式编程更简洁、更具表达力、更不容易出错,而且更容易并行化。所以在 Java 程序中引入函数特性是非常必要的。函数式编程需要我们对代码的设计方式

2018-01-04 15:51:27 540

原创 java编程思想之并发(性能优化)

性能调优在 Java SE5 类库中的 java.util.concurrent 类库中存在着数量庞大的用于性能提高的类。当细细读取这个类库时很难辨认哪些类适用于那些常规应用,而那些类适用于提高性能。比较各类互斥技术Java 包括老式的 synchronized 关键字和 Java SE5 中新的 Lock 和 Atomic 类,那么比较这些不同的方式,更多的理解他们的各自价值和使用范围,就会显得很

2018-01-03 15:49:17 633

原创 java编程思想之并发(SE5 新特性)

新类库中的构建Java SE5 的类库中引入了大量的新设计来解决并发问题的新类。学习他们将有助于编写更加简单而健壮的并发程序。

2018-01-02 16:25:03 374

UML建模日志

包含三个文档,UML时序图,UML类图;UML用例图的使用。非常的详细。架构师必备。

2016-12-23

log4j dsjgds

sdagdshdhgdsgdfjhftg;ldhk sd'kv S?lg bk';jdfl,

2012-11-12

dwr压缩包开发

dwr开发的比本开发包,资源全面,更新快。是一个非常不错的开发包。

2012-11-12

jdk参考文档

官方的jdk6.0参考文档,非常详细,得到不容易哦。

2012-10-11

dwr教程pdf

dwr教程pdf

2012-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除