aloneload的博客

博文更新在https://aloneload.github.io

编程语言模型思考之异步和多线程

编程语言模型思考之异步和多线程 各种类型的编程语言在解决特定领域问题上具有独有的编程模型,例如异步模型和多线程模型,语言最初设计者考虑哪种模型至关重要 目的:不管哪种模型,其目的是为了程序的运行可持续性,也就是多任务执行解决方案。不能因为某些任务一直阻塞,而其资源(主要CPU)处于不工作状态,...

2018-05-01 15:12:36

阅读数 77

评论数 0

java多线程

多任务多任务:操作系统可以同时运行多个任务。进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。解决方案:1.启动多个进程2.启动多个线程3.多进程+多线程如何调度进程和...

2018-03-29 21:31:35

阅读数 60

评论数 0

git

通过点击页面右上角的’Fork’按钮来分叉[项目存储库] 从你的GitHub账户克隆scikit-learn repo的分支到你的本地磁盘$ git clone git@github.com:YourLogin / scikit-learn.git $ cd scikit-learn 创建一个fe...

2018-03-28 09:59:28

阅读数 37

评论数 0

一个程序员看经济知识

我们可以将人类文明快进一下: 1.刚开变成人的时候,大家都各自为王,自给自足,A部落肥羊三千,顿顿吃荤,B家族良田五亩,天天绿色食品,过着幸福的生活 2.过了几百年,大家都吃腻了,于是约了个地方,你提羊来我送菜,荤素结合,过上了幸福的生活 3.又过了几百年,A家族不仅吃的饱,还想穿C家族的裤...

2017-09-30 17:23:12

阅读数 84

评论数 0

大话线性代数

笛卡尔平面直角坐标系:如果这坐标系看成是点的空间,那每个点都有坐标(x,y),从原点到(x,y)的有向线段为向量a(x,y),那这个空间中的点最少用几个怎么样关系的向量,然后通过向量运算得出呢,答案是只要不共线的两向量(非线性),这个空间也称为这两向量张成的空间。i(1,0)和j(0,1)便是符合...

2017-09-29 19:54:35

阅读数 693

评论数 0

大数据之Spark

概览 Apache Spark是一个高效的通用的集群计算系统。 它提供高层级的Java, Scala 和 Python 接口,和优化的通用图计算引擎。 同时支持丰富的高级工具集,如处理SQL和结 构化数据的 Spark SQL ,机器学习 MLlib,图处理的 GraphX ,和 Spark St...

2017-09-27 20:26:22

阅读数 274

评论数 0

JVM与GC

JVM体系结构 GC作用在粉红色区域,即方法区和堆GC算法 常采用两种算法:引用计数算法和基于root根节点图搜索的算法(跟踪算法) 引用算法是每次引用对象计数器加一,gc回收计数为0的对象,缺点是较难处理循环引用(可通过弱软引用解除循环中一方),Python有其实现 跟踪算法从称为gc roo...

2017-09-26 20:26:56

阅读数 196

评论数 0

jdk各版本特性速记

jdk8 Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 package jdk8;public class LambdaPractice { public static void main(String[] args) { Ma...

2017-09-26 11:39:11

阅读数 186

评论数 0

函数式编程笔记(三)——java8实践

流的来源 从集合创建:Collection.stream() 工厂方法:Stream.of(T...) 数组创建:Stream.of(T[]) 或Arrays.stream() 空流:Stream.empty() 迭代器:Stream.iterate(T first, BinaryOperat...

2017-09-26 09:38:41

阅读数 136

评论数 0

大数据整理笔记

这是最好的时代,也是最坏的时代。 –狄更斯ABC时代:ABC即人工智能(AI)、大数据(Big Data)、云计算(Cloud Computing)三个词语的英文首字母缩写,这三个领域已然成为当下最为热门的三大领域。 4V特征: 海量化(volumes) 多样化(variety...

2017-09-06 11:49:02

阅读数 1085

评论数 0

函数式编程笔记(二)——兵马再动

为什么学习函数式编程 不可变性带来的好处:不会有竞态条件发生,很适合多核分布式下并发;重现使得测试调试非常方便;由于不依赖状态,可实现热部署。 编程生态的变化:各种语言加入lambda表达式(匿名函数),写法上都是类似的箭头表达式(Python是lambda关键字);声明式编程专注想要得到什么比命...

2017-09-04 15:47:54

阅读数 157

评论数 0

函数式编程笔记(一)——粮草先行

1.背景希尔伯特的第十个问题,就是不定方程(又称为丢番图方程)的可解答性。随后哥德尔不完备定理指出,对于形式化系统,存在既不能证真,也不能证伪的问题。那么哪些问题是可判定,或者说可计算的呢?Turing 和 Church 分别推出了两种不同的模型来解决可计算问题。Church 提出 lambda ...

2017-09-01 16:26:20

阅读数 179

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