导航

上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页

2014年7月10日

摘要: 1、DecomposeConditional(分解条件表达式)动机:你有一个复杂的条件(if-then-else)语句。做法:从if、then、else三个段落中分别提炼出独立函数。代码1:if(date.before(SUMMER_START)||date.after(SUMMER_END))ch... 阅读全文

posted @ 2014-07-10 21:47 酷鱼影子 阅读(152) 评论(0) 推荐(0) 编辑

2014年7月9日

摘要: 我们在做代码重构时,最麻烦的问题是什么?各人有各人的答案。对我来说,找到哪一段代码需要重构是最大的麻烦。产品写好了,程序怎么样?怎么判断?我的标准是,最复杂的代码就是最需要重构的代码。对于由整个团队写的代码,全面阅读是不太现实的。开会?程序员最最不喜欢开会了!那可是个技术活。:)最近,我用了一个小工... 阅读全文

posted @ 2014-07-09 23:59 酷鱼影子 阅读(221) 评论(0) 推荐(0) 编辑

摘要: 1. RenameRename重构的功能就是重命名Java元素。当Java元素的命名不清晰或功能发生改变的时,为了保持代码的可读性,可以通过Eclipse的重构功能重命名Java元素。选择相应的Java元素,选择右键Refactor菜单下的Rename菜单可以对当前选择的元素进行重命名,在弹出的重命... 阅读全文

posted @ 2014-07-09 23:03 酷鱼影子 阅读(503) 评论(0) 推荐(0) 编辑

2014年6月30日

摘要: 原文链接:http://blog.jobbole.com/72222/面对复杂的 Web 应用的开发,良好的流程和工具支持是必不可少的,它们可以让日常的开发工作更加顺畅、更加高效。本文介绍了6个Web开发利器以及相关的教程,帮助你在开发、调试、集成和发布过程极大地提高效率。Sublime TextS... 阅读全文

posted @ 2014-06-30 22:07 酷鱼影子 阅读(179) 评论(0) 推荐(0) 编辑

2014年6月26日

摘要: Hbase shell详情HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”。HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建、删除及修改表, 还可以向表中添加数据、列出表中的相关信息等。备注:写错 HB... 阅读全文

posted @ 2014-06-26 11:19 酷鱼影子 阅读(197) 评论(0) 推荐(0) 编辑

摘要: Java多线程-新特征-锁(上)在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock。Condi... 阅读全文

posted @ 2014-06-26 11:10 酷鱼影子 阅读(124) 评论(0) 推荐(0) 编辑

摘要: Java多线程-新特征-锁(下)在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,在一定程度上提高了程序的执行效率。Java中读写锁有个接口jav... 阅读全文

posted @ 2014-06-26 11:09 酷鱼影子 阅读(123) 评论(0) 推荐(0) 编辑

2014年6月25日

摘要: Java多线程-新特性-有返回值的线程在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。现在Java终于有可返回值的任务(也可以叫做线程)了。可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接... 阅读全文

posted @ 2014-06-25 23:57 酷鱼影子 阅读(250) 评论(0) 推荐(0) 编辑

摘要: Java多线程-新特征-条件变量条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。但是必须说明,这里的条件是没有实际含义的,仅仅是个标记而已,并且条件的含义往往通过代码来赋予其含义。这里的条件和普通意义上的条件表达式有着天壤之别。条件变量都实现了java.util... 阅读全文

posted @ 2014-06-25 23:56 酷鱼影子 阅读(148) 评论(0) 推荐(0) 编辑

2014年6月24日

摘要: 以JDBC的回调函数操作为例:1、定义一个回调函数接口:用于收集查询结果并转换成实体import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;public interface ResultSetCall ... 阅读全文

posted @ 2014-06-24 00:08 酷鱼影子 阅读(285) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页