摘要:Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错的特点,
阅读全文
摘要:假设zookeeper安装在192.168.5.130这台服务器上,现在我们通过命令行查看dubbo在zookeeper注册服务的生产者和消费者信息 首先通过命令切换到/usr/zookeeper-3.4.10/bin目录,然后输入 (2888为zookeeper在服务器上提供服务的端口)会看到如下
阅读全文
摘要:环境参数如下: 服务器操作系统: Red Hat Enterpriser Linux 6.5 三台(IP地址分别为:192.168.5.128,192.168.5.129,192.168.5.130) zookeeper版本: zookeeper-3.4.10 JDK版本: jdk1.8.0_144
阅读全文
摘要:scp 是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且 scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另 外,scp还
阅读全文
摘要:操作系统环境: Red Hat Enterpriser Linux 6.5 jdk版本: jdk1.8.0_144 1 从官网下载Linux操作系统对应的jdk版本文件 2 安装jdk 3 安装完毕为他建立一个链接以节省目录长度 ln -s /usr/java/jdk1.8.0_144/ /usr/
阅读全文
摘要:1 修改network配置文件 vi /etc/sysconfig/network 将配置文件中的HOSTNAME的内容改成需要修改的主机名 2 修改hosts配置文件 vi /etc/hosts 将配置文件中的localhost.localdomain改成需要修改的主机名 3 重启机器 reboo
阅读全文
摘要:jps:JVM Process StatusTool,显示指定系统内所有的HotSpot虚拟机进程 jstat:JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行数据 jinfo: Configuration Info for Java 显示虚拟机
阅读全文
摘要:分片概念 如果把MongoDB只是当做一台服务器在使用,每个mongod实例都包含应用程序数据的完整副本.就算是使用了复制,每个副本也都是完整克隆了其他副本的数据.对于大多数应用程序而言,在一台服务器上保存完整数据是完全可以接收的. 但是随着数据量的增长,以及应用程序对读写吞吐量的要求越来越高.普通
阅读全文
摘要:在SECONDARY查询出发现如下错误: 这是正常的,因为SECONDARY是不允许读写的,如果非要解决,方法如下: SECONDARY> rs.slaveOk();
阅读全文
摘要:MongoDB提供了两种复制风格:主从复制和副本集.这两种方式都是在一个主节点进行写操作(写入的数据被异步地同步到所有的从节点上),并从节点上读取数据. 主从复制和副本集使用了相同的复制机制.但是副本集复制还是能自动保证自动故障转移:如果主节点由于某些原因下线了,可能的话.会自动将一个从节点提升为主
阅读全文
摘要:最近因为项目要求整合了spring+mybatis架构进行项目开发,现将相关整合配置文件整理如下: 基本架构:spring+springmvc+mybatis 分布式框架:dubbo+zookeeper 数据库:mysql 数据库连接池:Druid 1 数据库连接配置信息jdbc.propertie
阅读全文
摘要:主流的Java Web服务器主要有tomcat,Jetty,WebLogic,WebSphere等,这些服务器都实现了自己定义的加载器(一般都有一个或者多个),因为一个功能齐全的服务器,都需要解决如下问题: 部署在同一个服务器上的两个Web应用程序使用的Java 类库可以实现相互隔离,这是最基本的要
阅读全文
摘要:类与类加载器 类加载器虽然只用于类的加载动作,但是它在Java程序中起的作用远远不限于类加载阶段.对于任意一个类都需要由加载它的类加载器和这个类本身一同确立其在 Java虚拟机的唯一性,换句话说:比较两个类是否"相等",只有在这两个类由同一个加载器加载的前提下才有意义,否则即使这两个类是来源于同一个
阅读全文
摘要:Java的反射机制概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会
阅读全文
摘要:“全盘负责”是指当一个ClassLoader装载一个类时,除非显示地使用另一个ClassLoader,则该类所依赖及引用的类也由这个CladdLoader载入。 例如,系统类加载器AppClassLoader加载入口类(含有main方法的类)时,会把main方法所依赖的类及引用的类也载入,依此类推。
阅读全文
摘要:类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏
阅读全文
摘要:(1)JRE(Java Runtime Environment),也就是java平台。所有的java程序都要在JRE环境下才能运行。 (2)JDK(Java Development Kit),是开发者用来编译、调试程序用的开发包。JDK也是JAVA程序需要在JRE上运行。 (3)JVM(Java V
阅读全文
摘要:1 将下载到的文件安装到任意目录,例如F:\MongoDB 2 在F:\MongoDB目录下新建Data目录,在Data目录下新建db目录作为MongoDB的数据文件路径 3 在命令行切换到F:\MongoDB\Server\3.4\bin目录,然后输入mongod --dbpath F:\Mong
阅读全文
摘要:集群服务注册到多台zookeeper配置: 分成多组注册中心 dubbo-admin 配置连接集群
阅读全文
摘要:zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待。所以可以通过zookeeper集群解决。 一、为什么需要zookeeper呢? 大部分分布式应用需要一个主控、协调器或者控制器来管理物理分布的子进程。目前,大多数都要开发私有的协调程序,缺乏一个通用机制,协调程序
阅读全文
摘要:1 从http://Maven.apache.org下载对应的Maven版本 2 将下载文件解压到任意目录,例如F:\Maven 3 设置环境变量MAVEN_HOME=F:\Maven,将F:\Maven\bin添加到环境变量的Path中 4 更改Maven本地仓库位置(默认${user.home}
阅读全文
摘要:1 从官网下载对应的文件mysql-5.7.19-winx64.zip 2 将文件解压到任意目录 3 设置环境变量 MYSQL_HOME=F:\MySQL\mysql-5.7.19-winx64,PATH=F:\MySQL\mysql-5.7.19-winx64\bin 4 官网的压缩包没有初始化配
阅读全文
摘要:环境: windows10 zookeeper版本:3.4.9 1.从官网 http://mirror.bit.edu.cn/apache/zookeeper/下载对应的版本 2.将下载的文件解压到任意盘符例如F:\zookeeper-3.4.9 3. 在F:\zookeeper-3.4.9\con
阅读全文