自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzgcrazy的专栏

这里有一篇绿野

  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu16.04安装sougo输入法 值得总结

ubuntu16.04按照搜索“ubuntu16.04安装搜狗输入法”的百度经验就行安装后,输入法总是出不来,折腾了一天各种尝试也没搞定。第二天比较清醒,发现昨天安装没问题,是我没看输入法管理的这些快捷键没把输入法切换过来(因为输入法管理器里面好多输入法,切换几次没有容易发蒙,以为没成功,后来把没用的删除了)。静静地点开了ubuntu的输入法软件(input method),发现里面有输入法管...

2019-03-07 12:05:59 447

转载 Java线程安全性中的对象发布和逸出

转自: http://www.cnblogs.com/yulinfeng/p/5975728.html发布(Publish)和逸出(Escape)这两个概念倒是第一次听说,不过它在实际当中却十分常见,这和Java并发编程的线程安全性就很大的关系。什么是发布?简单来说就是提供一个对象的引用给作用域之外的代码。比如return一个对象,或者作为参数传递到其他类的方法中。什么

2017-08-07 17:49:32 576

原创 VM12+CentOS6.5+hadoop2.7.3 搭建hadoop完全分布式集群

VM12+CentOS6.5+hadoop2.7.3 搭建hadoop完全分布式集群写在前边的话: 本人由于在研究生期间从事搜索引擎和挖掘方向,但工作2年确还是爬虫,所以最近想利用课余时间重新熟悉下hadoop,另一个原因也是hadoop方面薪水较高,想做hadoop方面工作,先用虚拟机搭建一个完全分布式,对hadoop应用生态熟悉,为找大数据工作做好准备。

2017-01-21 21:51:52 1973

转载 centos 修改终端颜色 背景色等

首先启动CentOS系统,进入桌面,笔者的系统是CentOS 6.6,如下图所示:2在桌面上右击单击,选择【Open in Terminal】“在终端中打开”命令,如下图所示:3在终端中单击【Edit】“编辑”菜单,选择【Profile Preferences】“配置首选项”命令,如下图所示:

2017-01-01 17:51:20 20473 3

转载 eclipse程序正确但是cannot be resolved to a type

今天准备开始一个项目,准备在现有的项目上换个马甲,换点内容,然后就直接复制了一份原来的项目,然后在Eclipse中引用。可是用Maven跑起来的时候老是报错,然后回到Eclipse中,发现稍微改动一下就会报错:cannot be resolved to a type怎么会报引用不到的错误呢?打开Eclipse的包浏览器,发现那些类其实都在的。但是打开项目的t

2016-11-24 15:36:17 6269

转载 maven根据profile中定义的环境变量打包的设置详解

一个项目里总会有很多配置文件。而且一般都会有多套环境。开发的、测试的、正式的。而在这些不同的环境这些配置的值都会不一样。比如mail的配置、服务的url配置这些都是很常见的。所以在打包的时候就要根据environment来选不同的值或者配置文件。比较常用的办法就是为不同的环境建立不同的配置文件目录。在打包的时候用对应的文件目录下的配置文件。|-- resources| |-- d

2016-11-13 00:20:29 1260

