自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

manleo的博客

爱好优秀,习惯成长!

  • 博客(22)
  • 收藏
  • 关注

原创 Java垃圾回收机制与典型的垃圾回收算法

说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集器

2017-10-10 18:16:13 260

原创 Hadoop三剑客:hdfs、yarn、mapreduce

一、常见的坑 namenode和datenode的clusterID不一样,导致datanode启动不成功。在web页面观察时只有namenode启动成功,namenode下的live node为0。 解决办法:在修改datanode的clusterID和namenode的clusterID一致时,需要注意,在namenode格式化(hdfs namenode -format)时,会生成一个clu

2017-05-25 17:27:48 973

原创 手把手教你搭建Hadoop集群

1 下载软件 1.1 下载VirtualBox http://download.virtualbox.org/virtualbox/5.1.18/VirtualBox-5.1.18-114002-Win.exe 1.2 下载CentOS http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso

2017-04-18 17:45:27 563

原创 漫话大数据

关于大数据,通常和云计算成对出现。 大数据的产生,一部分依赖于用户操作后的历史数据,另一部分则依赖于数据挖掘。如果仅就数据挖掘而言,目前最热门的职位就是爬虫开发工程师(根据编程语言划分,又分Python,java,Scala,ruby),单机版的框架有webmagic,crawl4j;分布式的则有nutch,scrapy等。挖掘到数据后,根据不同的业务场景,就要对数据结构,数据形式进行处理,这个过

2017-04-14 01:41:14 797

原创 设计模式详解(总纲)

序言:引用《大话设计模式》一书中的一句话:用抽象构建框架,用细节实现扩展!《简介》说到设计模式,当初第一次听到时,第一反应就是很深奥,完全理解不了这个概念到底是什么意思,下面我先从网上摘录一份定义。 设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 上面是百度当中的解释,来解释一下这句简单的话的含义,几个关键词。

2017-03-28 09:58:45 273

原创 Python之一些常用的爬虫技巧总结

1、基本抓取网页 get方法 import urllib2 url “http://www.baidu.com” respons = urllib2.urlopen(url) print response.read()post方法 import urllib import urllib2 url = “http://abcde.com” form = {‘name’:’abc’,

2017-03-27 09:47:17 489

原创 年轻人就该大胆在一线城市闯

一直在思考这样一个问题:如果不是为了留在这个城市,那我存在于这座城市的意义是何。 当你的思想仍然没有丝毫改变,那么你退步了,这个世界每天都充满变化。不要讲自己有多努力,要见到实质性的突破,也不必说做人当踏实,切莫太浮躁,因为你浮躁不过这个社会。如果我们的眼光永远局限于过往的观念,就很难再有新的人生。不破不立,打破旧观念,迎接新事物,这是我们对待世界该有的姿态。若哪天心中的旧声音再响起,就狠狠地甩自

2017-03-25 19:51:29 667

原创 Mysql之一对多查询,如何将多条记录合并成一条记录

数据库环境:mysql5.6需求描述(图1): 最终期望的结果(图2): 如上图所示,现有两张表cj_lottery_winning_record和cj_lottery_winning_user_info 两者的关系是一对多。 现在进行连接查询时, SELECT a.id winning_id, a.awards_setting_id, a.award_name,

2017-03-25 14:39:29 25707

原创 rabbitMQ之linux系统安装和使用rabbitMQ

1、安装erlang 以root身份执行下面命令 yum install erlang yum install erlang xmlto2、安装epel源 rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget -O /etc/yum.repos.d/epel

2017-03-23 16:02:27 365

原创 Nginx+keepalived实现高可用的负载均衡

Keepalived是Linux下面实现VRRP 备份路由的高可靠性运行件。基Keepalived设计的服务模式能够真正做到主服务器和备份服务器故障时IP瞬间无缝交接。二者结合,可以构架出比较稳定的软件lb方案。

2017-03-21 09:13:56 447

原创 NGINX之linux系统下载安装并配置nginx

1、准备工作 选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。 Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib; 用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装

2017-03-20 22:26:38 677

原创 MySQL之centos6.5系统安装和配置mysql数据库

一、mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。

2017-03-20 14:52:41 431

原创 dubbo之linux系统下搭建分布式服务框架

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。

2017-03-17 18:06:47 596

原创 redis之redis的安装,主从复制配置以及java客户端操作

redis是一个开源的,基于内存的,非结构化的数据库,在许多公司经常被用到,它独立安装在一台单独的服务器,同时也可以搭建redis服务器集群,减少主服务器的读取压力。可以用来缓存一些分布式的全局变量,实时的大量显示数据,构建队列系统,以及广为人知的缓存读取的优势。因此掌握redis的安装,服务器配置,主从搭建,以及java客户端的API操作变得尤为重要。下面就来介绍redis的具体安装步骤及使用方

2017-03-14 15:25:31 2067

原创 定时调度框架-在Spring中配置Quartz

使用的版本Spring4.3.2+Quartz2.2.3,关于jar包自行下载定时类:package com.mchuan.ssm_test.quartz_test;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.stereotype.Component;

2017-03-06 17:39:16 345

原创 git如何生成ssh key

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail

2017-03-03 18:53:31 353

原创 Mongodb在windows下的安装和启动

Windows安装第一步:下载安装包下载版本:2.0.2-rc2下载链接:http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.2-rc2.zip我们把Mongodb安装在D:\Mongodb、Mongodb的数据库安装在D:\Mongodb\data第二步:在D盘下新建目录“D:\Mon

2017-03-03 07:29:13 336

原创 搜索引擎Solr环境搭建详解

Solr服务器采用java5开发的,是基于Lucene全文搜索的。要想搭建Solr,首先进行Java环境的配置,安装对应的jdk以及tomcat,在此就不多讲。以下是在jdk1.7和tomcat1.7的环境下搭建最新版本的solr4.10.3。具体步骤如下:1.到官网http://lucene.apache.org/solr/mirrors-solr-latest-redir.

2017-03-02 17:17:26 299

原创 Mybatis 中的一对一,一对多,多对多的配置原则

表:market_plan(营销计划(关联了用户))market_plan_product(产品关联营销计划)market_plan_label(标签关联营销计划)market_plan_ideadata(创意素材关联营销计划)user_ideadata_activity(活动关联用户,活动关联创意素材表)user(用户表)配置原则:A关联B,将A的resultMap关联(

2017-03-02 10:42:25 2910

原创 Redis整合Spring综合使用缓存实例

文章转载自:http://blog.csdn.net/evankaka  摘要:本文介绍了如何在spring中配置Redis,并通过Spring中AOP的思想,将缓存的方法切入到有需要进入缓存的类或方法前面。一、Redis介绍什么是Redis?      redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括s

2017-02-21 09:42:16 582

原创 使用Nexus搭建Maven私服(完全入门实战)

maven完全入门实战,仅针对于私服搭建

2017-02-18 23:45:04 545

原创 maven--私服的搭建(Nexus的使用)

私服是什么私服,私有服务器,是公司内部Maven项目经常需要的东东,不总结一下,不足以体现出重视。Nexus是常用的私用Maven服务器,一般是公司内部使用。下载地址是http://www.sonatype.org/nexus/go。默认端口8081,这里我选择最新版nexus-2.5.0-04。

2017-02-18 20:46:14 239

空空如也

空空如也

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

TA关注的人

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