自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java8:新的日期和时间API

Java 8之前老版的java.util.Date类以及其他用于建模日期时间的类有很多不一致及设计上的缺陷,包括易变性以及糟糕的偏移值、默认值和命名。 新版的日期和时间API中,日期时间对象是不可变的。 新的API提供了两种不同的时间表示方式,有效地区分了运行时人和机器的不同需求。 你可以用绝对或者相对的方式操纵日期和时间,操作的结果总是返回一个新的实例,老的日期时间对象不会发生变化。 Tempor

2017-04-29 16:22:49 484

转载 文章标题

原文地址:http://www.importnew.com/24220.html 模块间调用在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:(1)同步调用 同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者

2017-04-29 11:43:44 291

原创 Java8:Stream

背景: 集合是Java中使用最多的API。几乎每个Java应用程序都会制造和处理集合。集合对于很多编程任务来说都是非常基本的:它们可以让你把数据分组并加以处理。 但是Java8之前,集合操作还是算不上完美。 比如,以下SQL查询语句就可以选出热量较低的菜肴名称:SELECT name FROM dishes WHERE calorie < 400。 但是Java集合中,你需要自己实现迭代器根据

2017-04-28 23:12:40 407

原创 随笔:如何学习一门新技术

首先,如何学习一门新的一个技术。我大概从以下几个方面。 1.这个技术是什么? 定义 相关技术 优点和缺点 2.这个技术是用来做什么? 这个技术解决了什么问题? 在这个技术出现之前,有哪些解决方案? 3.怎么学习这个技术 入门(视频与书籍) 官方文档 阅读源码 实战 4.总结和分享

2017-04-28 22:31:45 412

原创 Java8:复合Lambda 表达式

Java 8的好几个函数式接口都有为方便而设计的方法。具体而言,许多函数式接口,比如用于传递Lambda表达式的Comparator、Function和Predicate都提供了允许你进行复合的方法。这是什么意思呢?在实践中,这意味着你可以把多个简单的Lambda复合成复杂的表达式。比如,你可以让两个谓词之间做一个or操作,组合成一个更大的谓词。而且,你还可以让一个函数的结果成为另一个函数的输入。1

2017-04-28 21:43:08 664

原创 Java8:Lambda简单实战

Lambda表达式可以理解为一种匿名函数:它没有名称,但是由参数列表,函数主体,返回类型,当然可能还有一个可以抛出的异常的列表。 这里我们从一个排序问题入手——用不同的排序策略来给一个Apple列表排序,我们从一个原始粗暴的解决方法一步步简明清晰化。这里会用到一系列概念:行为参数化,匿名类,Lambda表达式和方法引用。下面是Apple类的定义: public static class App

2017-04-28 21:34:28 1603

原创 Java8:Lamdba表达式与局部变量

关于Lamdba表达式中的局部变量问题 Lamdba表达式中可以使用外层作用域中定义的变量,就像匿名内部类。 如下:int portNumber = 1337; Runnable r = () -> System.out.println(portNumber);但是Lambda对于变量有一些限制,Lamdba可以没有限制的使用实例变量和静态变量,但是局部变量必须显示声明为final或者事实上是fi

2017-04-28 21:07:25 2286 1

原创 Java8:函数式接口

在正式介绍Lambda表达式之前有一些概念是我们需要了解的。 函数式接口:仅仅声明了一个抽象方法的接口。说明:函数式接口中除了抽象方法外,还可以有其他方法,但是必须被static或者default中修饰,且要有方法体。Java API中常见的一些函数式接口public interface Comparator<T> { // 抽象方法 int compare(T o1, T o2);

2017-04-28 20:47:35 586

转载 Hi,我们再来聊一聊Java的单例吧

1. 前言单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊聊看~2. 什么是单例?单例对象的类必须保证只有一个实例

2017-04-26 16:59:23 343

原创 博客

五月的仓颉 博客园 地址:http://www.cnblogs.com/xrq730ImportNew 地址:http://www.importnew.com/Java死磕系列 地址:http://blog.csdn.net/chenssy?viewmode=contents方腾飞 并发编程网 - ifeve.com 地址:http://ifeve.com/

2017-04-26 16:33:42 333

转载 Java内存模型之从JMM角度分析DCL

原文地址:http://blog.csdn.net/chenssy/article/details/58616749 DCL,即Double Check Lock,中卫双重检查锁定。其实DCL很多人在单例模式中用过,LZ面试人的时候也要他们写过,但是有很多人都会写错。他们为什么会写错呢?其错误根源在哪里?有什么解决方案?下面就随LZ一起来分析问题分析我们先看单例模式里面的懒汉式:public cl

2017-04-26 15:58:25 425

原创 Java单例模式

饿汉法 懒汉法 单线程写法 考虑线程安全的写法 双重检查锁兼顾线程安全和效率的写法 注意点 静态内部类法 枚举写法单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。在正式介绍单例模式的模式前,有这么几个问题。1.为什么会有这么多种写法,这些写法之间的区别是什么? 可以从这几个

2017-04-26 14:37:24 332

空空如也

空空如也

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

TA关注的人

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