Browsed by
月度归档: 2016年12月

函数式编程介绍

函数式编程介绍

最近在研究JDK8的新特性,一直熟悉面向过程和面向对象的编程模式,突然发现没怎么了解过函数式编程,于是最近乘这个机会,研究了一下函数式编程。

bg2012040601

定义
简单说,”函数式编程”是一种”编程范式”(programming paradigm),也就是如何编写程序的方法论。
它属于”结构化编程[……]

继续阅读

为Java实现LinkedArray

为Java实现LinkedArray

前面的文章中,我们通过分析java的排序,顺便分析了ArrayList和LinkedList,这两个各有优缺点,那么我们能不能折合两者优点呢?我思考了一个问题-信息率,也就是为了存一个我希望存的对象而额外耗费的空间,

  • 对于ArrayList,每个数组的下标对于的地址单元存量一个对象指针,1:[……]

    继续阅读

谈一谈内存排序在JDK中的实现

谈一谈内存排序在JDK中的实现

说起内存排序,我立刻想到了大学和数据结构+算法设计老师的聊天,她推荐我去看《大道至简》,告诉我说,在很多复杂的情况下,先做内排序得到一个有序序列可以排除很多后续难题。我至今受用。

现在的计算机语言越来越高级,门槛越来越低,很多的基础细节再无人问津。万变不离其宗,作为科班出身的程序员,应该时刻温[……]

继续阅读

玩转JVM – 为wrtnode编译一个嵌入式JVM

玩转JVM – 为wrtnode编译一个嵌入式JVM

摩尔定律到达顶峰时期,物联网时代正在袭来,各种智能硬件玲琅满目,这让硬件和软件的的界限越来越模糊,硬件工程师可以不再面对元件一一焊起,软件工程师也可以轻易买到各种开发板,它已经”超乎“了嵌入式的概念,因为它完全是台小电脑。

从软件角度,当前NodeJS和Python等语言由于其轻量级内核(例如[……]

继续阅读