摘要: 队列(queue)是插入在表的末端,删除是在表的开头。对队列的基本操作是 enqueue(入队)和 dequeue(出队),入队是在表的末端(队尾)插入一个元素,出队是在表的开头(队头)删除一个元素 队列模型说明:通过 enqueue 向队列输入,通过 dequeue 向队列输出 队列的数组实现 p 阅读全文
posted @ 2016-10-08 20:59 ☜沉默的人啊☞ 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 栈(stack)是插入和删除只能在一个位置上进行的表(后进先出),该位置是表的末端,叫做栈的顶(top)。对栈的基本操作有 push(进栈) 和 pop(出栈),push 相当于插入,pop 相当于删除。 左图栈模型说明:通过 push 向栈输入,通过 pop 和 top 从栈输出 右图栈模型说明: 阅读全文
posted @ 2016-09-29 21:56 ☜沉默的人啊☞ 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 4.0.0 cmdra-project com.hz.cmdra 1.0-SNAPSHOT cmdra-project-web war ${project.artifactId} http://maven.apache.org c... 阅读全文
posted @ 2016-09-29 21:24 ☜沉默的人啊☞ 阅读(244) 评论(0) 推荐(0) 编辑
摘要: org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 ... 阅读全文
posted @ 2016-09-29 21:18 ☜沉默的人啊☞ 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: new Project 选择 maven ,点击 next 输入 GroupId 和 ArtifactId ,点击 next 输入 Project name 和 Project location ,点击 finish 删掉项目src文件,因为只是pom结构不需要src 选中 cmdra 项目 new 阅读全文
posted @ 2016-09-27 12:34 ☜沉默的人啊☞ 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 下载 Tomcat 安装包,解压到一个目录,比如 /opt/tomcat/ 目录下,配置三个 Tomcat 为 tomcat-7070,tomcat-8080,tomcat-9090。约定 %TOMCAT_HOME% 代表这写目录 配置 %TOMCAT_HOME%/conf/server.xml , 阅读全文
posted @ 2016-09-26 13:23 ☜沉默的人啊☞ 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 集群模式 准备好三台互联网的 Linux 服务器,IP分别为192.169.0.1、192.168.0.2,192.168.0.3。并且每台服务器都安装了 Java 运行环境 下载 ZooKeeper 安装包,解压到一个目录,比如 /opt/zookeeper/ 目录下,同时约定 %ZK_HOME% 阅读全文
posted @ 2016-09-25 23:01 ☜沉默的人啊☞ 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper ZooKeeper 是分布式协调服务,是一个典型的分布式数据一致性的解决方案。基于它可以实现数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁、分布式队列等功能。ZooKeeper 可以保证如下分布式一致性特性。 顺序一致性 原子性 单一 阅读全文
posted @ 2016-09-25 22:59 ☜沉默的人啊☞ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 定义 组件分布在网络计算机上 组件之间仅仅通过消息传递进行通信和协调行动 组件分布在网络计算机上 组件之间仅仅通过消息传递进行通信和协调行动 意义 提高系统可用性,防止单节点故障引起的系统不可用 提升系统整体性能,通过负载均衡技术(硬件负载均衡,软件负载均衡),避免单机性能瓶颈 提高系统可用性,防止 阅读全文
posted @ 2016-09-25 15:39 ☜沉默的人啊☞ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 当函数的参数是对象时,传递的是引用类型,在对象函数内部的操作会影响到外边对象。 如果希望传递的是对象的一个拷贝时,这时就需要用到object的clone()方法。拷贝对象返回的是一个新对象,而不是引用;拷贝对象与new操作符返回的新对象的区别就是这个拷贝对象已经包含了原来对象的一些信息,而不是对象的 阅读全文
posted @ 2016-09-24 10:56 ☜沉默的人啊☞ 阅读(214) 评论(0) 推荐(0) 编辑