![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
志诚天下
北京科技大学
展开
-
JS封装类或对象的最佳方案
JS封装类或对象的最佳方案 面向对象强大的优点之一是能够创建自己专用的类或者对象,封装一组属性和行为。抛开性能来说,JS要比面向对象语言如JAVA要灵活好用的多,组装数据结构很灵活方便。那么我们如何来用面向对象的思维来定义JavaScript的类或对象呢? 问题的出现 如果要抽象出来一个人,那么简单的属性为:name,sex,birthday等,方法为转载 2016-03-11 17:25:35 · 353 阅读 · 0 评论 -
Java之关于super的用法
昨天写this用法总结的时候,突然产生了一个问题,请教别人之后,有了自己的一点认识。还是把它写下来,为大家更好的认识提供一点思路。 1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建属性的初始化,这样在一个构造函数中调用另外一个构造函数,可以避免重复的代码量,减少工作量;2)在一个构造函数中调用另外一个构造函数的时候应该用的是同一块内存空间,在默认的构造函数中先初始化变量原创 2016-03-12 17:06:58 · 648 阅读 · 0 评论 -
HashMap实现原理分析
HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表 那么我们能不能综合原创 2016-03-15 14:12:48 · 240 阅读 · 0 评论 -
Master-Slave通用基础框架
一、设计目的 设计出一个通用的Master-Slave基础框架,然后可以基于这个框架来实现特定的业务需求,比如实现多节点并行计算等。 二、设计理念 基于经典的命令模式,Master和Slave之间通过相互发送命令(Command)实现交互,命令是一个抽象的概念,Command可以用来分发任务,也可以用来传输数据, 这完全由业务来决定怎么处理转载 2016-08-29 12:25:24 · 2610 阅读 · 0 评论 -
关于UML和java类的一些知识
首先,UML图能比较直观的表示java类于类之间的关系。那么,java的类于类之间的常用关系有几种呢?以及每种关系如何通过UML表示呢?1.关联关系 关联还细分为一下关系 a.双向关联C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。 双向关联在代码的表现为双方都拥有对方的一个指针,当然也可以是引用或者是值。 即在C1类里面,有一个C2的引用;C2的类里面,原创 2016-11-04 09:04:34 · 769 阅读 · 0 评论