摘要: 这次主要是分析下HashMap的工作原理,为什么我会拿这个东西出来分析,原因很简单,以前我面试的时候,偶尔问起HashMap,99%的程序员都知道HashMap,基本都会用Hashmap,这其中不仅仅包括刚毕业的大学生,也包括已经工作5年,甚至是10年的程序员。HashMap涉及的知识远远不止p... 阅读全文
posted @ 2014-12-22 01:03 武黄帝 阅读(9824) 评论(5) 推荐(4) 编辑
摘要: QQ山寨比较多,前段时间密码被盗了,用了几年的QQ,密码被盗,非常生气,正好有时间,研究了QQ2010协议。现在有所小成,基本完成了QQ的协议分析和基本源码,登录和聊天没有问题。并且做成了android版本,其他部分有待于优化,关键没有时间,密码找回了,我就没怎么去研究了,等以后有时间再弄。另外本人... 阅读全文
posted @ 2014-12-16 22:43 武黄帝 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 0x00DD - 密码验证发送:################Login Password Auth (0x00DD)###########################[2011-01-19 10:41:38 732 SEND]021F 5700 DD25 7E23 A1 8C 7102 00... 阅读全文
posted @ 2014-12-16 22:34 武黄帝 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 0xBa是检测是否输入验证码。发送:##################Login Get verify code (0x00BA)################[2011-01-19 10:41:38 325 SEND]02 1F 57 00 BA 4C 15 23 A1 8C 7102 00 ... 阅读全文
posted @ 2014-12-16 22:32 武黄帝 阅读(320) 评论(0) 推荐(0) 编辑
摘要: QQ2010协议分析第一篇测试QQ:597789809昵称:浪子无情尝试QQ服务器IP:112.95.240.125client IP:222.35.174.5(我的外网IP)密码:这个算了吧Send:看到下面的数字很迷茫吧,不用着急,我慢慢解释下面的文本是HEX字符串,是常用网络16进制文本方式。... 阅读全文
posted @ 2014-12-16 22:31 武黄帝 阅读(667) 评论(0) 推荐(0) 编辑
摘要: QQ 协议不再神秘,现在山寨 QQ 层出不穷,处于个人爱好,分析了 qq2010sp3 协议。现在提供了 Java 版本的 QQ2010 接口,正在完善之中,日后定提供源代码,共同学习。 效果图: 介绍一个 QQ 登录交互过程: QQ 服务器支持 UDP , TCP 以及 HTTP 等方式,当然还有 阅读全文
posted @ 2014-12-16 22:29 武黄帝 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一.线程的实现方式1.继承Thread2.实现Runnable接口二.线程的状态1.New(新生线程) 当你new一个Thread,newThread(r),这时处于线程的新生状态,此时程序还没有真正的运行。2.Runnable(可运行的) 当启动start()方法时,此时线程处于可运行状态,不一定... 阅读全文
posted @ 2014-12-16 22:22 武黄帝 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 前段时间与一个新手谈论Java基础的时候提到反射,然后对反射的一些问题在这里基本介绍下。在介绍之前,这里了解几个反射的几个概念。Class - class是对一个类进行描述的,你可以认为它是一个类的模型。Constructor - constructor是一个Class的构造函数,一个Class可... 阅读全文
posted @ 2014-12-03 18:07 武黄帝 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一、问题引入 BitMap从字面的意思,很多人认为是位图,其实准确的来说,翻译成基于位的映射,怎么理解呢?举一个例子,有一个无序有界int数组{1,2,5,7},初步估计占用内存4*4=16字节,这倒是没什么奇怪的,但是假如有10亿个这样的数呢,10亿*4/(1024*1024*1024)=3... 阅读全文
posted @ 2014-11-28 16:48 武黄帝 阅读(524) 评论(1) 推荐(0) 编辑