转载 理解Maven中的SNAPSHOT版本和正式版本

Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个组件(Jar包或者War包)。其实在Nexus仓库中,一个仓库一般分为public(Rele

2016-11-12 23:45:02 593

转载 Intellij Idea 主题下载(Eclectide Monokai)

从国外大神的博客上找的一个很棒的主题,感觉在Durcula上做了很多优化,通过一周的使用感觉非常爽,对方法、变量的高亮以及选中的显示等等色彩搭配挺好,分享一下主题设置步骤如下:1:下载jar2:File → Import Settings → 选择下载的jar文件3:重启IntelliJ4:如果主题未生效,File → Settings → Editor → Color & Fonts

2016-10-23 22:12:55 5678

转载 从Eclipse转移到IntelliJ IDEA一点心得

本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享下,当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性,这篇文章对自动完成的特性介绍的非常好,只是快捷键说明部分还可以更完善一些,可以照顾下默认绑定键位不一致的童鞋。本文在说明快捷键的时候是

2016-10-23 21:42:34 739

转载 myeclipse安装git插件

转自:http://www.cnblogs.com/machanghai/p/4945991.htmlmyeclipse10.7安装git插件  如果想把github上的一些开源项目导入到myeclipse中,一种方法是从github网站上将开源项目下载下来,另一种是使用myeclipse的egit插件直接从github网站上down下来,下面就说说安装eg

2016-10-18 17:42:43 2176

转载 Java 静态(static)与非静态语句执行顺序

Java中的静态(static)关键字只能用于成员变量或语句块,不能用于局部变量static 语句的执行时机实在第一次加载类信息的时候(如调用类的静态方法,访问静态成员,或者调用构造函数), static 语句和 static 成员变量的初始化会先于其他语句执行,而且只会在加载类信息的时候执行一次,以后再访问该类或new新对象都不会执行而非 static 语句或成员变量,其执行顺序

2016-10-10 14:32:36 369

转载 HttpClient和HtmlUnit的比较总结

下面我们首先来看下2个组件的区别和优劣性:HtmlUnit:HtmlUnit本来是一款自动化测试的工具,它采用了HttpClient和java自带的网络api结合来实现,它与HttpClient的不同之处在于,它比HttpClient更“人性化”。 在写HtmlUnit代码的时候,仿佛感觉到的就是在操作浏览器而非写代码,得到页面(getPage)-- 寻找到文本框(ge

2016-07-29 11:37:55 563

转载 SVN中基于Maven的Web项目更新到本地过程详解

环境MyEclipse:10.7Maven:3.1.1概述        最近在做项目的时候,MyEclipse下载SVN上面基于Maven的Web项目总是出现很多问题,有时候搞了很半天,Maven项目还是出现叉号,最后总结了方法步骤,终于可以将出现的问题解决,在此,将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在其中进行解决

2016-07-28 16:11:33 2745

转载 将java工程转为web工程(Myeclipse无法add web capabilities的时候)

从svn库里导出的项目.经常会有很多杂七杂八的问题.最悲剧的是svn库里压根没上传.poject文件..这里我就说下从普通的java工程转为web工程myeclipse本身是支持 "Add Web Project Capabilities".但是我现在的这个项目就是没有这个选项.至于为什么没有我没去深究 1 在工程根目录的.poject文件中添加 Xml代码  

2016-07-28 13:05:54 972

转载 myeclipse 上安装 Maven3 插件

环境准备:JDK 1.6Maven 3.0.4myeclipse 8.6.1安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apa

2016-07-28 10:13:41 583

转载 http accept-encoding详解 HTTP协议-压缩(gzip,deflate)

本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本

2016-06-01 10:34:23 38037 3

转载 http请求头参数详解

转自:http://www.cnblogs.com/MCHang/archive/2013/03/19/2968827.html当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器。你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看某一次HTTP请求头的具体内容:Ac

2016-06-01 10:08:10 3004

原创 常见反爬错略

工作中的爬虫是授权的实时抓取,在授权的实时抓取过程中,首要难点是模拟登录部分,其次是抓取部分,今天主要对工作期间遇到的一些反爬策略进行阐述。另外,提一下在抓取开发过程中几点小小建议

2016-05-21 00:21:43 1076

转载 HTTP返回码总结

转自:http://blog.csdn.net/colder2008/article/details/5810692在网站日志中,我们经常会看到很多返回的http代码,如201、304、404、500等等。可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,到时候看看就行了,但最主要的几个还要要清楚的。 一些常见的状态码为:  200 - 服务器成功返回网页  40...

2016-05-10 16:01:25 540

转载 JAVA中的反射机制

转自:http://blog.csdn.net/liujiahan629629/article/details/18013523反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!           一,先看一下反射的概念:              主要是指程

2016-04-13 22:26:18 409

原创 hashmap的hash方法出现原因

举个栗子你就清楚了。考虑到你已经读过源码,下面一些术语就不详细解释了。我们创建一个hashmap,其entry数组为默认大小16。现在有一个key、value的pair需要存储到hashmap里,该key的hashcode是0ABC0000(8个16进制数,共32位),如果不经过hash函数处理这个hashcode,这个pair过会儿将会被存放在entry数组中下标为0处。下标=ABCD0

2016-04-01 14:25:01 1375

原创 Java HashMap的工作原理

本文由 ImportNew - miracle1919 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,

2016-03-31 19:37:31 292

原创 浅谈Java中的hashcode方法

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode();  根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的

2016-03-29 14:01:19 545

转载 如何在Eclipse下查看JDK源代码

方法/步骤1打开eclipse,点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)

2016-03-21 21:35:40 386

转载 simple-json在java中的解析

http://code.google.com/p/json-simple/wiki/EncodingExamples#Example_1-1_-_Encode_a_JSON_objectjavac -cp ./json-simple.jar SplitDemo.javajava -cp _CLASSPATH:./json-simple.jar SplitDemopubl

2015-05-26 19:29:25 3042

转载 工具篇:(做爬虫的家底工具) 准备工作

大家好,为了20141120课堂上节省时间, 一下工具可以提前自行安装下,能装几个装几个,有问题的可以留言,课堂开始会预留一部分时间,协助大家部分安装有问题的。1:httpwather安装:  下载最新版 或者用个人使用的 链接: http://pan.baidu.com/s/1c0dBIX6 密码: 3ecz (带license) 一路next,对高版本的firefox支

2015-05-26 16:41:18 809 1

转载 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正,

2015-04-01 18:32:21 565

原创 JAVA中堆和栈的区别

先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)。2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身。栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的

