自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张拭心的博客 shixinzhang

“厚德求真·励学笃行”,输入->思考->输出

  • 博客(22)
  • 资源 (11)
  • 收藏
  • 关注

原创 工作第十五周:上线前的惊悚

新增单词thus far 到目前为止 nondestructive 无损的 deliberately 故意的 recursive 递归的,回归的 bulk 大量的 comprise 包含 demonstrated 论证 proportional to 成正比 be taken into account 被考虑到 ameliorate 改良 threshold 阈值 bin

2016-10-31 19:44:09 3338 3

原创 Java 解惑:Random 种子的作用、含参与不含参构造函数区别

Random 通常用来作为随机数生成器,它有两个构造方法: Random random = new Random(); Random random2 = new Random(50);1.不含参构造方法:public Random() { setSeed(System.nanoTime() + seedBase); ++seedBase;}2.含参

2016-10-30 10:58:51 17734 3

原创 Java 集合深入理解(15):AbstractMap

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天终于不下雨了,讨厌雨天。今天来了解下 AbstractMap。什么是 AbstractMapAbstractMap 是 Map 接口的的实现类之一,也是 HashMap, TreeMap, ConcurrentHashMap 等类的父类。AbstractMap 提供了 Map 的基本实现,使得我们以后要实现一个

2016-10-27 19:50:43 12049 3

原创 重温数据结构:哈希 哈希函数 哈希表

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 在学习 HashMap 前,我们先来温习下 Hash(哈希) 的概念。什么是 HashHash(哈希),又称“散列”。散列(hash)英文原意是“混杂”、“拼凑”、“重新表述”的意思。在某种程度上,散列是与排序相反的一种操作,排序是将集合中的元素按照某种方式比如字典顺序排列在一起,而散列通过计算哈希值,打破元素之间原

2016-10-27 00:49:30 19664 3

原创 Java 集合深入理解(14):Map 概述

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 终于把 List 常用的几种容器介绍完了,接下来开始 Map 的相关介绍。什么是 MapJava 中的 Map 接口 是和 Collection 接口 同一等级的集合根接口,它 表示一个键值对 (key-value) 的映射。类似数学中 函数 的概念。数学中的函数:一个 Map 中,任意一个 key 都有唯一确定的

2016-10-26 00:20:59 10144 3

原创 工作第十四周:整理收藏夹、旧文章有感

这一周作死选了本英文版 Effective Java,看得好痛苦 T.T.新单词: composed 组成 accomplished 典型的,熟练的 encapsulates 封装 transient 短暂的,瞬态的,Java 关键字之一 explicit 明确的 skeletal 骨骼的,骨瘦如柴的 overall efficiency 整体效率 prohibit 禁止 pol

2016-10-23 23:02:56 3514 7

原创 Java 集合深入理解(13):Stack 栈

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天心情不错,再来一篇 Stack ! 数据结构中的 栈数据结构中,栈是一种线性数据结构,遵从 LIFO(后进先出)的操作顺序,所有操作都是在顶部进行有点像羽毛球筒:栈通常有三种操作:push 入栈pop 栈顶元素出栈,并返回peek 获取栈顶元素,并不删除我们自定义一个 栈 时只要实现上述三个主要操作

2016-10-23 13:25:32 6055

原创 Java 集合深入理解(12):古老的 Vector

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天刮台风,躲屋里看看 Vector ! 都说 Vector 是线程安全的 ArrayList,今天来根据源码看看是不是这么相似。什么是 VectorVector 和 ArrayList 一样,都是继承自 AbstractList。它是 Stack 的父类。英文的意思是 “矢量”。Ve

2016-10-23 12:03:05 9302 1

原创 Java 集合深入理解(11):LinkedList

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天心情鱼肚白,来学学 LinkedList 吧!日常开发中,保存一组数据使用的最多的就是 ArrayList, 其次就是 LinkedList 了。我们知道 ArrayList 是以数组实现的,遍历时很快,但是插入、删除时都需要移动后面的元素,效率略差些。而LinkedList 是以链表实现的,插入、删除时只需要改

