自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wanghao_happy的专栏

精益求精,集百家之所长

  • 博客(14)
  • 资源 (21)
  • 收藏
  • 关注

原创 java开发之——遍历文件夹的两种方式

在java中遍历一个文件夹里边的所有文件,可以有两种方式:      一、递归遍历,通常也是开发者第一时间能想到的方法,递归遍历的优点是:实现起来相对简单,代码量相对较少,执行效率较高,缺点是:比较吃内存,对硬件要求较高;具体算法如下:   // 递归遍历  private void getDirectory(File file) {   File flist[] = file.lis

2012-07-23 16:02:34 1361

转载 HashMap中的元素玩起了躲猫猫

当你明明put进了一对非null key-value进了HashMap,某个时候你再用这个key去取的时候却发现value为null,再次取的时候却又没问题,都知道是HashMap的非线程安全特性引起的,分析具体原因如下:   Java代码   public V get(Object key) {           if (key == null)

2012-07-19 20:49:59 662

转载 HashMap 死循环的探究

本文受http://pt.alibaba-inc.com/wp/dev_related_969/hashmap-result-in-improper-use-cpu-100-of-the-problem-investigated.html 的启发,引用了其中的思想,对此表示感谢。          来到杭州实习有一段日子了,很长时间都没有更新博客了,前几天,闲来无事,随便翻了一本书,毕玄的

2012-07-19 20:48:18 819

转载 三顾java.util.HashMap

如果大家看java.util.HashMap的源码的话,无非需要注意以下几点: 1、k-v如何put/get/remove 2、扩容机制 3、实际使用时,如何配置自己的table初始容量和装载因子的大小 4、如果是并发环境需要注意同步 5、key的hashcode与equals方法重写 下面,我将就这几点来谈谈我的想法: 1、k-v如何put/get/remove

2012-07-19 20:46:11 795

转载 从数据结构谈HashMap的实现

最近看了下java的数据结构,同时又大致看了下hashMap的实现源码。下面和大家分享下hashMap的实现方式。     hashMap用了一个名字为table的数组;还有若干个名字为entry的链表。看hashMap是如何应用这些数据结构的。用插入举例:hashMap首先会通过key得到其hashCode,具体的hash函数就不说了(因为没多大意义);然后把key的hashCode%tab

2012-07-19 20:44:27 618

转载 深入理解HashMap

Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结

2012-07-19 20:42:54 766

原创 Android中对menu、home、back键的监听

Android中对menu、home、back键的监听,通过KeyEvent中的常量值来判断用户点击了哪个按钮。其中对home键的监听需先在manifest文件中添加 这一权限,平且在程序中复写onAttachedToWindow()方法,以便解除 系统对home键的守护。具体详见下面的例子:    import android.app.Activity; import androi

2012-07-18 19:45:34 4760

转载 Android 常用RGB值以及中英文名称

Android 常用RGB值以及中英文名称 颜   色     RGB 值 英文名 中文名     #FFB6C1 LightPink 浅粉红   #FFC0CB Pink 粉红   #DC143C Crimson 深红 / 猩红   #FFF0F5 LavenderBlush 淡紫红   #DB7093 PaleVioletRed 弱紫罗兰红   #FF69B4

2012-07-15 18:35:23 2241

原创 android应用性能优化方案

android应用性能测试可通过androidSDK自带的TraceView 工具进行检测,操作也很简单,详细步骤不在此一一列举,百度谷歌一大堆。以下是android开发中的优化方案: 1.避免创建不必要的对象 2.如果方法用不到成员变量,可以把方法申明为static,性能会提高到15%到20% 3.避免使用getter/setter存取field,可以把field申明为public,直接访

2012-07-15 17:46:36 937

转载 android:应用、任务、进程、线程

1,Aplication 一个.apk包就可以称一个application,一般application会有很多Activity 或其他service组成。 2,task:完成用户的一个目的的所有activity 组成一个task.提到task就该提到task stack任务栈也有人叫活动栈。Android系统用一个栈来记录一个任务,既然一个任务是由许多activity组成的,那栈里存的就是所

2012-07-10 00:16:48 874

转载 Android实现推送方式解决方案

转载地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=23751&reltid=23750&pre_thread_id=0&pre_pos=4&ext=CB 本文介绍在Android中实现推送方式的基础知识及相关解决方案。         1.推送方式基础知识:         当我们开发需要和服务

2012-07-06 01:36:55 768

转载 XMPP协议实现原理介绍

本文介绍XMPP协议原理及相关信息。         XMPP协议简介           XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对

2012-07-06 01:30:50 607

转载 浅析PageRank算法

很早就对Google的PageRank算法很感兴趣,但一直没有深究,只有个轮廓性的概念。前几天趁团队outing的机会,在动车上看了一些相关的资料(PS:在动车上看看书真是一种享受),趁热打铁,将所看的东西整理成此文。 本文首先会讨论搜索引擎的核心难题,同时讨论早期搜索引擎关于结果页面重要性评价算法的困境,借此引出PageRank产生的背景。第二部分会详细讨论PageRank的思想来源、基础

2012-07-06 01:25:47 3014 2

转载 android工具之TraceView学习笔记

Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。下面是我学习TraceView的一些笔记,希望对大家有用。  首先,必须在程序当中加入代码,以便生成trace文件,有了这个trace文件我们才可以将其转化为图形。例如在activity的onCreate()中添加Debug.startMethod

2012-07-04 00:08:21 471

左对齐的gallery

重写gallery,实现gallery的左对齐

2013-10-28

android中移植 c c++程序

android c++ 移植,完整的操作流程,本人一路操作之后的流程总结

2013-10-24

Android应用程序永久获取root权限方法

Android应用程序,通过代码方式永久获取root权限方法

2013-10-24

android微信分享

微信分享的例子,包含因签名导致微信不能分享的问题

2013-09-26

淘宝登陆授权

淘宝登陆授权的例子,基于Oauth2.0

2013-09-23

QQ基于sso登陆的例子

QQ基于sso授权,登陆的例子。基于客户端和网页端授权认证的例子

2013-09-23

Windows下Adb工具调试时乱码问题

解决 Windows下Adb工具调试时乱码问题,查看log乱码的问题

2013-09-23

Git_中文教程

Git工具的使用,操作步骤详尽,工作中所需的命令都包含在内

2011-11-13

android-sdk_r15-windows.zip

Android-sdk,开发工具,最新版本,ADT-15.0.0必须依赖的包

2011-11-11

短信语音播报源码.rar

此代码可以实现发短信,并且系统可以对短信内容进行阅读

2011-11-02

HTTP调试工具

HTTP调试工具用于web开发中,通过它可以获取HTTP协议的一些头信息

2011-11-02

android_开发之音乐播放器代码.doc

完整的音乐播放器代码,MediaPlayer ,Handler 详细描述,对歌词的关联操作

2011-11-02

webservive学习笔记

Web Service的定义,原理,应用,源码

2011-10-09

java json解析

java语言对json数据的解析,源码完整

2011-10-09

JSON java数据格式解析

json解析基于java的读写操作,详细java代码实现

2011-08-30

Spring_Security_3权限管理

本文档内容为基于Spring下的权限管理,主要包含以下内容1、区分Authentication(验证)与 Authorization(授权)2、SS中的验证特点3、SS中的授权特点4、SS核心安全实现5、配置SS6、配置web.xml 7、Spring配置文件中设置命名空间 8、通过数据库验证用户身份 9、完善web页面验证规则 10、自定义验证配置 11、本地化消息输出(国际化)

2011-08-15

java编程那些事.pdf

《Java编程那些事儿》以通俗易懂的语言和代码示例介绍Java语言编程的各种知识,是一本指导初学者进行自学编程,并通过相关章节附带的练习融会贯通相关技术的入门书籍。《Java编程那些事儿》按照技术学习的顺序,依次介绍了计算机基础知识、建立Java开发环境、Java基础语法、流程控制使用、数组使用、方法使用等编程基础知识,然后介绍了面向对象编程、JDK API结构、I/O技术、多线程技术、网络编程技术和界面开发技术等内容,并结合例子深入介绍了技术的实际应用,是一本实用的Java学习书籍。 《Java编程那些事儿》难易适中,书中内容讲解和示例均源自作者多年在教育第一线的经验,讲解深入,介绍全面,示例丰富。 《Java编程那些事儿》适用于各类Java编程人员,既适合初学Java编程的各类高校学生、培训机构学员进行编程学习,也适合作为Java程序员加深Java编程理解的参考用书。

2010-04-20

空空如也

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

TA关注的人

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