当前搜索:

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

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

Sonar常见问题分析

1.Equality tests should not be made with floating point value  代码举例: if (result == num) //result和num均为double 之间比较会有精度损失  解决:BigDecimal data1 = new Bi...
阅读(18) 评论(0)

Linux如何查看端口状态

netstat命令各个参数说明如下:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。  -n :...
阅读(42) 评论(0)

项目研发管理

1、研发管理定义规范好一系列的工作流程,规范好各个岗位的工作职责,让工作更加协同,让效率更加高效。2、研发管理过程2.1、三个阶段首先我认为研发工作分为设计、开发、测试三个阶段。如果项目迭代周期为一个月,那么我会把时间均分为三个十天。阶段性的验收项目成果,对滞后的工作,好及时作出调整,保障项目进度...
阅读(30) 评论(0)

使用maven profile指定配置文件打包适用多环境

开发过程, 我们习惯把数据源配置, 项目常量, 日志配置等基础数据配置写到一个个单独的的文件中. 如jdbc.properties等各种.格式的文件.如何不频繁修改配置文件, 随时打包不同基础数据配置信息的项目.1.新建maven项目,   在pom.xml中添加 profile节点信息如下:&a...
阅读(59) 评论(0)

Kafka Shell基本命令,Kafka topic常见命令解析

Kafka topic常见命令解析本文着重介绍几个常用的topic命令行命令,包括listTopic,createTopic,deleteTopic和describeTopic等。由于alterTopic并不是很常用,本文中就不涉及了。另外本文的代码分析是基于kafka_2.10-0.8.2.1的...
阅读(110) 评论(0)

使用keepalived实现双机热备

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

Flume入门、小结、注意事项

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

Flume 各种坑

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

mongodb.conf配置文件详解

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

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

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

mongodb数据库设计原则

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

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

Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。 加载内核 LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个...
阅读(388) 评论(0)

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

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

Centos7 安装mongodb3.4.4

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

Kafka日志及Topic数据清理

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

安装和测试Kafka

安装和测试Kafka 本文主要介绍如何在单节点上安装 Kafka 并测试 broker、producer 和 consumer 功能。 下载 进入下载页面:http://kafka.apache.org/downloads.html ,选择 Binary downloads下载 (So...
阅读(164) 评论(0)

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

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

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

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

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

Java软件工程师 引言:信息时代的迅猛发展使得软件工程师十分抢手,而其中的java软件工程师更是备受青睐。那么,如何才能成为Java软件工程师?Java软件工程师又有怎样的发展前途?本文将为你一一解答。   无处不在的Java技术   全球有25亿Java器件运行着Java,450多万J...
阅读(975) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 200万+
    积分: 1万+
    排名: 1649
    最新评论