`
withoutme_hw
  • 浏览: 10039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java小技巧集锦——网上搜集

 
阅读更多

1.通常使用: ,但是这样写更简洁:

2. public static Integer valueOf(int i)返回一个表示指定的 int 值的 Integer 实例。如果不需要新的 Integer 实例,则通常应优先使用该方法,而不是构造方法 Integer(int),因为该方法有可能通过缓存经常请求的值而显著提高空间和时间性能。

3. "const".eqauls(variable)代替 variable.eqauls("const") ,比如"123".equals();
避免null point exception

4. 在连接字符串的时候尽量避免使用String = "str"+"str2" + "str3";
而使用StringBuffer str = new StringBuffer("str");str.append("str2"); str.append("str3");代替

5. 多使用PreparedStatement代替Statement这样可以避免在拼接字符串的时候出现
"select * from tablename where col = '"+col+"'"单引号过多的情况,并且效率更高

6. 重复利用对象:要花很长的时间来新建一个对象(根据前表总结的时间,对象的新建时间是赋值时间的980倍,而新建一个小数组的时间是赋值时间的3100倍)。因此,最明智的做法是保存和更新老对象的字段,而不是创建一个新对象。例如,不要在自己的paint()方法中新建一个Font对象。相反,应将其声明成实例对象,再初始化一次。在这以后,可在paint()里需要的时候随时进行更新。参见Bentley编著的《编程拾贝》,p.81[15]。

7.使用API类:尽量使用来自Java API的类,因为它们本身已针对机器的性能进行了优化。这是用Java难于达到的。比如在复制任意长度的一个数组时,arraryCopy()比使用循环的速度快得多。

8. 同步:在JDK解释器中,调用同步方法通常会比调用不同步方法慢10倍。经JIT编译器处理后,这一性能上的差距提升到50到100倍(注意前表总结的时间显示出要慢97倍)。所以要尽可能避免使用同步方法——若不能避免,方法的同步也要比代码块的同步稍快一些。

9. 将重复的常数计算移至关键循环之外——比如计算固定长度缓冲区的buffer.length。 (好像现在JVM可以自动优化)

10. 在拚接查询语句的时候加上"where 1=1 ",当你有很多查询条件的时候,你不知道那些个会有,哪些个没有,如果一个没有的话,是不是就不用where子句了呢?如果只有一个条件的话,是不是只要一个where子句就搞定了呢?又如果有2个以上,就需要用and来连接了。。基于上诉的情况,勤劳的程序员们想出了一个好用的办法,加个where 1=1 后面不管有多少个条件
有则加and,没有的话就什么都不用做。

11. StringBuffer是线程安全的,而StringBuilder不是,StringBuilder效率更高。

12. null==对象 代替 对象==null : 可以防止==被误写成=

13. to be continued....

分享到:
评论

相关推荐

    经典 Excel 2007使用技巧集锦——168种技巧

    Excel 2007是一款强大的电子表格处理软件,它提供了丰富的功能和技巧,使得数据分析、数据管理和报告制作变得更加高效。以下是一些经典技巧的详细解释: 1. **快速选中全部工作表**:只需按Ctrl + Shift + Page ...

    Excel 使用技巧集锦——163种技巧.doc

    Excel 使用技巧集锦——163 种技巧 Excel 是一个功能强大的电子表格软件,提供了许多实用的技巧和功能来提高工作效率。下面是 Excel 使用技巧集锦,包括基本方法、快速启动、快速删除选定区域数据、给单元格重新...

    Excel-使用技巧集锦——-163种使用技巧大全(超全).docx

    本篇文章将概述从“Excel-使用技巧集锦——163种使用技巧大全(超全)”文档中提取的一些关键技巧,帮助提升你的Excel操作效率。 1. **快速选中全部工作表**:只需按下Ctrl + Shift + End键,即可快速选中当前工作簿...

    Excel+使用技巧集锦——163种技巧(精心排版、带目录链接、高清文字版).zip

    《Excel+使用技巧集锦——163种技巧》是一份详尽的Excel教程资源,旨在帮助用户提升在日常工作中处理数据的效率和精准度。这份资料精心排版,不仅包含丰富的文字说明,还带有目录链接,便于快速查找所需内容,且提供...

    Excel使用技巧集锦——163种技巧.pdf

    数据源变清爽,图标可视,数据说话,提高Excel职场必备技能

    MS Excel 使用方法与精通集锦——163种技巧

    MS Excel 使用方法与精通集锦——163种技巧(超全).

    TI信号链精品博文集锦——看一个TI老工程师如何驯服精密放大器

    TI信号链精品博文集锦讲述了TI公司一位资深模拟工程师Bruce Trump的个人职业经历和经验分享。他详细介绍了如何在模拟领域中学习和应用知识,以及通过写作和教学来加深理解和传授知识。在这部分内容中,我们可以提取...

    经典-Excel-2007使用技巧集锦——168种技巧经典超全.docx

    Excel 2007 是一款强大的电子表格软件,提供了丰富的功能和技巧,帮助用户高效地管理和分析数据。以下是一些经典技巧的详细说明: 1. **快速选中全部工作表**:通过右键点击工作窗口底部的工作表标签,然后选择...

    PHP4新函数集锦——输出信息控制函数.pdf

    PHP4 新函数集锦——输出信息控制函数 PHP4 新函数集锦——输出信息控制函数是 PHP4 中的一组新的函数集锦,旨在提供更好的输出信息控制功能。这些函数可以帮助开发者更好地控制脚本的输出信息,使其更加灵活和可靠...

    Java编程小技巧集锦.txt

    ### Java编程小技巧集锦:深入理解与应用 #### Javadoc文档注释的高级使用技巧 Javadoc是一种用于自动生成Java源代码文档的工具,它能够将程序员在代码中的注释转换成HTML格式的文档,使得Java API文档更加清晰、...

    2020年中考数学真题集锦——专题二:实数.doc

    2020年中考数学真题集锦——专题二:实数.doc

    Excel使用技巧最新集锦——163种技巧

    你还在苦苦寻找Excel使用技巧最新集锦——163种技巧吗?你还在为Excel使用技巧最新集锦——163种技巧而烦...该文档为Excel使用技巧最新集锦——163种技巧,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以...

    Java笔试题————精华中的精华

    "Java笔试题——精华中的精华"这个资源集锦了多种技术领域的题目,旨在帮助求职者全面准备Java相关的技术考核。这份资料涵盖了Java语言本身,以及与之紧密相关的数据库技术Oracle,Web开发JavaWeb、Html,前端技术...

    14、多个行业集锦——数字化转型案例.zip

    "14、多个行业集锦——数字化转型案例.zip"这个压缩包文件聚焦于这一主题,提供了丰富的解决方案和研究报告,旨在帮助企业理解和实施数字化转型。 一、企业数字转型 企业数字转型是指通过运用现代信息技术手段,如...

    网站图标集锦——让你的网站与众不同

    在“网站图标集锦——让你的网站与众不同”这个资源中,很可能包含了一系列精心设计的Favicon图标,这些图标可能涵盖了多种风格、主题和用途,如通用的设置、搜索、购物车、信息提示、社交网络等常见功能的图标。...

    Java经典项目集锦

    【Java经典项目集锦】是Java编程学习的重要资源集合,涵盖了多个Java开发的经典案例和实践项目,旨在帮助Java初学者和进阶者深入理解和应用Java技术。这些项目不仅能够提升编程技能,还能够锻炼实际问题解决能力,...

    java小程序集锦

    通过研究“Java小程序集锦”,开发者不仅能巩固基础,还能了解如何将Java的特性应用于实际问题中,提升编程技巧和解决问题的能力。这些小程序就像一个个微缩的实战项目,对于学习和教学Java语言都极具价值。

Global site tag (gtag.js) - Google Analytics