- 博客(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
Spring_Security_3权限管理
2011-08-15
java编程那些事.pdf
2010-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人