Java面向对象设计

抽象类 VS 接口 Java相比于其他面向对象语言,如C++,设计上有一些基本区别,比如Java不支持多继承。这种限制,在规范了代码实现的同时,也产生了一些局限性,影响着程序设计结构。Java类可以实现多个接口,因为接口是抽象方法的集合,所以这是声明性的,但不能通过扩展多个抽象类来重用逻辑。 在一些情况下存在特定场景,需要抽象出与具体实现、实例化无关的通用逻辑,或者纯调用关系的逻辑,但是使用传统的抽象类会陷入到单继承的窘境。以往常见的做法是,实现由静态方法组成的工具类(Utils),... ... [查看更多]

Views: 16

Shell 编程入门

Shell 简介 管理整个计算机硬件的其实就是操作系统的核心(kernel),用户一般是通过 Shell 来和 kernel 沟通,来达到我们想要的工作。 Shell 脚本就是包含一组可运行的特定 Shell 命令(在这里指 bash shell)的文本文件,命令的执行与其出现在脚本中的顺序一致。 Shell 提供了一种方式让人可以方便的调用操作系统命令库的接口,便于简化那些人们不愿意操作的重复而繁杂的工作,比如 web 应用程序的部署,特别是一套多服务系统,尤其是对于新手来说更是灾... ... [查看更多]

Views: 22

程序设计基础总复习

程序设计基础总复习 时间地点: 以教务系统为准. 课程得分: 平时: 40%, 考试: 60% 考核方式: 闭卷. 不允许电子设备和纸质材料. 选择题 30个 填空题 10个 判断题 10个 分析题 1个 编程题 2个 使用语言: 标准C语言 编程基础 编程语言分类 机器语言 0101 汇编语言 指令: ADD MOV 高级语言 C/C++, Python, Java 高级语言代码的旅程 常用关键字 sizeof关键字 sizeof是C语言中保留关键字,也是单目运算符。常见... ... [查看更多]

Views: 306

单机伪分布式zookeeper集群安装

先搭建伪分布式集群,再去搭建真分布式集群。有些的人的电脑内存、性能比较低,所以在搭建真实的一个分布式环境的话,可能会相对来说比较卡,所以两种都会做一下,首先会在单机上搭建一个集群。单机上的集群主要就是它的port,端口号不一致,ip是一样的。称之为伪分布式是因为,当一个节点挂掉之后,整个集群,整个三台zk的节点全部都会挂掉,所以它是一个伪分布式集群。 下载: 解压 移动到~/app目录下 将解压出来的zookeeper文件夹复制出来三个副本 分别是zk1 zk2 和 zk... ... [查看更多]

Views: 49