Java

【转】 为什么你该摒弃 Java ,全面转向 Kotlin 语言?

   2017年06月05日
我想告诉你一个名为 Kotlin 的新的编程语言,以及为什么你要开始考虑使用它来开发你的下一个项目。我以前喜欢Java ,但是去年我发现了 Kotlin ,只要有可能我就会用 Kotlin 来写代码。现在我实在无法想象有什么地方只有 Java 能做,而 Kotlin 不能的。Kotlin 是JetBrains开发的,这是一家开发了一整套IDEs的公司,诸如IntelliJ和ReSharper, 还
为什么你该摒弃 Java ,全面转向 Kotlin 语言?

【转】 Java长存!12个Java长久占居主要地位的原因

   2017年05月15日
我们很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点上可能会成为下一个COBOL。有关JAVA的技术卖出多少本书已经是一个很久远的记忆了。现处中年时期的Java语言的用途已经不再出现在各种杂志的封面上了。JAVA从出生到现

【转】 单例模式全面详细介绍

   2017年03月20日
题记度娘上对设计模式(Design pattern)的定义是:“一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。”它由著名的“四人帮”,又称 GOF (即 Gang of Four),在《设计模式》(《Design Patterns: Elements of Reusable Object-Oriented Software》)一书中提升到理论高度,并将之规范化。在我看来,设计模
单例模式全面详细介绍 单例模式全面详细介绍 单例模式全面详细介绍

【转】 《阿里巴巴Java开发手册(正式版)》发布!

   2017年02月08日
摘要:阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码
《阿里巴巴Java开发手册(正式版)》发布!

【转】 Java 8 中的 Lambda 表达式

   2016年12月07日
Lambda 表达式是 Java 8 最受欢迎的功能。人们将函数式编程的概念引入了 Java 这门完全面向对象的命令式编程语言。关于函数式编程是如何运作的,这个话题超出了本文的范围,不过我们会提炼出它一个明显有别于我们所经常使用的 OOP (面向对象编程)的功能来加以讨论。在本文中, 我们将了解到 lambda 表达式具体是什么东西,还有就是它们是如何将自己融入整个 Java 生态系统的。我们也会

@MappedSuperclass,实现实体类继承

   2016年10月31日
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE})标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库表,但是他的属性都将映射

【转】 Java8新特性 - 默认接口方法

   2016年10月09日
摘要: 从java8开始,接口不只是一个只能声明方法的地方,我们还可以在声明方法时,给方法一个默认的实现,我们称之为默认接口方法,这样所有实现该接口的子类都可以持有该方法的默认实现。Java8新特性系列Java8新特性(一) - lambda表达式Java8新特性(二) - Optional类Java8新特性(三) - 流式数据处理Java8新特性(四) - 默认接口方法待定一. 引入默认接口方法

【转】 Java8新特性 - 流式数据处理

   2016年10月09日
摘要: java8的流式处理极大了简化我们对于集合、数组等结构的操作,让我们可以以函数式的思想去操作,本篇文章将探讨java8的流式数据处理的基本使用。Java8新特性系列Java8新特性(一) - lambda表达式Java8新特性(二) - Optional类Java8新特性(三) - 流式数据处理Java8新特性(四) - 默认接口方法待定一. 流式处理简介  在我接触到java8流式处理的
Java8新特性 - 流式数据处理

【转】 Java8新特性 - Optional类

   2016年10月09日
摘要: Optional不是对null关键字的一种替代,而是对于null判定提供了一种更加优雅的实现Java8新特性系列Java8新特性(一) - lambda表达式Java8新特性(二) - Optional类Java8新特性(三) - 流式数据处理Java8新特性(四) - 默认接口方法待定  NullPointException可以说是所有java程序员都遇到过的一个异常,虽然java从设计

【转】 Java8新特性 - lambda表达式

   2016年10月09日
摘要: lambda表达式是Java8给我们带来的几个重量级新特性之一,借用lambda表达式,可以让我们的Java程序设计更加简洁。本文是Java8新特性的第一篇,将探讨行为参数化、lambda表达式,以及方法引用。Java8新特性系列Java8新特性(一) - lambda表达式Java8新特性(二) - Optional类Java8新特性(三) - 流式数据处理Java8新特性(四) - 默

【转】 Java 8 中你可能没听过的 10 个新特性

   2016年10月09日
lambda表达式,lambda表达式,还是lambda表达式。一提到Java 8就只能听到这个,但这不过是其中的一个新功能而已,Java 8还有许多新的特性——有一些功能强大的新类或者新的用法,还有一些功能则是早就应该加到Java里了。这里我准备介绍它的10个我个人认为非常值得了解的新特性。总会有一款适合你的,开始来看下吧。default方法这是Java语言的一个新特性,现在接口类里可以包含方法