JS常见验证

JS常见验证/*用途:校验ip地址的格式  输入:strIP:ip地址  返回:如果通过验证返回true,否则返回false; */ function isIP(strIP) {      if (isNull(strIP)) return false;      var re=/^(\d+)\.(

Java中的堆和栈

Java中的堆和栈Java中的内存        Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。        在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存

CAS机制

CAS机制在理解CAS之前,我们先来看一段程序。示例程序:启动两个线程,每个线程中让静态变量count循环累加100次。public static int count=0; public static void test01() { //开启两个线程 for (int i = 0; i < 2; i++) { new

Hive

Hive一、多彩缤纷的数据源典型的数据分析系统,要分析的数据种类其实是比较丰富的。依据来源可大体分为一下几个部分:1.1、业务系统数据业务系统产生的数据是不可忽视的,比如电商网站,大量的订单数据看似杂乱无章,实则蕴含潜在的商业价值,可以从中分析进而商业推广,产品推荐等。另一角度看,业务系统数据获取成本低、方式容易,属于公司内部范畴。业务系统的数据一般保存在关系型数据库当中。获取形式有:接口调用:直接获取业务系统数据库的数据,但是要注意不能影响业务系统数据库的性能,比如大量获取数据增大数据库读数据

Flume

Flume一、概述Flume是Cloudera提供的一个高可用、高可靠的,分布式的海量日志采集、集合和传输的系统。Flume支持定制各类数据发送方,用于收集各类型数据;同时,Flume提供对数据进行简单处理,并写到各种数据接收方(可定制)的能力。一般的采集需求,通过对Flume的简单配置即可实现。针对特殊场景也具备良好的自定义扩展能力。因此,Flume可以适用于大部分的日常数据采集场景。当前Flume有两个版本。Flume0.9x版本的统称Flume OG(originalgeneration)

安装部署Solr集群

安装部署Solr集群Solr集群依赖于Zookeeper集群,所以在安装部署Solr集群前需要先安装Zookeeper集群,安装Zookeeper集群请参考:安装Zookeeper集群。同时,还需要一个tomcat。部署单机版Solr将Solr安装包上传到linux服务器:解压缩solr:在/usr/local/data下新建目录:solr_home:将solr.war拷贝到tomcat4solr下的webapps下:启动tomcat,解压solr.war,然后关闭tomcat:修改solr w

安装Zookeeper集群

安装Zookeeper集群将Zookeeper安装包上传到linux服务器上,或者从zookeeper官网下载对应版本。解压到/usr/local/src目录下:tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/src/改名字,将zookeeper-3.4.6改名字为zk:mv zookeeper-3.4.6/ zk在/usr/local/src/下新建data/zk目录:mkdir 

Zookeeper

Zookeeper一、Zookeeper概述Zookeeper是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性问题,例如怎样避免同时操作同一数据造成脏读的问题。Zookeeper本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理。从而用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。诸如:统一命名服务、分布式配置管理、分布式消息队列、分布式锁、分布式协调等功能。