摘要: intellij idea是一个java的ide。由jetbrain开发。 intellij idea快捷键 快捷键 说明 备注 Ctrl+N 快速导航到类 类似于Resharper中的Ctrl+T Ctrl+Shift+N ... 阅读全文
posted @ 2014-05-04 21:49 Leo_Lei 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: IOC容器的基本原理 ioc又称为控制反转。或者依赖注入。为什么叫控制反转呢? 可以这样来看。软件开发中会有很多的类,这些类在一起完成复杂的功能。这些类之间存在了耦合的关系。就如同很多的齿轮,啮合在一起。这些啮合的关系就如同软件开发中类之间的耦合关系。 如果是紧耦合,那么当我们修改一个类时,会牵一发而动全身,也不方便测试。这时候就需要ioc容器。进行解耦。ioc容器就如同... 阅读全文
posted @ 2014-05-04 15:08 Leo_Lei 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度 在讨论算法时,有一个时间复杂度的概念。 一个算法中会有些基本操作,记为T。T是输入长度n的一个函数,记为T(n)。如果但n趋近于无穷大时,T(n)的一个最高阶表达式可以认为是算法的时间复杂度O(n)。冒泡排序的时间复杂度是O(n的平方)。因为外层有n-1次循环,里层有n-i次循环,综合下来,大概需要n的平方次计算。 故认为冒泡排序的时间复杂度是O(n的平方)。 时间复杂度可以用... 阅读全文
posted @ 2014-05-04 15:04 Leo_Lei 阅读(177) 评论(0) 推荐(0) 编辑
摘要: gc即垃圾回收。 .net和java开发时,我们不再需要关注内存的创建和销毁。.net的clr和java的jvm来帮我们管理内存。但是了解gc的一些原理和过程还是有好处的。 总的来说,gc要解决以下这几个问题: 1.什么是垃圾 2.怎么回收垃圾 1.什么是垃圾 垃圾就是一段不再使用的内存。应用程序创建的对象会分配在堆上。由于开发不再自己手动销毁对象,随着程序的运行,堆上的对象越来... 阅读全文
posted @ 2014-05-04 14:50 Leo_Lei 阅读(320) 评论(0) 推荐(0) 编辑