阅读更多

        Nutch是一个Java开源项目,拥有近十年的历史,从一开始的搜索引擎演变为如今的网络爬虫。在Nutch的进化过程中,产生了Hadoop、Tika和Gora三个Java开源项目。如今这三个项目都发展迅速,极其火爆,尤其是Hadoop,其已成为大数据和云计算的代名词。

 

       本人拥有多年Nutch相关框架研发经验,顺应云计算大数据的浪潮,推出了国内首套免费的《Nutch相关框架视频教程》。

 

       视频持续更新地址:http://yangshangchuan.iteye.com/blog/1837935

 

来自: qzone.qq.com
13
0
评论 共 13 条 请登录后发表评论
12 楼 yangshangchuan 2013-03-30 00:32
请管理员把 视频持续更新地址改为:http://yangshangchuan.iteye.com/blog/1837935
11 楼 yangshangchuan 2013-03-29 18:42
hyneng 写道
此日志内容审核未通过,不允许被查看。

QQ空间出现误判,申诉了没有反应,不知什么原因。
10 楼 suyulin6688 2013-03-29 18:04
yangshangchuan 写道
suyulin6688 写道
多谢了。

另外,楼主有没有录制 lucene 和 solr 的学习视频?


lucene 和 solr 的学习视频 会在之后推出

楼主太强了。拭目以待。
9 楼 yangshangchuan 2013-03-29 14:52
suyulin6688 写道
多谢了。

另外,楼主有没有录制 lucene 和 solr 的学习视频?


lucene 和 solr 的学习视频 会在之后推出
8 楼 suyulin6688 2013-03-29 13:34
多谢了。

另外,楼主有没有录制 lucene 和 solr 的学习视频?
7 楼 hyneng 2013-03-29 12:15
此日志内容审核未通过,不允许被查看。
6 楼 yangshangchuan 2013-03-28 12:38
5 楼 yangshangchuan 2013-03-28 12:35
lovewinner 写道
看不了了。。。

