09 2016 档案
摘要:栈(stack)是插入和删除只能在一个位置上进行的表(后进先出),该位置是表的末端,叫做栈的顶(top)。对栈的基本操作有 push(进栈) 和 pop(出栈),push 相当于插入,pop 相当于删除。 左图栈模型说明:通过 push 向栈输入,通过 pop 和 top 从栈输出 右图栈模型说明:
阅读全文
摘要:4.0.0 cmdra-project com.hz.cmdra 1.0-SNAPSHOT cmdra-project-web war ${project.artifactId} http://maven.apache.org c...
阅读全文
摘要:org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 ...
阅读全文
摘要:new Project 选择 maven ,点击 next 输入 GroupId 和 ArtifactId ,点击 next 输入 Project name 和 Project location ,点击 finish 删掉项目src文件,因为只是pom结构不需要src 选中 cmdra 项目 new
阅读全文
摘要:下载 Tomcat 安装包,解压到一个目录,比如 /opt/tomcat/ 目录下,配置三个 Tomcat 为 tomcat-7070,tomcat-8080,tomcat-9090。约定 %TOMCAT_HOME% 代表这写目录 配置 %TOMCAT_HOME%/conf/server.xml ,
阅读全文
摘要:集群模式 准备好三台互联网的 Linux 服务器,IP分别为192.169.0.1、192.168.0.2,192.168.0.3。并且每台服务器都安装了 Java 运行环境 下载 ZooKeeper 安装包,解压到一个目录,比如 /opt/zookeeper/ 目录下,同时约定 %ZK_HOME%
阅读全文
摘要:ZooKeeper ZooKeeper 是分布式协调服务,是一个典型的分布式数据一致性的解决方案。基于它可以实现数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁、分布式队列等功能。ZooKeeper 可以保证如下分布式一致性特性。 顺序一致性 原子性 单一
阅读全文
摘要:定义 组件分布在网络计算机上 组件之间仅仅通过消息传递进行通信和协调行动 组件分布在网络计算机上 组件之间仅仅通过消息传递进行通信和协调行动 意义 提高系统可用性,防止单节点故障引起的系统不可用 提升系统整体性能,通过负载均衡技术(硬件负载均衡,软件负载均衡),避免单机性能瓶颈 提高系统可用性,防止
阅读全文
摘要:当函数的参数是对象时,传递的是引用类型,在对象函数内部的操作会影响到外边对象。 如果希望传递的是对象的一个拷贝时,这时就需要用到object的clone()方法。拷贝对象返回的是一个新对象,而不是引用;拷贝对象与new操作符返回的新对象的区别就是这个拷贝对象已经包含了原来对象的一些信息,而不是对象的
阅读全文
摘要:Java的所有类都默认继承 java.lang.Object 类,在 java.lang.Object 类中有一个方法 clone()。JDK API的说明文档解释这个方法将返回Object对象的一个拷贝。要说明的有两点:一是拷贝对象返回的是一个新对象,而不是一个引用。二是拷贝对象与用 new操作符
阅读全文
摘要:这段代码让我疑惑的是当 elementData.getClass() != Object[].class 时为什么需要转换,然后接着找了点资料,很多都只是通过列子来说明问题,没有把造成这个问题的原因说明白 最主要的原因其实是list.toArray()实现方式不一样,导致返回的数组真实类型不一样
阅读全文
摘要:抽象数据类型 抽象数据类型(abstract data type,ADT)是带有一组操作的一些对象的集合,对于集合ADT,一般有add、remove、cotains。当然也可以只要两种操作union和find,这两种操作又在这个集合上定义了一种不同的ADT 表ADT 表A0,A1,A2,...,An
阅读全文
摘要:目录 抽象数据类型 抽象数据类型 抽象数据类型 抽象数据类型
阅读全文