2019年6月19日

哈希表

摘要: 1.哈希表是如何put一个数据的? 2.JDK 1.7 hash算法 和 JDK 1.8的哈希算法源码 key.hashcode ^ h >>> 16 高16位和低16位做异或操作增加随机性,减少哈希冲突 3.indexFor 算法源码 h & (length -1) 4.哈希冲突是什么,如何解决哈 阅读全文

posted @ 2019-06-19 19:45 VinceStarry 阅读(99) 评论(0) 推荐(0) 编辑

2017年10月20日

[Java基础]反射

摘要: 一、反射概述 反射简介 反射机制是在程序运行状态,对于任意一个类,都可以知道这个类的所有属性和方法,对于任意一个对象,都可以调用其方法和属性。 总而言之,反射是动态获取类信息和调用对象属性方法的一种机制。 什么时候使用反射?(反射大大提高了程序的扩展性) 对于一个已经完成的程序,会提供一个Prope 阅读全文

posted @ 2017-10-20 21:19 VinceStarry 阅读(126) 评论(0) 推荐(0) 编辑

2017年10月17日

[数据结构]哈希表

摘要: 哈希表(HashTable)概述 哈希表本质上一种顺序结构的数组。通过设定的散列函数,将关键字映射到一个有限的地址区间(如数组的角标), 然后将value存储在地址中。 注意区分哈希算法 和 哈希表的算法 哈希算法 密码学基础,比较常用的有MD5和SHA,就是不可逆和无冲突。 所谓不可逆,就是当你知 阅读全文

posted @ 2017-10-17 13:15 VinceStarry 阅读(217) 评论(0) 推荐(0) 编辑

2017年10月16日

[JAVA基础]集合

摘要: 一、集合概述 由于数组长度固定,且不能存储对象,所以JAVA出现了集合来存储对象的引用。 JAVA集合继承关系 数据结构知识: 逻辑结构:无序集合 线性结构 树 图 线性表的物理存储: 链式存储(单链表,循环链表,双链表,双循环链表)增删 O(1) 查找O(lgN) 顺序存储(数组) 增删O(N) 阅读全文

posted @ 2017-10-16 20:24 VinceStarry 阅读(160) 评论(0) 推荐(0) 编辑

2016年12月5日

Android屏幕适配总结。

摘要: Evernote Export Android分辨率市场份额统计: 基本概念: Pixel(Picture Element):是用来计算数码影像的一种单位。 256色:一个像素占1个字节8位。 rgb: 一个像素占3个字节24位。 rgba:3+1(Alpha不透明度)。 dpi(dots per 阅读全文

posted @ 2016-12-05 16:22 VinceStarry 阅读(131) 评论(0) 推荐(0) 编辑

2016年11月29日

《劝学》

摘要: 君子曰:学不可以已。青,取之于蓝而青于蓝;冰,水为之而寒于水。 木直中绳,輮以为轮,其曲中规。虽有槁暴,不复挺者,輮使之然也。故木受绳则直,金就砺则利,君子博学而日参省乎己,则知明而行无过矣。 故不登高山,不知天之高也;不临深溪,不知地之厚也;不闻先王之遗言,不知学问之大也。干、越、夷、貉之子,生而 阅读全文

posted @ 2016-11-29 17:45 VinceStarry 阅读(146) 评论(0) 推荐(0) 编辑

导航