• Java8-Lambda编程[1] Stream接口

    Stream,意为流,是Lambda编程中的一个重要角色。Stream类主要用于对集合类与数组的迭代,用于替代传统的foreach结构,并且可以很方便的实现很多更为高级的功能。 例如,如果我们要对一个List 类型的收集变量进行遍历操作并输出每一个以“a”开头的元素,那

    17-12-12
  • Java8-Lambda编程[0] Lambda表达式

    最初我接触到Lambda表达式,是用来取代冗长的匿名内部类结构。 例如,要实现一个最简单的线程用来输出当前时间,习惯上可能会有如下写法: Thread thread = new Thread() { @Override public void run() { while(true) { System.out.println(new Date()); }

    17-12-12
  • 开源项目综合案例

    目录介绍 1.关于前言介绍 2.关于接口说明 3.关于模块说明 4.关于相关特性说明 5.关于部分功能说明 6.关于开源项目说明 7.关于参考项目说明 8.关于版本更新说明 9.关于获取更多信息 10.App图片展示 11.关于其他说明 12.关于云测试情况 13.关于bug管理说明 14.

    17-12-12
  • Centos7.3+Jenkins+Git+Maven 自动化构建部署项目(一)

    第一步 禁止 SELINUX 访问控制 修改配置之前先备份(良好习惯) sudo cp /etc/selinux/config /etc/selinux/config.bak 备份后,修改selinux配置 sudo vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled 第二步 卸载系统自带的OpenJDK以及相

    17-12-04
  • 功能至上!国内外免费又实用的协作类软件盘点

    Slack Slack是一款国外的内部协作工具,特点是内容强大,为团队沟通交流提供了一个中心化的信息交流平台。它将邮件、IM、短信、企业内网等所有工作中使用的工具所发出的通知都整合到自己的平台,这种将分散的沟通方式聚合到一个统一入口的方法,就非常贴心的

    17-11-28
  • 关于博客笔记大汇总,持续更新迭代

    目录介绍 1.关于知识图谱 1.1 关于Android知识图谱 1.2 关于博客类型知识图谱 1.3 关于印象笔记思维导图 2.关于开源的项目【13个】 2.1 开源项目思维导图 2.2 开源项目说明 2.3 开源项目迭代更新说明 3.关于技术博客内容【25篇】 3.1 技术博客思维导图 3.2

    17-11-16
  • 关于程序员之间丧心病狂的鄙视链——编程语言篇

    是不是听说,程序员之间存在着极其丧心病狂的鄙视链。没错!今天就揭示编程语言工程师之间的鄙视链。 写汇编语言的工程师都鄙视写C语言的工程师 写C语言的工程师都鄙视C++工程师 C++工程师鄙视Java工程师和C#工程师 Java工程师和C#工程师则相互鄙视 然而,所

    17-11-16
  • 开源软件如何赚钱?

    关于开源 接触开源,是在13年刚毕业的时候。我所在的设计公司有个合作伙伴,是一个做开源的软件公司。后来接触多了,我才慢慢的了解到开源软件。 所谓开源就是开放源代码。源代码是软件的本质,所有程序都有源代码,就像人类的语言一样,有词汇和语法。源代

    17-11-14
  • 警示!一幅漫画揭示了项目研发过程中存在的问题

    秋千制作过程的漫画最早出现在20世纪70年代。后来,秋千漫画出现了许多变种,如用来比喻软件开发过程和管理的漫画。秋千漫画描述了在实际制作秋千这个需求过程中,各个部门之间的理解配合及完成需求的差异。 2003年首次出现了这副秋千漫画,该漫画主题主要是

    17-11-08
  • Spring Cloud微服务分布式云架构

    分布式、微服务、云架构 JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式 从现在开始,我这边会将近期研发的 spring cloud 微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发 spring cloud 框架的朋友, 希望

    17-11-01
  • 图文解析PHP对象的赋值操作是“传值”还是“传址”

    ?php$a=helloworld;$b=$a;$a=beyworld;var_dump($a);var_dump($b);? 但是当一个对象被实例化后,对象的传递并非传值,而是传递该对象的地址。也就是说,不会复制整个对象,因为这样做既耗时又耗内存。 ?php class Person { public $name; public $age; } $a =

    17-10-31
  • 月入5000,你有什么资格谈生活

    我属于小富即安的一类人,没有什么远大理想和宏伟目标,做着一份稳定的工作,拿着比较固定的薪水,生活摆脱了温饱阶段,却也没有奔赴小康。 有一些不大的小愿望,过着不咸不淡的日子 。虽然是个小程序员,可一直是早八晚五非常规律。 没错, 这就是我最理想

    17-10-31
  • Spring Cloud微服务分布式云架构 - Spring Cloud简介

    Spring Cloud是一系列框架的有序集合。利用Spring Boot的开发模式简化了分布式系统基础设施的开发,如 服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控 等(这里只简单的列了一部分),都可以用Spring Boot的开发风格做到一键启动和部署。S

    17-10-31
  • 设计模式之二:Builder模式

    设计模式之二:Builder模式 目录介绍 0.关于Builder模式案例下载 1.Builder模式介绍 2.Builder模式使用场景 3.Builder模式简单案例 3.1 Builder模式UML图(摘自网络)3.2 在《Android源码设计模式》这本书上,介绍经典Builder模式中,包括3.3 Product角色3.4 B

    17-10-20
  • Android 经典笔记之八:CountDownTimer解读

    目录介绍 CountDownTimer(倒计时计数器) 1.1 介绍 1.2 参数 1.3 公共方法 1.4 使用方法 1.5 源码分析 1.6 synchronized 关键字 0.本人写的综合案例 案例 说明及截图 模块:新闻,音乐,视频,图片,唐诗宋词,快递,天气,记事本,阅读器等等接口:七牛,阿

    17-10-16
471文