关闭
当前搜索:

[置顶] Java学习之路:不走弯路,就是捷径

1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣 兴趣是能够让你坚持下...
阅读(63137) 评论(39)

使用keepalived实现双机热备

通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。 当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。 下面来以keepalived结合tomcat来实现一个web服务器的双机热备。 keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。 在VRRP中有...
阅读(29) 评论(0)

Flume入门、小结、注意事项

一. 入门:安装、部署、及简单案例   Flume 的安装,介绍,特性,核心概念等在这就不再赘述,请参考 http://www.aboutyun.com/thread-8917-1-1.html ,作者的介绍和案例都比较详细 二. HttpSource 使用小结   这次主要拿 Flume 的HttpSource 做案例,用到了 File Roll Sink , HDFS Sin...
阅读(36) 评论(0)

Flume 各种坑

1. 背景 最近一段时间在做安全大数据分析环境搭建以及初步的数据采集、录入工作,这个过程中用到了 Hadoop+HBase+Flume+Kafka这套大数据分析的工具。在数据分析环境架构中,Flume-1.7.0 主要用来收集各种来源、形式的数据,并把数据传给 Kafka 集群,由 Kafka 集群统一分发给 HBase集群。 用 Flume ,主要用到的 Source 是 spool...
阅读(195) 评论(0)

mongodb.conf配置文件详解

启动MongoDB有2种方式,一是直接指定配置参数,二是指定配置文件。这里先介绍配置文件,启动方式如下: 1.mongod --config /etc/mongodb.conf 配置如下: verbose:日志信息冗余。默认false。提高内部报告标准输出或记录到logpath配置的日志文件中。要启用verbose或启用verbosity 用vvvv参数,如: 1.verb...
阅读(138) 评论(0)

MongoDB记录映射Schema极度自由的Java Entity

假设要架构一个联系人管理项目,其核心管理对象是“人(Person)”,但是人的属性繁多,例如应用在娱乐行业,有星座、爱好等属性,用在健康项目中可能有是否喝酒和吸烟、胖瘦等字段。完全不可能固定。如: Person Table: Record 1. ----------- _id:主键, nickname:昵称, realname:真实姓名, birthday:生日, height:身高, h...
阅读(77) 评论(0)

mongodb数据库设计原则

1.一对很少  one-to-few  可以采用内嵌文档  person集合中 { name:'张三', age:20, address:[ {country:"中国",province:"山西省",city:"长治市"}, {country:"中国",province:"山西省",city:"太原市"} ] }     优点:不需要单独...
阅读(123) 评论(0)

Linux如何实现开机启动程序详解

Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。 加载内核 LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存中还不存在任何操作系统,PC(因为它们天然的设计缺陷)也还...
阅读(86) 评论(0)

yum -y install与yum install有什么不同

使用到,这里记录一下! 如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择! yum -y install 包名(支持*) :自动选择y,全自动 yum install 包名(支持*) :手动选择y or n yum remove 包名(不支持*) rpm -...
阅读(67) 评论(0)

Centos7 安装mongodb3.4.4

1.MongoDB的最新版官方下载地址: https://www.mongodb.com/download-center#community 使用wget命令下载安装包  [root@localhost ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.4.tgz...
阅读(122) 评论(0)

Kafka日志及Topic数据清理

由于项目原因,最近经常碰到Kafka消息队列拥堵的情况。碰到这种情况为了不影响在线系统的正常使用,需要大家手动的清理Kafka Log。但是清理Kafka Log又不能单纯的去删除中间环节产生的日志,中间关联的很多东西需要手动同时去清理,否则可能会导致删除后客户端无法消费的情况。   在介绍手动删除操作之前,先简单的介绍一下Kafka消费Offset原理。 一、Kafka消费Offse...
阅读(90) 评论(0)

安装和测试Kafka

安装和测试Kafka 本文主要介绍如何在单节点上安装 Kafka 并测试 broker、producer 和 consumer 功能。 下载 进入下载页面:http://kafka.apache.org/downloads.html ,选择 Binary downloads下载 (Source download需要编译才能使用),这里我下载 kafka_2.11-0....
阅读(71) 评论(0)

工作中常用的linux命令(2)

1、find :查找指定文件名的路径: 列出当前目录以及子目录中的所有文件: 在当前目录下寻找特定文件名的文件: 列出长度为零的文件: 2、ps :查看某个程序的进程,例如查询mongodb和mysql的: 3、tar :解压压缩文件:tar...
阅读(53) 评论(0)

工作中常用的linux命令(1)

1、cd :进入一个目录,例如进入/home/admin目录:cd /home/admin 2、pwd :查看当前所在目录:如图: 3、ls :列出当前目录下的所有文件: 4、ll :列出当前目录下的所有文件并显示详情: 5、mkdir :新建一个目录文件夹: 6、mv :...
阅读(96) 评论(0)

Java软件工程师 (职业简介)

Java软件工程师 引言:信息时代的迅猛发展使得软件工程师十分抢手,而其中的java软件工程师更是备受青睐。那么,如何才能成为Java软件工程师?Java软件工程师又有怎样的发展前途?本文将为你一一解答。   无处不在的Java技术   全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落,数以千万计的Web用户每次上网都亲历Java的威力。从...
阅读(698) 评论(0)

CentOS 6.8 安装Tomcat7

前提:要安装配置好jdk1.6+  这里安装的是jdk1.7 下载tomcat http://tomcat.apache.org/download-70.cgi apache-tomcat-7.0.73.tar.gz 安装tomcat 将安装包传入/usr/local/下解压 [root@linux3 ~]# mv apache-tomcat-7.0.73....
阅读(248) 评论(0)

Centos6.8下搭建SVN服务器

1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。Subversion是Apache基金会下的一个项目,官网 https://subversion.apac...
阅读(249) 评论(0)

centos6.8 安装mysql 5.6

一、检查系统是否安装其他版本的MYSQL数据 #yum list installed | grep mysql #yum -y remove mysql-libs.x86_64 二、安装及配置 # wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm # rpm -ivh mysql-communi...
阅读(312) 评论(0)

CentOS 6.8 安装JDK1.7

检查Linux系统是否已安装jdk [root@linux1 ~]# rpm -qa | grep java tzdata-java-2016c-1.el6.noarch java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64 java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64 卸载系统自带的java...
阅读(240) 评论(0)

spring常用的工具类

spring给我们提供了很多的工具类, 应该在我们的日常工作中很好的利用起来. 它可以大大的减轻我们的平时编写代码的长度. 因我们只想用spring的工具类,  而不想把一个大大的spring工程给引入进来. 下面是我从spring3.0.5里抽取出来的工具类.  在最后给出我提取出来的spring代码打成的jar包  spring的里的resouce的概念, 在我们处理io...
阅读(611) 评论(0)

500 G JAVA视频网盘分享(JEECG开源社区)

500 G JAVA视频网盘分享(JEECG开源社区) [涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有] 【转载:http://blog.csdn.net/zhangdaiscott/article/details/18220411】 JEECG...
阅读(4184) 评论(0)
223条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1807673次
    • 积分:11218
    • 等级:
    • 排名:第1635名
    • 原创:123篇
    • 转载:99篇
    • 译文:1篇
    • 评论:306条
    QQ空间
    经典语录
    最新评论