摘要:
OSGI的bundle为什么要引入bundle?我们常常需要把大型系统分解为多个较小的互相协作的逻辑单元,我们希望这些逻辑单元内部之间是互相不可见的,但同时我也要是这些逻辑单元对外提供一些接口供外部调用以协作完成我们的业务。这不就是面向对象吗?类似于封装一个类,同时提供一些外部可以访问的public... 阅读全文
摘要:
Maven的传递依赖:A->B,B->C,那我不需要在A的pom中声明对C的依赖,Maven会自动帮助我们构建A->C的依赖。 阅读全文
摘要:
Code review 是系统的检查程序源码,目的是在初始开发阶段找到和修正错误,提高软件质量和开发人员的技术水平。Java源码的Code review包括哪些那:1.编程规范2.面向对象设计检查3.性能检查4.资源管理:内存泄露5.线程安全:多线程,死锁6.处理流程:条件语句,循环结构7.异常处理... 阅读全文
摘要:
好文分享:http://shiyanjun.cn/archives/188.html阿里中间件技术团体:http://jm-blog.aliapp.com/?p=1570 阅读全文
摘要:
好文收藏:TestNG在eclipse中的使用:http://www.ibm.com/developerworks/cn/java/j-test-ng/TestNG与Junit的对比:http://www.ituring.com.cn/article/47829 ,http://www.ibm.co... 阅读全文
摘要:
单元测试框架的一个出发点是“单元性”,即每个单元之间互不影响,因此设置单元测试的执行顺序是没有意义的。但如果你有强迫症,非要让测试的执行顺序在自己的控制之下,也是可以做到的,并且有很多种实现的方法;如安装字母顺序设置:@FixMethodOrder(MethodSorters.NAME_ASCEND... 阅读全文
摘要:
首先:maven是什么?项目构建工具。项目构建不是很简单嘛,项目打包成jar文件,调用main函数所在的jar包我们的项目就可以跑起来了!!是的没错,就这么简单。如果你只是写一个helloworld,这样搞没问题,但是如果我们的项目有多人协作开发,每个人负责一个业务模块,这样也是可以的,不过费一些体... 阅读全文
摘要:
先从最简单的注解说起:@override最常见的注解,就是表明对父类方法的覆盖。如果不用@override注解会有什么影响那?如下面代码:Class A{ Public void getService();}Class B extends A{ Public void getSevice... 阅读全文