摘要:
计算机语言如果你将它当做一个产品,就像我们平时用的电视机、剃须刀、电脑、手机等, 他的发展也是有规律的。
任何一个产品的发展规律都是:向着人更加容易使用、功能越来越强大的方向发展。
那么,我们的计算机语言的发展也是这样,向着人更加容易使用,即更加容易写代码、更加容易实现现实逻辑的方向发... 阅读原文
2019-03-05 00:16:04 阅读(2378) 评论(0)
摘要:
在锁与监视器中有对wait和notify以及notifyAll进行了简单介绍
所有对象都有一个与之关联的锁与监视器
wait和notify以及notifyAll之所以是Object的方法就是因为任何一个对象都可以当做锁对象(锁对象也是一种临界资源)
而等待与唤醒本身就是指的临界资源
等待,等待什么?等待... 阅读原文
2019-03-04 22:16:26 阅读(2428) 评论(0)
摘要:
假如说你想复制一个简单变量。很简单:
int apples = 5;
int pears = apples;
不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。
但是如果你复制的是一个对象,情况就有些复杂了... 阅读原文
2019-03-04 21:12:01 阅读(2344) 评论(0)
摘要:
定义:在基类中定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
可以理解为将不变的行为放在父类中,会发生变化的行为在子类中实现,这样可以避免子类中出现大量重复的代码。也就是说当子类中的方法混合了不变和可变的行为,我们通过模板方法就能将这些... 阅读原文
2019-03-04 19:43:02 阅读(2373) 评论(0)
摘要:
一,学习背景
1. 前言
对于我们不管工作还是生活中,需要或者想去学习一些东西的时候,大致都考虑几点:
a) 我们为什么需要学习这个东西?
b) 这个东西是什么?
c) 这个东西能为我们做什么?
d) 如何去学?
结合以上几点,我们一起学习下Dubbo这个框架!
... 阅读原文
2019-03-04 18:13:21 阅读(2376) 评论(0)
摘要:
学号 20175223 《Java程序设计》第1周学习总结
教材学习内容总结
第一章要点:
要点1:Java的三大平台:Java SE,Java EE,Java ME。
要点2:Java的特点:简单,面向对象,平台无关,多线程,动态。
要点3:Java程序的开发步骤:编写源文件,编译源文件,运行程序。
要点4:J... 阅读原文
2019-03-04 17:08:10 阅读(2599) 评论(0)
摘要:
1、官网下载
2、把下载的文档解压,放到合适的路径下。
3、打开eclipse
4、在Apache文件夹下选择Tomcat的对应版本
5、选择刚才下载的文件
6、可以右键Start了
阅读原文
2019-03-04 15:14:04 阅读(2381) 评论(0)
摘要:
按照是否需要访问网络,程序可分为网络程序与非网络程序.其中网络程序又可分为B/S结构与C/S结构。 C/S结构是指客户端(Client)/服务器(Server)模式,这种模式的客户端中 需要安装一个RCP程序。RCP程序负责与服务器进行数据交换。一般的网络程序都是C/S结构,例如QQ、MSN、迅雷等 ... 阅读原文
2019-03-04 13:32:02 阅读(2374) 评论(0)
摘要:
AVL树本质上还是二叉树,但是比二叉搜索树多了一个条件:每个节点的左右子树高度不超过1
因为二叉搜索树在极端情况下无限趋近于链表,这种情况下不能体现二叉搜索树的高效率。如下图
AVL树定义及节点定义
public class AVLTree<T extends Comparable<T>>... 阅读原文
2019-03-04 12:50:31 阅读(2461) 评论(0)
摘要:
一、课程简介
1.软件构造课程的目标
①程序设计与实现能力
②系统设计与实现能力
③系统分析与评价能力
④利用现代软件构造工具的能力
2.传统软件设计步骤
①讨论需要写的软件并实现②测试代码并改错③重复②。图示如下
3.更好的软件设计
①未雨绸缪②考虑非功能质量属性③考虑多种设计选择④把设计决策... 阅读原文
2019-03-04 11:26:06 阅读(2575) 评论(0)