第一章 引言 1 第二章 相关技术介绍 2 2.1 JAVA线程 2 2.1.1 线程概述 2 2.1.2 JAVA线程模型 2 2.1.3 创建线程 3 2.1.4 JAVA中的线程的生命周期 4 2.1.5 JAVA线程的结束方式 4 2.1.6 多线程同步 5 2.2 URL消重 5 2.2.1 URL消重的意义 5 2.2.2 网络爬虫URL去重储存库设计 5 2.2.3 LRU算法实现URL消重 7 2.3 URL类访问网络 8 2.4 爬行策略浅析 8 2.4.1宽度或深度优先搜索策略 8 2.4.2 聚焦搜索策略 9 2.4.3基于内容评价的搜索策略 9 2.4.4 基于链接结构评价的搜索策略 10 2.4.5 基于巩固学习的聚焦搜索 11 2.4.6 基于语境图的聚焦搜索 11 第三章 系统需求分析及模块设计 13 3.1 系统需求分析 13 3.2 SPIDER体系结构 13 3.3 各主要功能模块(类)设计 14 3.4 SPIDER工作过程 14 第四章 系统分析与设计 16 4.1 SPIDER构造分析 16 4.2 爬行策略分析 17 4.3 URL抽取,解析和保存 18 4.3.1 URL抽取 18 4.3.2 URL解析 19 4.3.3 URL保存 19 第五章 系统实现 21 5.1 实现工具 21 5.2 爬虫工作 21 5.3 URL解析 22 5.4 URL队列管理 24 5.4.1 URL消重处理 24 5.4.2 URL等待队列维护 26 5.4.3 数据库设计 27 第六章 系统测试 29 第七章 结论 32 参考文献 33 致谢 34 外文资料原文 35 译文 51
2021-07-10 20:02:02 599KB java 毕业设计 网络爬虫 设计报告
java编程基础,可作为快速查找手册
2021-07-10 15:02:51 4.04MB java
1
实现一个Java版的PL0编译器。 (1) 能运行由《编译原理》教材中定义的PL0语言编写而成的源程序 (2) 参考C版源代码,遵循编译器的基本结构,应用面向对象软件设计方法重新实现。不应仅对C版代码作简单的翻译。 (3) 提供简单的断点、单步调试功能,用户能实时指定并查看某个变量的值
2021-07-09 20:47:13 185KB PL0 编译器
1
实现一个Java版的PL0编译器,有ui界面,含测试文档,可运行。
2021-07-09 20:44:56 21KB PL0编译器
1
包括《JAVA编程军规.doc》《JAVA十大低级错误.doc》《华为_Java编程规范.pdf》《华为JAVA编程规范.doc》
2021-07-07 10:28:01 365KB 华为 编程军规 编码规范
1
JAVA学习笔记,java知识点总结
2021-07-06 09:05:26 243KB java 笔记 知识点总结 教学资料
最详细的Java教学笔记,后期会给大家更新安装和配置坏境以及代码,希望大家多多支持!
2021-07-05 20:04:34 389KB Java教学 Java Java笔记 枫宝Java
1
本书由java技术的发明者编写,是java tm编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。. 本书全面、准确而详细地论及了java编程语言。它提供了对于自前一版以来添加的所有新特性的完整描述,包括泛型、注释、断言、自动装箱、枚举、for-each循环、可变元数方法和静态导入子句
2021-07-05 16:57:35 38.99MB Java编程规范
1
井字游戏 这是一个相对简单的游戏,通常在3 x 3的方格上玩,儿童甚至成年人都喜欢玩井字游戏,可以与其他用户在线玩,也可以离线电脑,甚至选择模式通过实现一些AI算法轻松,中等或困难,在此项目中,我们将在井字游戏中引入另一种体验,方法是使用引人入胜的GUI和放松的音乐来吸引用户的注意力。 入门 该项目旨在为台式设备开发井字游戏。 该游戏应该包括三个部分,一个是单人游戏,一个是与系统对战的玩家,两个是同一台PC上的玩家,另一个是多人游戏(两个是台式机上的玩家,彼此对战)。 为了实现这些目标,定义了以下目标。 Single player mode 玩家应在其台式设备上玩井字游戏。 玩家应该可以选择是否输入自己的名字。 玩家应该可以选择是否录制游戏。 播放器应选择简单,中等或困难模式。 游戏分数将显示在用户名和计算机名称的前面。 如果玩家X连续在其符号的水平,垂直或对角线处标记,则玩
2021-07-03 13:06:34 2KB
1
计算机软件JAVA编程特点及其技术应用.pdf
2021-07-02 22:03:07 233KB Java 开发技术 论文期刊 专业指导