• 等级
  • 81024 访问
  • 79 原创
  • 1 转发
  • 37970 排名
  • 44 评论
  • 10 获赞

Java函数式编程四

Java函数式编程三 并行和并发 并发 和并行是两个不同的概念,它们的作用也不一样。并发是两个任务共享时间段,并行则是两个任务在同一时间发生,比如运行在多核 CPU 上。如果一个程序要运行两个任务,并且只有一个 CPU 给它们分配了不同的时间片,那 么这就是并发,而不是并行。两者之间的区别如图: 数据并行化 本文主要讨论数据并行化。数据并行化是指将数据分成块,为每块数据分配单独的处理单元。 ...

2019-01-03 15:31:47

Java函数式编程三

Java函数式编程二 本文主要介绍高级集合类和收集器 方法引用 Lambda 表达式有一个常见的用法:Lambda 表达式经常调用参数,如: student -> student.getName() java8提供了一个简写语法,叫做方法引用, 在这里插入代码片 ...

2018-12-20 20:00:05

Java函数式编程二

函数式开发旨在帮助程序员写出更好的代码,如Java8新引入的流(Stream)使程序员得以站在更高的抽象层次对集合进行操作!Stream 是用函数式编程方式在集合类上进行复杂操作的工具。 传统循环操作有很多弊端如需要写很多样板代码、行为意图不清晰等,嵌套循环更严重,另外传统操作对于并行开发也很麻烦!使用Stream对集合进行操作,可以避免这些。如: 计算集合中大于8的元素个数 List&amp

2018-12-20 17:05:39

Java函数式编程一

2018-12-13 15:57:35

Gradle相关知识总结

Gradle简介 Gradle,是一个基于 JVM 的富有突破性构建工具,基于 groovy,其 build 脚本使用 groovy dsl 编写! 任何一个 Gradle 构建都是由一个或多个 project组成。每个 project 包括许多可构建组成部分,由多个 tasks 组成。每个 task 都代表了构建执行过程中的一个原子性操作,如编译,打包等。 构建简单Task task hello...

2018-12-07 10:20:56

Java深入解析笔记

关键字与标识符 goto、const、true、false、null goto是Java里的保留字(不使用的关键字),在java里使用标签实现跳转: public class Test1{ public static void main(String[] args) { int[][] arr = { {1,20,28}, ...

2018-11-06 13:44:49

AndroidStudio出现的问题总结

1、AndroidStudio出现Read Timed out 去项目外层的build.gradle中 repositories添加 mavenCentral() maven { url 'https://maven.google.com' } 如图:

2018-10-21 15:30:08

Android的Drawable

Drawable是一个抽象类,它有众多子类如ShapeDrawable BitmapDrawable等. 它有一个重要的参数是内部宽高,通过getIntrinsicWidth和getIntrinsicHeight获取! 内部大小不等于它的大小,一般来说Drawable没有大小,当其作为View的背景时,Drawable会被拉伸至View的同等大小! Drawable的分类及层次关系 ...

2018-09-05 18:45:54

主module或其它module模块 无法引用另一个module里面的依赖

原因是我将所有的module里面的comile全都更换成了implementation,因为编译的时候官方一直推荐使用后者替代前者,但是implementation声明的依赖只能在本module模块内使用,跨module使用就要使用api声明! 如: api 'com.jakewharton:butterknife:7.0.1'...

2018-09-04 14:51:15

Android开发技巧总结

1、获取全局Context 编写Application public class MyApplication extends Application { private static Context context; @Override public void onCreate() { //获取Context co...

2018-09-03 15:29:49

Android知识点总结(三)自定义View

ViewRoot和DecorView

2018-08-16 18:32:26

Android知识点总结(二)View的事件体系

VIEW的基础知识 MotionEvent和TouchSlop MotionEvent getX/getY: View相对于父容器的x和y坐标 getRawX/getRawY: 相对于屏幕左上角的x和y坐标 TouchSlop TouchSlop是系统能识别的滑动的最小距离! 和设备有关,不同设备的值可能不一样,通过ViewConfiguration.get(getContext).g...

2018-08-01 11:03:49

Android知识点总结(一)

onPause操作里为什么不能做耗时操作 android在onPause里面不应该做耗时操作,因为跳转页面时,先调用当前页面的onPause,再去调用创建,所以这里如果做了耗时操作,就会出现卡顿! onSaveInstanceState、onRestoreInstanceState状态存储相关 @Override protected void onSaveInstanceS...

2018-07-06 10:28:30

Dart2学习笔记

官网教程,也是我的学习参照! 基本Dart程序 先来一个基本的Dart程序: //比较简单的英语就不翻译了 // Define a function. printInteger(int aNumber) { print('The number is $aNumber.'); // Print to console. } //这里是主函数 This is where the app s...

2018-06-01 18:27:05

Ubuntu18.04上遇到的一些问题及解决方案

Ubuntu下安装淘宝npm镜像后出现“未找到 ‘cnpm’ 命令” 原因是没有建立软连接,解决方案: sudo ln -s /home/scy/ruanjian/nodejs/node-v10.2.0-linux-x64/bin/cnpm /usr/local/bin/ 然后就可以了: ...

2018-05-27 14:59:34

CSDN-markdown编辑器 官方介绍

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...

2018-05-27 14:44:34

RxJava2.x学习教程(三)常用操作符

上一篇文章介绍了,创建、转化类、过滤类、合并类的操作符RxJava2.x学习教程(二)常用操作符,本文接着学习其余操作符,如错误处理类操作符、工具类操作符,条件和布尔操作符,综合操作符,连接操作符等! ConcatMap concatMap和flatMap的区别在于 它能保证顺序 Observable.fromArray(1,10,20) .co...

2018-05-25 15:55:45

RxJava2.x学习教程(二)常用操作符

**操作符 ** 操作符官方doc Create Create — create an Observable from scratch by calling observer methods programmatically 最常用的操作符,用于创建一个被观察者(发射事件)...

2018-05-19 19:01:55

RxJava2.x学习教程(一)基本概念

RxJava (本文所有RxJava全都代指RxJava2)在 GitHub 主页上的自我介绍是:RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM. ...

2018-05-19 12:14:28

gradlew常用命令、adb常用命令、adb shell常用命令

gradlew 下面全是针对 windows 操作系统的。如果是 Linux / Mac 请直接用 ./ 前缀。 gradlew clean //类似Clean Project gradlew -v //查看Gradle、Groovy、Ant、JVM等的版本 gradlew build --info //编译并打印日志 gradlew dependencies --info //查看详细...

2018-05-14 23:48:31

孙朝阳

逆水行舟,不进则退!
关注
  • 计算机软件/Android开发工程师
  • 中国 北京 朝阳区
奖章
  • 专栏达人
  • 持之以恒