上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 127 下一页

2015年9月8日

Java性能优化(12):最小化类和成员可访问能力

摘要: 类和接口是Java程序设计语言的核心,它们也是Java语言的基本抽象单元。Java语言提供了许多强大的基本元素,供程序猿来设计类和接口。 要想区别一个设计良好的模块与一个设计不好的模块,最重要的因素是,这个模块对于外部其他模块而言,是否隐藏了内部的数据和其他的实现细节。一个设计良... 阅读全文

posted @ 2015-09-08 12:52 爱你一万年123 阅读(213) 评论(0) 推荐(0)

2015年9月7日

基于OAtuth2的新浪微博Java爬虫

摘要: OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Auth... 阅读全文

posted @ 2015-09-07 10:54 爱你一万年123 阅读(315) 评论(0) 推荐(0)

2015年9月6日

Java性能优化(11):考虑实现Comparable接口

摘要: 一个类实现了Comprable接口,就表明它的实例具有内在的排序关系。若一个数组中的对象实现了Comparable接口,则对这个数组进行排序非常简单:Arrays.sort(a);对于存储在集合中Comarable对象,搜索计算极值以及自动维护工作都非常简单。例如,下面的程序依赖于... 阅读全文

posted @ 2015-09-06 15:26 爱你一万年123 阅读(387) 评论(0) 推荐(0)

Java性能优化(10):谨慎改写clone

摘要: Cloneable接口的目的是作为对象的一个mixin接口,表明这样的对象允许克隆。不幸的是,它并没有成功达到这个目的。其主要的缺陷在于它缺少一个clone方法,Object的clone方法是被保护的,如果不借助于反射机制,则不能仅仅因为一个对象实现了Cloneable,就可以调用... 阅读全文

posted @ 2015-09-06 10:23 爱你一万年123 阅读(560) 评论(0) 推荐(0)

2015年9月4日

Java性能优化(9):改写toString

摘要: 虽然java.lang.Object提供了toString方法的一个实现,但是,它返回的字符串通常并不是类的用户所期望看到的,它包含类的名字,以及一个“@”符号,接着是散列码的无符号十六进制表示,例如“phoneNumber@163b91”。toString的通用约定指出,被返回的... 阅读全文

posted @ 2015-09-04 10:09 爱你一万年123 阅读(542) 评论(0) 推荐(0)

2015年9月3日

Java性能优化(8):改写equals时总是要改写hashCode

摘要: 一个很常见的错误源于没有改写hashCode方法。在每个改写了equals方法的类中,你必须也要改写hashCode方法。如果不这样做到话,就会违反Object.hashCode的通用约定,从而导致该类无法与所有基于散列值(hash)的集合类结合在一起正常运作,这样的集合类包括ha... 阅读全文

posted @ 2015-09-03 14:53 爱你一万年123 阅读(186) 评论(0) 推荐(0)

2015年9月2日

Java性能优化(7):改写equals时遵守通用约定

摘要: 尽管Object是一个具体类,但是设计它主要是为了扩展。它的所有非final方法都有明确的通用约定。因为它们都是为了遵守这些通用约定;如果不能做到这一点,则其他一些依赖于这些约定的类就无法与这些类结合在一起正常工作。 改写equals方法看起来非常简单,但是有许多改写的方式会导致... 阅读全文

posted @ 2015-09-02 11:01 爱你一万年123 阅读(550) 评论(0) 推荐(0)

2015年8月31日

分享作为程序猿的快乐

摘要: 做为资深程序猿最大的快乐,就是苦中作乐。相信每个人在工作中总会碰到各种无语的场景,请大家在文章评论中留下最搞笑的瞬间,笑一笑十年少,笑多了,不怀孕。 1. 当客户要求兼容各大主流浏览器 2. 当我的代码终于编译成功时: 3. 当一个Bug出现在周五晚上时~~~ 4. 当组长问... 阅读全文

posted @ 2015-08-31 23:05 爱你一万年123 阅读(116) 评论(0) 推荐(0)

Git简单介绍(一)

摘要: Git是什么?Git是目前世界上最先进的开源的分布式版本控制系统(没有之一),用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subvers... 阅读全文

posted @ 2015-08-31 21:29 爱你一万年123 阅读(107) 评论(0) 推荐(0)

【Tomcat】一分钟教你eclipse如何配置tomcat(二)

摘要: 对于初学者来说,在eclipse下如何配置tomcat,完全是一团雾水,不知怎么下手,在此,我们花费十分钟的时间,使用最简单的图文解说方式介绍一下,希望对大家有所帮助。准备工具windows操作系统 开发工具:eclipse(请自行官网下载解压版) 服务器:tomcat6.x或7.... 阅读全文

posted @ 2015-08-31 00:35 爱你一万年123 阅读(165) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 127 下一页

导航