Java开发学习
文章平均质量分 87
树上骑个猴
有丰富系统开发经验
展开
-
nutch1.6安装使用中错误解决方法
本文为小编在使用nutch 1.6中遇到的问题,这篇文章刚好解决了小编的问题。原文网址:http://blog.csdn.net/chaishen10000/article/details/7183382网络上大多解释是:在{nutch}/conf下找到nutch-default.xml如果一开始的属性设置为: http.agent.name 则可能会抛出Fe转载 2017-08-22 09:36:27 · 452 阅读 · 0 评论 -
分页技术
(一)为什么使用分页技术 Jsp页面显示数据,数据库有多少条记录,就显示多少条? 1. 页面冗长,不好排版 2. 页面打开慢,因为查询的数据多 使用分页技术解决:每次显示指定的记录数据,点击首页、上一页、下一页、尾页实现页面数据的更换! (二)分页原理: (三)分页过程 1.设计javaBean 分页的ja原创 2017-09-11 16:58:59 · 509 阅读 · 0 评论 -
Solr 入门教程--solrJ6.3.0
今天小编给大家分享一下写的程序,如何通过SolrJ来对solr进行增删改查。首先需要建立工程,导入Jar包。我采用的版本是SolrJ 6.3.0。 JAR包截图:链接地址:solrJ6.3.0。 下面是我写的程序:这个是我的包的结构,以及import入程序的类名字。package cn.ihep.dao;import cn.ihep.dto.Conten原创 2017-09-07 09:55:14 · 487 阅读 · 3 评论 -
solr 学习笔记
(一)Solr 简介 采用java开发,基于Lucene的全文搜索服务器,同时对其进行了扩展,提供了比Lucene更加丰富的查询语言,同时实现了可配置,可扩展,并对查询性能进行了优化,并且提供一个功能完善的功能管理界面,是一款非常优秀的全文搜索引擎。 Solr是一个独立的企业级搜索应用服务器,他对外提供类似于web-service的接口。用户可以通过Http请求, 向搜索引擎服原创 2017-09-04 10:51:39 · 543 阅读 · 3 评论 -
linux系统中tomcat8下安装solr 6.6 并与nutch2.2.1整合
今天小编将要把solr放到tomcat。小编已经在自己的服务器上安装好了solr以及tomcat,安装过程可以参考小编的下面的 文章。 hadoop搭建:http://blog.csdn.net/shuaigexiaobo/article/details/77481391 hbase搭建:http://blog.csdn.net/shuaigexiaobo/articl原创 2017-08-28 17:29:44 · 814 阅读 · 0 评论 -
Tomcat 7.0 在centOS 6.9的安装
今天小编要安装Tomcat 7.0,为了以后能够和Solr更好的交互。小编的电脑上已经安装了java version "1.8.0_60"。 安装说明: 系统:Cent OS 6.9 软件:apache-tomcat-7.0.81.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi 安装前提原创 2017-08-28 14:15:52 · 3171 阅读 · 0 评论 -
使用 Hadoop,Nutch ,Hbase,Solr 搭建搜索引擎之Hadoop1.2.1搭建
1.Hadoop环境搭建,安装Hadoop1.2.1 (一)进入或者创建usr/local/hadoop文件夹中 (二)使用如下命令 ,获取hadoop-1.2.1.tar.gz wget https://archive.apache.org/dist/hadoop/core/hadoop-1.2.1/hadoop-1.2.1.tar.gz (三)在原创 2017-08-23 10:56:53 · 1343 阅读 · 0 评论 -
Nutch 1.6 安装过程
本篇小编主要说的是nutch1.6版本的.在liunx系统上运行,先从svn中下载下来。如果没有安装svn 可以使用 yum安装 命令如下: 输入:java -version java version "1.6.0_45"Java(TM) SE Runtime Environment (build 1.6.0_45-b06)Java HotSpot(TM) 64-Bi原创 2017-08-21 19:53:38 · 712 阅读 · 3 评论 -
Lucene 搜索 一个测试程序
今天小编接到一个任务,做网站搜索以及其内容显示,小编接到这个任务后就开始了解了Lucene,基于Java的全文索引/检索引擎——Lucene Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。 Lucene的作者:Lucene的贡献者Doug Cutting是一位资深全文索引原创 2017-08-18 16:07:56 · 466 阅读 · 3 评论 -
全文检索概念介绍
1.全文检索概念介绍 今天小编给大家讲解全文搜索的概念,希望大家对全文搜索能够有一个整体的了解。1.1我们身边的搜索l 在BBS、BLOG、新闻等系统中提供的搜索文章的功能,如这里的贴吧的例子。搜索的范围是系统内的文章数据,搜索出来之后符合条件的记录高亮、并且按点击率排序l Eclipse中的帮助子系统:点击HelpàHelpContents,可以原创 2017-08-18 15:15:48 · 8210 阅读 · 4 评论 -
Mybatis 介绍以及面试问题
(一)Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Ma...原创 2018-03-01 15:23:43 · 3533 阅读 · 3 评论 -
wildfly软件介绍
WildFly是什么? Wildfly是一个开源的基于JavaEE的轻量级应用服务器,目前,最新版本是Wildfly 15,wildfly遵循LGPL2.1许可,意味着可以在任何商业应用中免费使用。WildFly是一个灵活的、轻量的、强大管理能力的应用程序服务器。Wildfly是一个管理EJB的容器和服务器,但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomc...翻译 2018-12-25 17:35:42 · 33313 阅读 · 0 评论 -
java 标识符,分隔符,关键字
(一)标识符的介绍 Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。 Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。下面的标识符是合法...原创 2019-01-23 20:33:59 · 12755 阅读 · 5 评论 -
JDK介绍与安装
(一)JDK简介JDK Java SE Development kit(JDK) java开发工具包JDK全称Java SE Development kit(JDK),即java标准版开发包,是Oracle提供的一套用于开发java应用程序的开发包,它提供编译,运行java程序所需要的各种工具和资源,包括java编译器,java运行时环境,以及常用的java类库等。 JRE...原创 2019-01-22 14:22:02 · 138354 阅读 · 5 评论 -
一个简单的java程序
(一)简单的java程序public class MyFirstApp{ public static void main(String[] args) { System.out.print("Hello world"); }}(二)java 程序分析 (三)java源文件命名规则 Java源文件的命名不是随意的,Java源文件的命名必须要满足如下的规则。...原创 2019-01-22 14:35:04 · 87037 阅读 · 6 评论 -
Java 注释
(一)注释的重要性 编写程序的时候,总需要为程序添加一些注释,用以说明某段代码的作用,或者说明某个类的用途,某个方法的工能,以及该方法的的参数和返回值的数据类型以及意义等 程序注释的作用非常大,很多初学者在刚刚学习java程序的时候,会很努力的写程序,不太会注意添加注释。认为添加注释是一种浪费时间,没有意义的事情。经过一段时间的学习,注意到程序书写的不足,需要重构。于是打开源码...原创 2019-01-22 14:49:37 · 25803 阅读 · 2 评论 -
Java基本数据类型
这节博客将向大家讲解java的数据类型,在讲解数据类型前,先来看一下变量。(一)变量java语言是强类型语言,强类型包含两方面的含义。1:所有的变量必须先声明,后使用。2:指定类型的变量只能接受类型与之匹配的值。这意味着每个变量和每一个表达式都有一个在编译的时候就确定的类型。类型限制了一个变量能被赋的值,限制了一个表达式可以产生的值,限制了这些值上可以进行的操作,并确定了这些操...原创 2019-02-01 19:39:26 · 5646 阅读 · 0 评论 -
cent OS 下JDK的安装的三种方式
方法一:手动解压JDK的压缩包,然后设置环境变量1. 在/usr/目录下创建java目录mkdir/usr/javacd /usr/java2.下载jdk,然后解压wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclel原创 2017-09-27 10:23:02 · 6245 阅读 · 7 评论 -
经典Java面试题分析--
今天小编给大家讲解移到经典的Java面试题,如下。 class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); }原创 2017-09-30 15:20:59 · 1244 阅读 · 2 评论 -
java集合讲解
(一)集合:单例集合 --Collection 根接口--List接口:实现了List集合类的特点,有序,可重复。 --ArrayList:底层使用了Object数组实现,查询速度快,增删慢。 --LinkedList:查询速度稍慢,增删快。 --Vector:--Set接口原创 2017-10-03 09:53:46 · 1227 阅读 · 0 评论 -
nutch 执行流程以及简介
Nutch体系流程图: 第一步:generator差生抓取列表,在generator产生抓取列表的过程中,会生成crawl_generator文件夹。 第二步:fetcher 从网上抓取网页,生成crawl_fetch以及content,content抓取下来的网页的源代码二进制的内容,crawl_fetch,每一个抓取URL的状态。 第三步:对抓取得网页原创 2017-08-22 15:57:54 · 594 阅读 · 3 评论 -
使用 Hadoop,Nutch ,Hbase,Solr 搭建搜索引擎之Hbase-0.94.27.搭建
Hbase的环境搭建 Hbase是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,hbase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的hadoop项目的原创 2017-08-23 11:28:15 · 767 阅读 · 3 评论 -
使用 Hadoop,Nutch ,Hbase,Solr 搭建搜索引擎之Nutch2.2.1
这篇文章小编讲解Nutch2.3的搭建,前提是已经搭建好了hadoop,以及Hbase,还没有搭建好的可以参考小编的这两篇文章。 Hadoop搭建:http://blog.csdn.net/shuaigexiaobo/article/details/77481391 Hbase搭建:http://blog.csdn.net/shuaigexiaobo/article/detai原创 2017-08-23 15:07:38 · 1218 阅读 · 3 评论 -
使用 Hadoop,Nutch ,Hbase,Solr 搭建搜索引擎之搭建solr4.9.1
这篇文章小编讲解Nutch2.3的搭建,前提是已经搭建好了hadoop,以及Hbase,还没有搭建好的可以参考小编的这两篇文章。 Hadoop搭建:http://blog.csdn.net/shuaigexiaobo/article/details/77481391 Hbase搭建:http://blog.csdn.net/shuaigexiaobo/article/detai原创 2017-08-23 18:09:37 · 705 阅读 · 3 评论 -
Hbase与Hadoop版本对应
安装HBase时,要考虑选择正确的Hadoop版本,否则可能出现不兼容的情况。Hadoop version support matrix"S" = supported/支持"X" = not supported/不支持"NT" = Not tested/没有测试 HBase-0.92.x原创 2017-09-27 16:23:03 · 14597 阅读 · 3 评论 -
漫谈Hadoop的思想之源:Google
(一)Google介绍 谷歌公司(Google Inc.)成立于1998年9月4日,由拉里·佩奇和谢尔盖·布林共同创建,被公认为全球最大的搜索引擎。 谷歌是一家位于美国的跨国科技企业,业务包括互联网搜索、云计算、广告技术等,同时开发并提供大量基于互联网的产品与服务,其主要利润来自于AdWords等广告服务。 1999年下半年,谷歌网站“Google”正式启用。 20原创 2017-11-22 10:17:54 · 1862 阅读 · 3 评论 -
solr深入浅出
首先了解一下Solr::1 solr是一个基于Lucene的搜索引擎,可以实现全文搜索。同时对其进行了扩展,提供了比Lucene更为丰富的查询语句,同时实现了可配置,可扩展并对查询性能进行了优化,提供一个功能完善的管理页面,是一款非常优秀的全文搜索引擎。2 solr是一个独立的企业级搜索应用服务器,它对外提供类似于web-service的API接口,可以通过http请求进行操作,提交一定格原创 2017-11-09 16:38:21 · 2593 阅读 · 3 评论 -
Hadoop,Hbase,nutch搭建过程遇到的问题
问题如下:在使用Nutch进行抓取的时候,程序卡在Injection urlDir下面不向下走了,查看nutch下面的hadoop.log没有报任何错误。查看 Hbase 文件logs日志下的Hmaster日志有如下错误DEBUG org.apache.hadoop.hbase.util.FSUtils: Created version file at hdfs://192原创 2017-11-09 16:31:58 · 1163 阅读 · 3 评论 -
Nutch 深入浅出
首先了解一下什么是Nutch。 Nutch是一个开源Java实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Nutch的组成: 爬虫crawler和查询searcher。Crawler主要用于从网络上抓取网页并为这些网页建立索引。Searcher主要利用这些索引检索用户的查找关键词来产生查找结果。两者之间的接口是索引,所以除原创 2017-11-06 19:09:53 · 13409 阅读 · 4 评论 -
Hbase简介,配置,shell,与Hadoop版本对应
(一)简介:什么是Hbase Hbase十一个高可靠性,高性能,面向列,可伸缩的分布式存储系统。通俗说,Hbase是要一个分布式的列式数据库。因为在集群上分布式部署,数据有备份,所以可靠,机器多,所以性能高,可以动态增删节点,所以可伸缩。 利用Hbase技术可在廉价PC Server上搭建起大规模结构化存储集群,更具体说是仅仅需要使用普通的硬件配置,就能够处理由成千上万行和列所组成原创 2017-11-04 18:26:31 · 1477 阅读 · 3 评论 -
Java Properties
一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键原创 2017-10-20 10:09:27 · 1005 阅读 · 0 评论 -
java 网络通讯
(一)大家好,这篇博客小编给大家讲解java 网络通讯相关的知识。1.网络通讯的三个要素:IP地址端口号协议2.网络通讯的协议 TCP:面向连接的,有特有的通道。发送数据是依靠IO发送的,在连接中传输大数据量,没有大小限制。通过三次握手协议,可靠协议,不会丢失数据。通信前必须建立连接,效率稍低。 UDP:UDP是面向无连接的。发送的数据要原创 2017-10-18 10:55:02 · 1175 阅读 · 0 评论 -
Java 线程讲解
今天小编给大家简单讲解一下java线程相关的知识。原创 2017-10-12 19:26:16 · 2421 阅读 · 0 评论 -
Java IO 讲解
IO 按照流方向划分;输入流输出流处理单元:字节流字符流=字节流+码表。输入字节流体系:----InputStream--------FileInputStream 读取文件的字节流--------BufferedInputStream 缓冲输入字节流输出字节流体系----OutputStream---------FileOutputSt原创 2017-10-07 10:47:19 · 1348 阅读 · 0 评论 -
Eclipse中设置Tomcat服务器
01首先打开eclipse软件,点击顶部的windows菜单,选择下拉菜单中的preferences选项,如下图所示02在弹出的Preference界面中选择Server,找到左侧的Runtime Environments选项,点击右侧的add按钮。03 然后我们需要在出现的界面中选择一下Tomcat的版本,并勾选Create a new local server复选框...原创 2019-03-07 09:33:00 · 26193 阅读 · 0 评论