2016-10-20 20:15:34 31979 8

原创 Java 集合深入理解(10):Deque 双端队列

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~什么是 DequeDeque 是 Double ended queue (双端队列) 的缩写,读音和 deck 一样,蛋壳。Deque 继承自 Queue,直接实现了它的有 LinkedList, ArayDeque, ConcurrentLinkedDeque 等。Deque 支持容量受限的双端队列,也支持大小不固定的。一

2016-10-19 23:54:13 22441 1

原创 Java 集合深入理解(9):Queue 队列

什么是队列队列是数据结构中比较重要的一种类型,它支持 FIFO,尾部添加、头部删除(先进队列的元素先出队列),跟我们生活中的排队类似。队列有两种:单队列循环队列单队列就是常见的队列, 每次添加元素时,都是添加到队尾:以数组实现的队列为例,初始时队列长度固定为 4,font 和 rear 均为 0:每添加一个元素,rear 后移一位。当添加四个元素后, rear 到了索引为 4 的位置:这时 a

2016-10-19 16:45:19 68379 22

原创 Java 集合深入理解(8):AbstractSequentialList

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~AbstractSequentialList 没有什么特别的,这里介绍是为了理解 LinkedList 更容易。什么是 AbstractSequentialList( Sequential 相继的,按次序的)AbstractSequentialList 继承自 AbstractList,是 LinkedList 的父类,是

2016-10-19 00:31:22 5931 2

原创 Java 集合深入理解(7):ArrayList

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~什么是 ArrayList ArrayList 是 Java 集合框架中 List接口 的一个实现类。可以说 ArrayList 是我们使用最多的 List 集合,它有以下特点:容量不固定,想放多少放多少(当然有最大阈值,但一般达不到)有序的(元素输出顺序与输入顺序一致)元素可以为 null效率高 size(),

2016-10-18 22:42:53 14021 9

原创 Hybrid:Android 中如何获取和写入 H5 localStorage 数据

