- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 java匿名内部类
java匿名内部类 匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名
2013-09-03 14:33:16 430
转载 12个最好的开源报表工具
1. BIRT ProjectBIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。 2. PentahoPentaho Report Designer是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以
2013-07-25 15:32:04 1708
转载 7款最流行的在线项目管理工具推荐
1. Apptivo 如果你是一个创业的或自由开发人员,或者属于一个小型专业团队,Apptivo这个项目管理软件很值得你你研究。实质上,它是一个基于Web的项目管理应用,让你随时随地可以处理项目事务。通过Apptivo,你可以访问超过50个的业务应用,因此基本没有你不能做的。Apptivo拥有许多功能,而且有着良好的安全性,当然更重要的是,它是免费的! 2. Light
2013-07-25 15:29:35 614
转载 5个免费项目管理工具
1. CollabtiveCollabtive是一个基于Web的项目管理系统,非常知名的项目管理软件。提供的功能包括:项目管理,即时聊天工具,任务、文件管理,时间跟踪,多语言支持。2. Freedcamp这是另外一个免费项目管理领域的重量级的工具,功能全面,易于使用,有漂亮的UI。号称客户遍布全球超3万,大学30所以上,是不是应该瞧瞧?3.
2013-07-25 15:23:38 741
转载 敏捷开发过程剖析及工具推荐
敏捷开发,要求在开发过程中不断增强,从而提高软件质量,以达到提高商业收入的目的。它是一个迭代的过程,一个不断提高企业投资回报率和服务质量的 过程。值得注意的是,成功的敏捷开发,单纯依附于活跃的开发过程和理解敏捷所带来的效益并对此有浓厚兴趣的企业用户。本文将介绍敏捷开发的五大过程及这些 过程中所要用到的工具。 敏捷计划 典型的敏捷开发将整体工作分为一系列的发布过程,每个发布过程都
2013-07-24 11:09:55 294
转载 JAVA中堆和堆栈区别
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的
2013-07-10 13:53:29 254
原创 求数组里面仅仅出现一次的数字的个数
O(n)public class FindOneEle { public static int find(int[] array) { String searchStr = ""; for (int i : array) { searchStr += "/" + String.valueOf(i) + "/"; } int sumOfOneEle =
2013-04-22 17:23:11 350
原创 寻找数组中出现次数最多的值
网上看了很多人的方法,自己也试着写了一个。本来还以为时间复杂度还行,结果在一个在线考试系统上用此算法后,被告知是O(N2)。。。所以这代码就算是infamous的吧。public class FindMostEle { public static int find(int[] arr) { String searchStr = ""; for (int i : ar
2013-04-22 16:48:12 670
原创 Java归并排序
package test;import java.util.Arrays;public class MergeSorter { private int[] sort(int[] in1, int[] in2) { int[] out = new int[in1.length + in2.length]; int i = 0
2013-03-05 15:39:29 353
转载 From Mother Teresa
People are often unreasonable and self-centered. Forgive them anyway. If you are kind, people may accuse you of ulterior motives. Be kind anyway. If you are honest, people may cheat you. Be hones
2013-03-01 17:00:46 259
转载 JAVA 性能调优
一、类和对象使用技巧1、尽量少用new生成新对象 用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量St rillg操作时,可用StringBuffer娄代替String类,以避免生成大量的对象。用 new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了 Cloneable
2013-03-01 16:57:23 203
转载 Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交
2013-02-28 13:10:01 262
原创 static方法不能被继承
今天试验了一下,的确是这样,写在这里mark一下:package test.staticoverride;public class Parent { public static void canyouoverrideme() { System.out.println("I'm the static parent!"); } pu
2013-02-27 17:25:34 877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人