Goroutine并发调度模型深度解析之手撸一个协程池

并发(并行),一直以来都是一个编程语言里的核心主题之一,也是被开发者关注最多的话题;Go语言作为一个出道以来就自带 『高并发』光环的富二代编程语言,它的并发(并行)编程肯定是值得开发者去探究的,而Go语言中的并发(并行)编程是经由goroutine实现的,goroutine是golang最重...

2018-07-24 21:45:26

阅读数 156

评论数 0

深入golang之---goroutine并发控制与通信

原文首发于我的个人博客:深入golang之—goroutine并发控制与通信 开发go程序的时候,时常需要使用goroutine并发处理任务,有时候这些goroutine是相互独立的,而有的时候,多个goroutine之间常常是需要同步与通信的。另一种情况,主goroutine需要控制它所...

2018-07-27 10:11:48

阅读数 515

评论数 0

Lucene与中文分词

Lucene中的Analyzer 处理英文的流程 WhitespaceTokenizer      空格分隔 WordDelimiterFilter      对单词进一步分隔      同时合并单词(cate...

2015-04-29 09:50:15

阅读数 475

评论数 0

SHA1摘要算法原理以及代码实现

SHA1(安全哈希算法Secure Hash Algorithm)摘要加密算法主要适用于数字签名标准里面定义的数字签名算法。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要,由于SHA1算法的雪崩效应(改变一位消息数据会使输出值大幅度变动)与不可逆性,可用于验证数据完整性与消息验...

2015-04-29 00:00:10

阅读数 3142

评论数 1

构建自己的搜索引擎之Lucene详解

要开发自己的搜索引擎,就不得不用到Apache基金会的Luence项目,这个项目是一个开放源代码的全文检索引擎工具包,利用Lucene,可以很快捷地开发出自己的搜索引擎。

2015-04-17 22:59:32

阅读数 1928

评论数 0

MapReduce实现自定义二次排序

MapReduce框架对处理结果的输出会根据key值进行默认的排序,这个默认排序可以满足一部分需求,但是也是十分有限的。在我们实际的需求当中,往往有要对reduce输出结果进行二次排序的需求。对于二次排序的实现,网络上已经有很多人分享过了,但是对二次排序的实现的原理以及整个MapReduce框架的...

2015-04-16 23:06:53

阅读数 342

评论数 0

协同过滤Item-based算法实现电影推荐系统

采用离线式计算推荐给每位用户的电影,采用Item-based算法并做了适当修改,主要分两部分: 1.计算电影的相似度:利用调整的余弦相似度计算方法; 2.相似度加权求和:使用用户已打分的电影的分数进行加权求和,权值为用户未打分的各电影与打分的各电影的相似度,然后对所有相似度的和求平均。

2015-04-16 22:43:49

阅读数 4068

评论数 0

64位Ubuntu14.04下安装hadoop2.6单机配置和伪分布配置详解

环境 系统: Ubuntu 14.04 64bitHadoop版本: Hadoop 2.6.0 (stable)JDK版本: oracle jdk7 第一步 在Ubuntu下创建hadoop用户组和用户  创建hadoop用户组 sudo addgroup hadoop ...

2015-04-16 21:29:15

阅读数 354

评论数 0

64位Ubuntu14.04编译hadoop2.6

由于官方的hadoop是在32位机子上编译的,故64位linux系统需下载hadoop源码进行编译后才能使用

2015-04-16 21:27:25

阅读数 521

评论数 0

Ubuntu下通过PPA仓库安装JDK

在Ubuntu14.04下通过PPA仓库安装JDK,这样就无需自己配置环境变量,完全自动配置好,比较方便,而且还可以保持JDK的版本是最新的.

2015-04-16 21:24:52

阅读数 371

评论数 0

用Dijkstra算法求解无向图的最短路径

用Dijkstra算法求解无向图的最短路径  Dijkstra算法是典型的算法。Dijkstra算法是很有代表性的算法。Dijkstra一般的表述通常有两种方式,一种用永久和临时标号方式,一种是用OPEN, CLOSE表的方式,这里均采用永久和临时标号的方式。注意该算法要求图中不存在负权边。  ...

2015-04-16 14:05:33

阅读数 1206

评论数 0

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