JAVA知识
文章平均质量分 79
感觉技术处于一个瓶颈,不知如何。故从头梳理,挑挑拣拣,以期突破!
孙朝阳
逆水行舟,不进则退!
展开
-
Java函数式编程四之并行化操作
Java函数式编程三 并行和并发 并发 和并行是两个不同的概念,它们的作用也不一样。并发是两个任务共享时间段,并行则是两个任务在同一时间发生,比如运行在多核 CPU 上。如果一个程序要运行两个任务,并且只有一个 CPU 给它们分配了不同的时间片,那 么这就是并发,而不是并行。两者之间的区别如图: 数据并行化 本文主要讨论数据并行化。数据并行化是指将数据分成块,为每块数据分配单独的处理单元。 ...原创 2019-01-03 15:31:47 · 399 阅读 · 0 评论 -
Java函数式编程三之收集器
Java函数式编程二 本文主要介绍高级集合类和收集器 方法引用 Lambda 表达式有一个常见的用法:Lambda 表达式经常调用参数,如: student -> student.getName() java8提供了一个简写语法,叫做方法引用, 在这里插入代码片 ...原创 2018-12-20 20:00:05 · 267 阅读 · 0 评论 -
Java函数式编程二之常用流操作
函数式开发旨在帮助程序员写出更好的代码,如Java8新引入的流(Stream)使程序员得以站在更高的抽象层次对集合进行操作!Stream 是用函数式编程方式在集合类上进行复杂操作的工具。 传统循环操作有很多弊端如需要写很多样板代码、行为意图不清晰等,嵌套循环更严重,另外传统操作对于并行开发也很麻烦!使用Stream对集合进行操作,可以避免这些。如: 计算集合中大于8的元素个数 List&amp原创 2018-12-20 17:05:39 · 252 阅读 · 1 评论 -
Java函数式编程一之基础介绍
原创 2018-12-13 15:57:35 · 238 阅读 · 0 评论 -
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 · 267 阅读 · 0 评论 -
java 如何解析后台返回的key和value都未知的json
问题描述: 后台返回一段json对象,key、value都是动态且字段未知!如下所示,labels对象里面的key、value都是动态变化的。 { bads: 0, average: "8.3", totalEvaluates: 6, goodRate: "50%", servedCompanies: "5", goods: 3, m..原创 2018-03-25 01:43:32 · 4294 阅读 · 5 评论 -
Java基础(一)
一、基本语法 大小写敏感:Good和good是不同的 类名:每个单词首字母大写。如People、MyPeople 方法名:首单词首字母大写,后面的单词首字母小写,如drive、driveCar 源文件名:和类名相同,后缀为.java 主方法入口:固定写法public static void main(String []args) 二、修饰符 访问控制符:default, public,...原创 2018-03-07 15:15:58 · 182 阅读 · 0 评论