摘要:
Question:首先,明确一点,什么是松耦合?什么是紧耦合? Answer:比如说两个模块,A模块和B模块,当两者的关联非常多的时候,就叫紧耦合,反之,则是松耦合。 实现松耦合的方式有,使用接口抽象出来,当两个模块的关联仅仅是根据几个接口就可以实现的话,那么,就应当叫松耦合,实现松耦合是非常有必要 阅读全文
摘要:
代理模式是aop编程的基础,其主要作用是操作对象,并将你需要的新功能切入若干个你想要的切入点,静态代理模式比较简单,但是缺点比较大,这里就不上代码了,下面写上动态代理模式的代码(jdk方式,而不是采用cglib): --before write write after write-- 以上是运行结果 阅读全文
摘要:
现在公司使用的是svn,然而,技多不压身,现在学习一下github http://blog.csdn.net/llf369477769/article/details/51917557这篇博客总结的很详细,但是有一个小小问题,就是,当我push本地仓库时,出现了错误 ! [rejected] mas 阅读全文
摘要:
刚才把单链表写完了,现在又把双链表写了,双链表和单链表的区别就是每个节点有prior和next两个指针,不同于单链表的一个next指针,而且,正是因为有这两个指针,所以双链表可以前后两个方向去移动指针, 同时,我所实现的双链表和单链表不同之处在于,主要体现在其不用每次都把指针从头结点开始遍历,而是根 阅读全文
摘要:
单链表 插入成功!插入成功!插入成功!插入成功!插入成功!插入成功!修改成功!com.voole.linkedlist.Node@7cb8f891com.voole.linkedlist.Node@7cb8f891 以上就是java代码实现单链表的过程,注意,单链表的效率其实是很低的,读者看代码也可 阅读全文
摘要:
最近都在研究数据结构,关于hashtable,或者叫做散列表,过去一直不了解是什么东西,现在终于明白了。 所谓hashtable,就是某组key,通过某个关系(函数),得到一个与之对应的映射值(在计算机中一般是地址),而且这组映射值最好是连续的,并且是有限的,将key和value写成表的形式,就是h 阅读全文
摘要:
这几天在老家有点事,现在弄完了,继续研究一下数据结构,这次的栈并没有对多线程进行优化,如果有想优化的童鞋可以参考我上一篇文章对队列进行的优化,话不多说,上代码: package com.voole.cn; public class Test { public static void main(Str 阅读全文