上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: public class SortTest { public int[] createArray() { Random random = new Random(); int[] array = new int[10]; for (int i = 0; i < 10; i++) { array[i] = random.nextInt(100) - random.nextInt(100);//生成两个随机数相减,保证生成的数中有负数 } ... 阅读全文
posted @ 2012-05-13 16:52 精灵博客园 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 搜索引擎中用的是中文和和英文作为关键字,为了达到快速搜索的目的,常常需要排序,下面就说书如何对中英文字符串进行排序。 中文字符串按首字拼音排序import net.sourceforge.pinyin4j.PinyinHelper; public class PinyinComparator implements Comparator { private String concatPinyinStringArray(String[] pinyinArray) { StringBuffer pinyinStrBuf = new Str... 阅读全文
posted @ 2012-05-13 16:51 精灵博客园 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 问题: 一头母羊的寿命是5年,它会在第2年底和第4年底各生下一头母羊,第5年底死去,问一开始农场有1头母羊,N年后,农场会有多少只母羊?解析1) 这道题不用刻意的去注意它的逻辑,也不用伤脑筋的去挖掘它暗藏着什么公式,只要按人的正常生活和自然规律理解一下就行了。 首先虚拟一只母羊,这只母羊只有一个属性,就是年龄:class Sheep { public int age = 0; // 默认一只新羊的年龄为0} 然后这个人有一个计数器,来计算N年后牧场羊的个数。这个计数器的工作原理是:以年为单位开始计算,每经过一年,循环牧场所有的羊: (1)使羊的年龄加1, (2)如果母羊今天2... 阅读全文
posted @ 2012-05-13 16:51 精灵博客园 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1. HashMap1) hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示: 当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存放有其他元素了,那么在同一个位子上的元素将以链表的形式存放,新加入的放在链头,最先加入的放在链尾。2)使用Map map = new HashMap();map.put("Rajib Sarma","100");map.put("Rajib S 阅读全文
posted @ 2012-05-13 16:50 精灵博客园 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.集合类类图Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set ├HashSet ├TreeSet ├LinkedHashSetMap├Hashtable├HashMap├WeakHashMap└SortedMap └TreeMap2.分类介绍 Collection是最基本的集合接口,JDK提供的类都继承自Collection的“子接口”,如List和Set。所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数和有一个Collection参数的构造函数。前者用于创建一个空的Collection.. 阅读全文
posted @ 2012-05-13 16:50 精灵博客园 阅读(202) 评论(0) 推荐(0) 编辑
摘要: currenHashMap是jkd1.5引入的,其特点是:效率比Hashtable高,并发性比HashMap好。结合了两者的特点。 ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。 ConcurrentHashMap为了提高本身的并发能力,在内部采用了一个叫做Segment的结构,一个Segment其实就是一个类H... 阅读全文
posted @ 2012-05-13 16:49 精灵博客园 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 基于Java HashMap的泛型编程,常用的代码形式如下(开发中遇到的一个Case): //HashMap的创建和值添加 HashMap<String, String> hashMap = new HashMap<String, String>(); hashMap.put("appName", "IPAD APP"); hashMap.put("appVer", "2.0"); hashMap.put("cmd","CV_Services.GetIndust 阅读全文
posted @ 2012-05-13 16:49 精灵博客园 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.安全通信介绍 计算机安全通信过程中,常使用消息摘要和消息验证码来保证传输的数据未曾被第三方修改。 消息摘要是对原始数据按照一定算法进行计算得到的结果,它主要检测原始数据是否被修改过。消息摘要与加密不同,加密是对原始数据进行变换,可以从变换后的数据中获得原始数据,而消息摘要是从原始数据中获得一部分信息,它比原始数据少得多,因此消息摘要可以看作是原始数据的指纹。 例:下面一段程序计算一段字符串的消息摘要package com.messagedigest;import java.security.*;public class DigestPass { public static voi... 阅读全文
posted @ 2012-05-13 16:46 精灵博客园 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1. HTTPS概念 1)简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。 2)HTTPS和HTTP的区别 a. https协议需要到ca申请证书,一般免费证书很少,需要交费。 b. http是超文本传输协议,信息是明文传输;https 则是具有.. 阅读全文
posted @ 2012-05-13 16:44 精灵博客园 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,游戏开发的基本框架中,一般包括以下模块: 窗口管理(Window management):该模块负责在Android平台上创建、运行、暂停、恢复游戏界面等功能。 输入模块(Input):该模块和视窗管理模块是密切相关的,用来监测追踪用户的输入(比如触摸事件、按键事件、加速计事件等)。 文件输入输出(File I/O):此模块用来读取assets文件下图片、音频等资源。 图像模块(Graphics):在实际游戏开发中,这个模块或许是最复杂的部分。它负责加载图片并把它们绘制到屏幕上。 音频模块(Audio):这个模块负责在不同的游戏界面加载音各类频。 网络(networ... 阅读全文
posted @ 2012-05-13 16:43 精灵博客园 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页