白话JAVA开发
文章平均质量分 86
江湖人称小白哥
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事
展开
-
通俗编程——白话JAVA比较器
java的比较器有两类,分别是Comparable接口和Comparator接口。在为对象数组或者对象对象集合进行排序时,比较器的作用非常明显,首先来讲解Comparable接口。对象本身只要实现Comparable接口,那么该类的实例就是可以排序的(实现其comparTo()方法).只要实现了Comparable接口,就可以调用Collections的sort方法对集合中的元素排序.实例原创 2014-11-05 18:35:44 · 945 阅读 · 0 评论 -
增强的接口
jdk8中对接口进行了增强:支持default关键字定义的默认方法,为接口添加静态方法和静态常量原创 2016-01-14 03:17:22 · 1127 阅读 · 0 评论 -
认识函数式接口
Java8中还提出了一个新名词——函数式接口(Functional Interface),用来特指某类型的接口。这类接口中定义了唯一的抽象方法,在早期这类接口被叫做SAM类型接口(single abstract interface)原创 2016-01-15 02:21:18 · 5866 阅读 · 2 评论 -
最简单的Lambda入门教程
Lambda简介Lambda作为函数式编程中的基础部分,在其他编程语言(例如:Scala)中早就广为使用,但在JAVA领域中发展较慢,直到java8,才开始支持Lambda。抛开数学定义不看,直接来认识Lambda。Lambda表达式本质上是匿名方法,其底层还是通过invokedynamic指令来生成匿名类来实现。原创 2016-01-28 21:50:31 · 18240 阅读 · 11 评论 -
通俗编程——白话JAVA异常机制
任何程序都追求正确有效的运行,除了保证我们代码尽可能的少出错之外,我们还要考虑如何有效的处理异常,一个良好的异常框架对于系统来说是至关重要的。最近在给公司写采集框架的时候系统的了解一边,收获颇多,特此记录相关的理论。异常是指由于各种不期而至的情况,导致程序中断运行的一种指令流,如:文件找不到、非法参数、网络超时等。为了保证正序正常运行,在设计程序时必须考虑到各种异常情况,并正确的对异常进行处理。原创 2015-01-07 22:13:11 · 11347 阅读 · 4 评论 -
简洁易用的日志模块——log4j
开发中最常见的事情就是输出程序的各种运行信息,在公司里看到同事各种syso,syse等,随意输出,写的多了,最后就显得杂乱无章了,比如说调试的时候只需要显示提示信息,发布之后就需要只显示严重错误信息。因此从笔记中翻出曾经的一点关日志记录的文章——Log4j。当然现在也有Log4j2了,至于区别下次有时间再写。log4j详解 简介.........................转载 2015-01-28 09:42:43 · 2040 阅读 · 0 评论 -
通俗编程——白话NIO之Selector
Selector简介选择器提供选择执行已经就绪的任务的能力.从底层来看,Selector提供了询问通道是否已经准备好执行每个I/O操作的能力。Selector 允许单线程处理多个Channel。原创 2015-12-14 19:51:52 · 15899 阅读 · 9 评论 -
通俗编程——白话NIO之Channel
Channel简介在标准的IO当中,都是基于字节流/字符流进行操作的,而在NIO中则是是基于Channel和Buffer进行操作,其中的Channel的虽然模拟了流的概念,实则大不相同。原创 2015-12-16 14:42:37 · 7351 阅读 · 3 评论 -
通俗编程——白话NIO之Buffer
Buffer简介Buffer意为缓冲区,其本质上就是是一块可写入数据,然后可以从中读取数据的内存区域,通过该种方式有助于减少系统开销和提高外设效率。原创 2015-12-15 18:12:58 · 3175 阅读 · 1 评论 -
推荐!国外程序员整理的Java资源大全
尊重原文作者!原文链接: github akullpp 翻译: ImportNew.com - 唐尤华译文链接: http://www.importnew.com/14429.html构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache转载 2015-01-10 12:41:40 · 1474 阅读 · 0 评论 -
白话JAVA集合类
集合框架的总结原创 2014-11-05 17:03:34 · 1993 阅读 · 0 评论