- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 快速排序的基本思想及其java的实现
1、基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。2、图示3、java实现public class QuickSort { public static void main(String[] args)
2015-11-27 17:48:11 380
原创 NULL与空字符串的区别(以JAVA为例)
先看一段代码:String s=null;String str="";System.out.println(s.trim());System.out.println(str.trim());前者会抛出空指针异常,而后者不会,这是为什么呢?NULL代表声明了一个空对象,根本就不是一个字符串;""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。NULL代表声明了
2015-11-25 21:17:42 792
翻译 Java内存分配的原理
一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存
2015-11-20 11:46:41 257
原创 【Mybatis】Mapped Statements collection does not contain value for的解决方案
本人在单元测试时还报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.edu.neu.project.dao.SubcontractDAO.getAllSubcontract经检查是xml文件中的mapper 对应的命名空间的错误,改正后如下:错误原因总结有以下几种:
2015-11-16 21:31:03 1133
原创 设计模式学习之路总结
1.设计模式的概念设计模式是指在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。2.学习设计模式的准备高内聚与低耦合耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。内聚性又称块内联系。指一个模块内部各个元素彼此结合的紧密程度的度量。高内聚与低耦合是软件体系结构的一个编码总原则,也是设计模式的原则,可以说设计模式就是需
2015-11-13 20:44:18 489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人