主要分三步:写个接口,接收 Js 回调添加到 WebView 主动调用 Js 获取比如我要获取保存在 LocalStorage 中的 userKey 字段:1.写个接口,接收 Js 回调public class HybridInterface { Context context; InitCityInterface(Context context) { this

2016-10-17 16:44:17 11629 11

原创 Java 集合深入理解(6):AbstractList

点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~什么是 AbstractListAbstractList 继承自 AbstractCollection 抽象类,实现了 List 接口 ,是 ArrayList 和 AbstractSequentiaList 的父类。它实现了 List 的一些位置相关操作(比如 get,set,add,remove),是第一个实现随机访问方

2016-10-16 23:07:45 14191 12

原创 Java 集合深入理解(5):AbstractCollection

什么是 AbstractCollectionAbstractCollection 是 Java 集合框架中 Collection 接口 的一个直接实现类, Collection 下的大多数子类都继承 AbstractCollection ,比如 List, Set。 它实现了一些方法,也定义了几个抽象方法留给子类实现,因此它是一个抽象类。抽象方法public abstract Iterator<

2016-10-16 12:55:44 9581 8

原创 工作第十三周:身体掏空,精神饱满

一连 7 天班,晨兴理荒秽,带月荷键归,身体累的像条狗,脑子却转得飞快。 心态转变以后,即使工作生活里有些不顺的事,也没那么发愁了,毕竟它们只是过客。新单词from scratch 从0开始braces 括弧 吊带,背带;托架( brace的名词复数 );箍子;括弧;(儿童)牙箍sophisticated 复杂的;精致的;富有经验的;深奥微妙的 Simplicity is the

2016-10-16 01:01:29 3038 3

原创 Java 集合深入理解(4):List<E> 接口

蓝瘦!香菇! 连着加班,一篇文章写了好几天,心好痛!在 Java 集合深入理解:Collection 中我们熟悉了 Java 集合框架的基本概念和优点,也了解了根接口之一的 Collection,这篇文章来加深 Collection 的子接口之一 List 的熟悉。List 接口一个 List 是一个元素有序的、可以重复、可以为 null 的集合(有时候我们也叫它“序列”)。Java 集合框架中

2016-10-13 01:34:49 70064 13

原创 Java 集合深入理解(3):Collection

什么是集合?集合,或者叫容器,是一个包含多个元素的对象;集合可以对数据进行存储,检索,操作;它们可以把许多个体组织成一个整体: 比如一副扑克牌(许多牌组成的集合);比如一个电话本(许多姓名和号码的映射)。什么是集合框架?集合框架是一个代表、操作集合的统一架构。所有的集合框架都包含以下几点:接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象

2016-10-10 01:20:51 37957 8

原创 Java 集合源码解析(2):ListIterator

ListIterator根据官方文档介绍, ListIterator 有以下功能:允许我们向前、向后两个方向遍历 List;在遍历时修改 List 的元素;遍历时获取迭代器当前游标所在位置。注意,迭代器 没有当前所在元素一说,它只有一个游标( cursor )的概念,这个游标总是在元素之间,比如这样:初始时它在第 0 个元素之前,调用 next() 游标后移一位:调用 previous()

2016-10-07 22:57:23 10801 4

原创 Java 集合源码解析(1):Iterator

Java, Android 开发也有段时间了,当初为了早点学 Android,Java 匆匆了解个大概就结束了,基础不够扎实。 虽然集合框架经常用,但是一直没有仔细看看原理,仅止于会用,不知道为什么要这么做。 这段时间就开始 Java 集合的源码学习。Java 提供的 集合类都在 Java.utils 包下,其中包含了很多 List, Set, Map, Queue… 它们的关

2016-10-06 14:19:28 18954 11

原创 工作第十一、十二周:努力与功利

上周六又加班了 T.T,周日偷懒没写周报,一拖又拖到这周了,唉。上两周1.最重要的一件事就是心血来潮开通了公众号 安卓进化论。一直以来看到周围有很多前辈、朋友开通公众号,虽然也想过开通,但总觉得自己不够格,直到看到一句话: You don’t have to be great to start, but you have to start to be great.我们永远都不够强大,如果要等

2016-10-02 01:27:06 2605 4

深入探索Android热修复技术原理pdf

阿里 安卓 热修复 pdf

2017-07-03

recyclerview-v7-24.1.0-sources.jar

recyclerView 比较新的jar包,Eclipse 中使用

2016-07-27

全国省份、城市JSON

全国省份、城市的JSON数据

2016-05-04

Android常用的工具类utils可直接导入项目使用

Android常用的工具类utils可直接导入项目使用

2015-12-02

Android更换主题一键换肤源码

Android更换主题一键换肤源码,适合新手,直接使用

2015-08-07

Android实现微信游戏【围住神经猫】模仿版

Android实现微信游戏【围住神经猫】模仿版,apk文件在bin目录下。主要使用SurfaceView,代码注释较全,适合初学者

2015-07-29

基于wheelView的自定义日期选择器

基于wheelView的自定义日期选择器,支持拓展,样式可以多样

2015-06-26

EffectiveJava中文版

《Effective Java中文版(第2版)》主要内容:在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。第2版反映了Java 5中最重要的变化,并删去了过时的内容。 《Effective Java中文版(第2版)》中的每条规则都以简短、独立的小文章形式出现,并通过示例代码加以进一步说明。 《Effective Java中文版(第2版)》的内容包括: 全新的泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制,等等。 经典主题的全新技术和最佳实践,包括对象.类、类库、方法和序列化。 如何避免Java编程语言中常被误解的细微之处:陷阱和缺陷。

2015-05-09

Android一键锁屏源码

如题,源码,可直接运行。用于Android开发学习者

2015-04-07

html5游戏(初学者)

例子很好,代码也很清晰,还有解释,适合初学者观看

2013-06-28

空空如也

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

TA关注的人

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