摘要: Java语言是一种静态类型的编程语言。静态类型的含义是指在编译时进行类型检查。Java源代码中的每个变量的类型都要显式地进行声明。所有变量、方法的参数和方法返回值的类型在程序运行之前就必须是已知的。Java语言的这种静态类型特性使编译器可以在编译时执行大量的检查来发现代码中明显的类型错误,不过这样的 阅读全文
posted @ 2016-11-17 21:15 forget406 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 现在的Java程序员习惯使用Iterator<E>接口或者增强for循环来遍历集合。如果回到JDK 1.0,Enumeration接口则是遍历向量、哈希表的不二之选。本节就解读和翻译一下Enumeration<E>接口的源代码。当然,有一点还是得再强调一下:Enumeration<E>的泛型实在JD 阅读全文
posted @ 2016-11-15 02:55 forget406 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 本文开头先特别声明一下:由于GitHub教程属于Git系列教程的GitHub子篇章,因此GitHub教程中将不再详细介绍Git操作命令及其用法,我会根据实际需要穿插着回顾Git操作命令。如果读者需要学习或者回顾Git命令,可以参考Git系列教程中的Git子篇章,当然也可以参考廖雪峰Git教程,廖雪峰 阅读全文
posted @ 2016-11-14 23:48 forget406 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: OpenJDK中的Coin项目(Project Coin)的目的就是为了收集对Java语言的语法进行增强的建议。在Coin项目开始之初,曾经广泛地向社区征求提议。在短短的一个月时间内就收到将近70条提议。最后又9条提议被列入考虑之中。在这9条提议中,有6条成为Java7的一部分,剩下的2条提议会在J 阅读全文
posted @ 2016-11-13 22:31 forget406 阅读(666) 评论(0) 推荐(0) 编辑
摘要: (待完善...) 阅读全文
posted @ 2016-11-10 00:58 forget406 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 刚进公司上班的时候,技术总监让我熟悉一下Git(分布式版本控制工具)操作命令和GitHub(代码托管平台),说实话之前我也没有具体使用过Git工具,但是GitHub我还是注册过账号的。在练习将本地仓库(Git版本库)上传到远程版本库时,也顺带着学习了GitHub的官方指南。 然后还得和您说声抱歉,这 阅读全文
posted @ 2016-11-09 01:20 forget406 阅读(5213) 评论(0) 推荐(2) 编辑
摘要: 通过GitHub教程(一)的阅读,我相信您对GitHub体系框架已经有了模模糊糊的了解。本节教程将继续介绍GitHub的操作 删除仓库。 作为GitHub的入门使用者,我们可能会建一些简单的仓库来学习Git操作。毫无疑问,这些简单的仓库没有任何的实用价值,因此有时候我们会选择删除这些没有项目意义的仓 阅读全文
posted @ 2016-11-08 23:36 forget406 阅读(106933) 评论(4) 推荐(13) 编辑
摘要: 本期Git教程将会带您进入Git的世界,这是您使用分布版本控制工具Git的开端,祝您学习顺利! 步骤一 在Linux系统中下载Git 如果是Ubuntu系统,在shell中输入指令 步骤二 在代码托管网站GitHub网站上注册帐号 GitHub是为数不多没有被墙的国外技术网站之一,码农之友。 如果要 阅读全文
posted @ 2016-10-19 00:04 forget406 阅读(1207) 评论(0) 推荐(1) 编辑
摘要: Map基本概念 数据结构中Map是一种重要的形式。Map接口定义的是查询表,或称查找表,其用于储存所谓的键/值对(key-value pair),其中key是映射表的索引。 JDK结构中还存在实现Map类似功能的遗留集合: Hashtable(线程安全的散列映射表) Properties(属性映射表 阅读全文
posted @ 2016-09-09 15:28 forget406 阅读(821) 评论(0) 推荐(1) 编辑
摘要: 需求背景 最近在做的项目显示的字体感觉太丑,于是乎想着DIY改进一下。 查阅资料,总觉得别人写的都不咋地,于是决心写一篇略微完善点的关于项目字体优化方面的文章。 当然,这篇文章不会教你如何使用TrueType去创建属于你自己的字体,而是使用现成的字体库。 读取、使用系统字体回顾 读取系统字体的字体名 阅读全文
posted @ 2016-09-04 12:34 forget406 阅读(8521) 评论(1) 推荐(3) 编辑