2015-04-01 17:13:05 993

原创 数据结构的栈和堆和程序中的堆和栈

原文:http://student.csdn.net/link.php?url=http://www.top-e.org%2Fjiaoshi%2Fhtml%2F427.html格式和部分内容稍作修改。在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是

2015-04-01 17:10:32 3211 1

原创 求两个数组的交集

问题: 给你两个排序的数组,求两个数组的交集。比如: A = 1 3 4 5 7, B = 2 3 5 8 9, 那么交集就是 3 5.思路:1. 每一次从B数组中取一值,然后在A数组里逐个比较,如果有相等的,则保存。该算法复杂度为 O(MN). M, N 分别为数组 A B 的长度。2. 因为A B 都排过序,所以,每一次从B数组取值后,可以利用二分查找看是否在数

2015-04-01 11:24:29 640

原创 Eclipse jar打包详解

打包edlipse jar包主要抓住3点就好: 首先,入口地址,就是从哪个类开始运行(当然这个类肯定有main函数); 其次,本项目依赖的其他jar包路径; 最后,在eclipse项目下建立一个manifest.mf文件,将前两者的信息写进文件,并加入版本号,具体规范下面步骤会有详细说明。

2015-02-13 10:49:42 1822

转载 gvim的使用

Vim有三种模式:一般模式、编辑模式、命令模式:1.打开vim的时候就是一般模式,可以修改但是不能往里写内容,任何时候按2次ESC即可返回一般模式;2.按i可以进入编辑模式,在这个模式下跟记事本一样操作,按ESC退出编辑模式;3.在一般模式下,按冒号(:)可以进入命令模式,回车执行命令并返回一般模式。第一章 VIM基础1.1 移动光标:(n)h—左移(n个字符)(n)l

2015-02-04 15:06:18 958

转载 Group By All [expressions] :

Group By All [expressions] :Group By All + 分组字段, 这个和Group By [Expressions]的形式多了一个关键字ALL。这个关键字只有在使用了where语句且where条件筛选掉了一些组的情况下才可以看出效果。在SQL Server 2000的联机帮助中,对于Group By All是这样进行描述的:如果使用 ALL 关键字,

2015-02-04 13:16:04 567

转载 sql中的group by 和 having 用法解析

--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:

2015-02-04 12:36:05 595

原创 容器Response详解

Response容器是服务端返还给客户机的一个响应内容对象容器,比如说:响应头,响应行,实体数据等信息,而Request容器对象是,代表用户请求服务端的的一个容器对象,比如客户机的请求头,请求行,以及携带的参数信息等。所以说Request容器对象和Response容器对象是一一对应的

2015-01-27 19:37:19 1135

转载 Lucene学习总结之一:全文检索的基本原理

一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。结构化数据: 指具

2015-01-22 18:03:57 532

原创 深入 Lucene 索引机制-学习笔记1

Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。在这篇文章中,我们首先演示如何使用 Lucene 来索引文档,接着讨论如何提高索引的性能。最后我们来分析 Lucene 的索引文件结构。需要记住

2015-01-22 13:08:05 630

原创 solr的LocalParams 学习笔记

solr的LocalParams 使用语法

2015-01-19 14:34:49 1800

转载 百度搜索5大技巧

经常使用百度搜索查找内容的朋友现在有福音了,“高级搜索语法”可以帮大家迅速找到想要的内容。小编今天为大家介绍五种常用的百度高级搜索语法,即把搜索范围限定在网页标题中、特定站点中、URL链接中、精确匹配和不包括特定词。百度经验:jingyan.baidu.com五大语法 1语法一:把搜索范围限定在网页标题中--intitle1)使用方式: 把查

2015-01-09 13:53:01 3089

转载 Eclipse黑色背景保护眼睛设置分享

如何设置eclipse黑色背景保护眼睛,操作步骤如下:1.eclipse color theme插件使用黑色代码主题   Eclipse的Market里面搜索关键词为“eclipse color theme”进行安装,Eclipse的Market在eclipse工具中的位置:"help->eclipse marketplace"这个插件安装结束后,Preference-

2015-01-09 10:03:52 14607

简易的论坛修改

具备了论坛的基本功能,发帖、回帖、修改个人资料。

2012-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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