超清原版下载地址:  http://pan.baidu.com/share/home?uk=3157595467
4 楼 lovewinner 2013-03-28 10:14
看不了了。。。
3 楼 dacoolbaby 2013-03-28 09:16
Nutch关注一下~~
2 楼 ie7shop 2013-03-27 13:12
看起来好像很厉害的样子。。
1 楼 zhukewen_java 2013-03-27 12:11
看起来好像不错的

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Hotspot JVM 底层C/C++ 源码 Thread类start0源码

    { MutexLocker mu(Threads_lock); if (java_lang_Thread::thread(JNIHandles::resolve_non_null(jthread)) != NULL) { throw_illegal_thread_state = true; } else { jlong size = java_lang_Thread::stackSize...

  • Hotspot启动和初始化源码解析

    JNIEnv对象同JavaVM对象,两者都是在同一个头文件jni.h中定义,定义方式一样,JNIEnv定义的方法更多,如下图: 根据方法命名推断其功能可知JNIEnv是java代码在JVM正常执行的核心,包含字节码指令的解释和同...

  • HotSpot String常量池

    HotSpot中使用StringTable来缓存字符串常量,以提高程序的运行性能。在Java语言中String类被final关键字修饰,意味着String类不能被继承,并且它的成员方法都默认为final方法;字符串一旦创建就不能再修改。String...

  • HotSpot 类解析

    上一篇了解了Java字节码文件组织结构,继HotSpot类加载后本篇来探讨HotSpot类解析。Java字节码文件是以二进制流的形式由HotSpot加载,然后HotSpot将字节码解析转换成虚拟机内部的对象模型。并将这个对象模型存储在...

  • HotSpot Park原理

    上一篇了解了HotSpot关于CAS的支持,作为JUC并发支持,HotSpot提供了Park来支持线程的挂起,唤醒操作。在synchronized层面ObjectMonitor通过ParkEvent来操作线程挂起唤醒,在AQS层面UnSafe通过Parker来操作线程的挂...

  • HotSpot 对象的创建

    HotSpot中对象是是通过对象模型来表示的,具体来说就是oop和klass来表示,oop代表了一个Java对象在堆内存中的表现形式。使用klass来表示Java类的信息。虚拟机创建Java对象时,会在按照klass所提供的类信息,在内存中...

  • Java--深入JDK和hotspot底层源码剖析Thread的run()、start()方法执行过程

    今天主要是来了解Java线程Thread中的run()、start()两个方法的执行有哪些区别,会给出一个简单的测试代码样例,快速理解两者的区别,再从源码层面去追溯start()底层是如何最终调用Thread#run()方法的,个人觉得这样...

  • 探究Java多线程中线程的本质

    如果想要理解java中的线程,需要学习linux系统中线程的原语,然后自定义MyThread实现Thread的功能更加深入的理解。 linux系统中线程的原语 在linux中,创建一个线程的函数为pthread_create,其定义如下: int ...

  • Java并发系列(15)——synchronized之HotSpot源码解读(中)

    上一篇:《Java并发系列(14)——synchronized之HotSpot源码解读(上)》 文章目录10.5 轻量锁10.5.1 偏向锁升级轻量锁10.5.2 释放锁10.5.3 无锁直接加轻量锁10.5.4 重入10.5.5 mark word10.6 重量锁10.6.1 轻量锁...

  • (三)死磕并发之深入Hotspot源码剖析Synchronized关键字实现

    引言 关于源码分析如果不是功底...五、Hotspot源码深度解读Synchronized关键字原理 从 monitorenter和 monitorexit这两个指令来开始阅读源码,JVM将字节码加载到内存以后,会对这两个指令进行解释执行, monitorenter,

  • 基于 Hotspot 的 Java 线程源码分析

    在 Linux系统中,线程和进程用的是同一个结构体进行描述的,只不过进程拥有自己独立的地址空间,而同一个进程的多个线程之间是共享资源的。 简单说明: 本文基于 openjdk 1.8 进行 线程状态 每种线程状态的切换...

  • 【Hotspot】JVM启动流程

    jdk/src/share/bin/java.c InitializeJVM() => 初始化jvm,调用CreateJavaVM进行初始化,调用libjvm中的库函数JNI_CreateJavaVM。hotspot/src/share/vm/prims/jni.cpp JNI_CreateJavaVM() => 进入jvm初始化阶段,...

  • openjdk hotspot源码分析之string.intern方法原理

    MutexLocker ml ( StringTable_lock , THREAD ) ; // Otherwise, add to symbol to table // 将构建的string的obj加到stringTable added_or_found = the_table ( ) -> basic_add ( index , string , ...

  • Hotspot 垃圾回收之CollectorPolicy (二) 源码解析

    一、GC_locker 1、lock_critical /unlock_critical 2、check_active_before_gc 3、stall_until_clear 二、TwoGenerationCollectorPolicy 三、ConcurrentMarkSweepPolicy 四、ASConcurrentMarkSweepPolicy 五...

  • Hotspot CMS算法实现总结(四)

    //获取Heap_lock MutexLocker ml(Heap_lock); collect_locked(cause, max_level); } void GenCollectedHeap::collect_locked(GCCause::Cause cause, int max_level) { //获取GC前的gc次数 unsigned int gc_count_...

  • 【Hotspot】线程 Thread 创建到执行 thread_entry

    每个 Java 中的 Thread.java 对象的创建,会在 C++ 中创建 JavaMethod 对象,并且调用系统内核线程创建的函数创建系统线程。而对于不同的操作系统来说,它们本身的设计思路基本上是完全不一样的,因此它们各自对于...

  • Hotspot Parker和ParkEvent 源码解析

    } else { //如果为空,说明是第一次访问 //获取锁Threads_lock MutexLocker mu(Threads_lock); //获取关联的Thread实例oop java_thread = JNIHandles::resolve_non_null(jthread); if (java_thread != NULL) { //...

  • Hotspot Thread本地方法实现 源码解析

    目录 1、start 2、join 3、sleep ... Java中操作线程都是通过Thread的API来实现,其中核心逻辑都封装在本地方法中,其实现在jdk\src\share\native\java\lang\Thread.c中,部分方法如将当前线程...

  • Hotspot 本地方法绑定与执行 源码解析

    //将rax中的result handler方法栈帧中,result handler是执行signature_handler返回的,根据方法签名的返回类型获取的 __ movptr(Address(rbp, (frame::interpreter_frame_result_handler_offset) * wordSize), ...

  • 毕业设计&课设_CUMT 信息安全专业毕业设计:基于区块链的能源交易系统,含架构、部署等多方面详细介绍.zip

    毕业设计&课设_CUMT 信息安全专业毕业设计:基于区块链的能源交易系统,含架构、部署等多方面详细介绍.zip

Global site tag (gtag.js) - Google Analytics