自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦咖啡的自留地

天道酬勤

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 java程序员必看书籍--应该是比较高端的了。。。

学习Java最痛苦的事情莫过于对未来职业方向的选择。尤其是选择开发Java Application还是Java Web方向,在你先定好大类后还有数不尽的小类教你无从学起。因此,作为初学者的你必须看完本文。从中你将了解到如何学习Java并选择适合自己的Java。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们

2014-05-25 20:38:46 3251

转载 学习Java必看书籍和步骤

Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《ThinkinginJava》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者BruceEckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopmentJoltAward最佳书籍大奖,《T

2014-05-25 20:36:51 759

转载 JAVA程序员面试32问

第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&和&&的区别。 

2014-05-19 15:25:09 508

转载 Java中abstract和interface的区别

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间

2014-05-19 13:24:28 484

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分

2014-05-13 22:55:54 462

转载 HashMap源码分析

HashMap作为最常用的容器类之一不一定每个人都对它非常了解。即使面试题也仅仅会比较几种容器的性能和线程安全问题。       HashMap如此常用确实有着它精巧的设计,即使我现在也无法真正理解其hash()策略是如何想到的。这里就把我一些理解的写出来,一方面是自己的笔记,另一方面是可以和广大程序员作一个交流,说不定能解开我一些无法解答的迷。       这里先提几个问题作为引

2014-05-11 22:08:47 513

转载 再谈HashMap-由一个实际问题引发的对HashMap设计吐嘈

前言       这一篇主要想讲一讲HashMap在设计上的缺陷以及在使用的过程中留下的一些隐患。也是在实际项目中可能需要注意的一些地方。比如说我下面要介绍的一个containsKey方法,以及List里面其实有一个toArray[]方法返回的是一个Object[]数组的,其实都不是很好用的一种设计,在泛型里有点不伦不类的感觉。项目背景       事情的起因是在项目中因为

2014-05-11 22:07:28 604

转载 HashMap之equals与hashCode小陷阱

先以一段代码开始这篇blog。01public class Name {02 03  private String first; //first name04  private String

2014-05-11 22:06:28 560

原创 Java中PriorityQueue的排序,堆排序

PrioriryQueue是Queue接口的一个实现类,

2014-05-08 15:39:25 9088

转载 comparator接口与Comparable接口的区别

1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collections.s

2014-05-07 20:08:01 500

原创 对于TreeSet中的compareTo()和equals()方法

与HashSet不同,TreeSet插入元素时的判断标准其实只需要实现Comparable接口的compareTo()方法

2014-05-07 10:43:00 3033

原创 Float类的floatToIntBit方法

public static int floatToIntBits(float value)根据 IEEE 754 的浮点“单一形式”中的位布局,返回指定浮点值的表示形式。 第 31 位(掩码 0x80000000 选定的位)表示浮点数字的符号。第 30-23 位(掩码 0x7f800000 选定的位)表示指数。第 22-0 位(掩码 0x007fffff 选定的位)表示浮点数字的有效位

2014-05-06 12:34:51 1992

转载 java中的==、equals和hashCode以及hashCode生成

前言    java中==、equals()、hashCode()都和对象的比较有关,在java中这三者各有什么用处呢,即java中为什么需要设计这三种对象的比较方法呢?关于==    ==是容易理解的。java设计java就是要比较两个对象是不是同一个对象。    对于引用变量而言,比较的时候两个引用变量引用的是不是同一个对象,即比较的是两个引用中存储

2014-05-06 11:12:03 579

原创 关于java中的hashCode()方法

String str1 = new String("你好"); String str2 = new String("你好"); System.out.println(str1.hashCode()); System.out.println(str2.hashCode());这样会显示两个hashCode()相等,原因是

2014-05-06 11:06:17 488

转载 Java中的==和equals区别

概述:       A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。       B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。       C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true

2014-05-06 10:41:19 599

转载 接口中的方法

接口Interface1. 接口中的成员变量默认都是public、static、final类型的,必须被显式初始化2. 接口中的方法默认都是public、abstract类型的。3. 接口中只能包含public、static、final类型的成员变量和public、abstract类型的成员方法。4. 接口没有构造方法,不能被实例化,在接口中定义构造方法是非法的。5. 一个接口

2014-05-04 21:56:11 655

事件分发处理ViewPagerListView例子

Android自定义控件系列 十:利用添加自定义布局来搞定触摸事件的分发小例子,可以里面的InterceptorFrameLayout具有通用性,可以自己定义子view的触摸事件的响应方式,和指定给某个特定的子view响应特定方向的触摸事件

2015-04-22

ActionBar的demo例子,包含返回任意页面和顶部搜索

ActionBar的demo例子,包含返回任意页面和顶部搜索

2015-04-07

httpclient-android-4.3.5.1.jar

httpclient-android-4.3.5.1.jar,用于解决Android使用高版本httpclient出错的问题,下载完直接放到libs文件夹下,然后右键-build path-add to build path,然后在buildpath configuration 里面勾上,就搞定了

2015-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除