- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 Lambda表达式应用浅析
Lambda表达式是Java8的一个新特性,它提供了一种更加清晰和简明的方式使用Functional Interface。
2016-03-10 13:47:42 442 1
原创 Git Pro学习(上)
Git Basic 1.git config 工具 简介:git config 是一个用来配置和读取相应工作环境变量的工具,正是由于配置的环境变量决定了GIt在各个环节的工作方式和行为。 /etc/.gitconfig 系统配置,使用 git config —system选项配置.~/.gitconfig 用户配置,配置文件位于用户主目录下,使用 git config
2016-03-10 18:50:44 406
原创 Effective Java 学习 第五条 避免创建不必要的对象
综述:避免创建不必要的对象,尽量重用对象,而不是每次需要的时候都创建一个相同功能的新对象。 1.一个极端的反面例子 一个极端的反面例子,考虑使用下面的语句: String s = new String("string");//DON'T DO THIS! 该语句每次执行的时候都会创建一个新的string实例,这是完全没有必要的。因为每一个"string"字符串本身就是一个String实例,
2015-09-21 21:04:31 496
Effective Java 学习 第三条 用私有构造器或者枚举类型强化Singleton属性
综述:Singleton即单例模式是指仅仅被实例化一次的类。比如任务管理器、文件管理器、回收站、某些工具类等,这些类在程序中仅仅需要一个实例就足够了,这个时候可以考虑使用单例模式。,以下介绍三种实现单例模式的方法: 1.饿汉式(类加载时创建实例) /** * Created by luffy on 9/21/15. * 方法一实现单例模式:使用静态常量来作为唯一的实例,保证该类只有一个实...
2015-09-21 16:44:00 162
Effective Java 学习 第二条 使用构建器
1.问题背景 有这样一个背景:考虑到用一个类描述产品的成分说明书。在成分说明书中,某些标签是必需的:成分A,成分B,另外还有其他可选成分,成分C,成分D,成分E......对于这样的类,如果使用构造器来完成类对象的构造的话,是相当复杂的,因为你可能需要写许多的构造方法以满足不同产品的成分说明。 2.重叠构造器模式 在以上背景下,程序猿一般会采用重叠构造起模式。实例如下: public ...
2015-09-13 22:03:00 145
原创 Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能完全填充问题解决
最近自定义ActionBar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法
2014-12-01 16:23:02 1552 1
Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能完全填充问题解决...
最近自定义ActionBar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法。 Android 推出了5.0之后,出现了ToolBar用以代替ActionBar,在新的支持包中,有以下style: <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar&l...
2014-12-01 16:23:00 205
原创 HashMap的迭代
HashMap是基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了非同步和允许使用null之外,HashMap和HashTable大致相同,特别是它不保证改顺序恒久不变)。 注意,此实现不是同步的,如果多个线程同时访问一个哈希映射,而其中一个线程从结构上修改了该映射,则它必须保持同步,可以使用Collections.synchronizedMao
2014-11-22 10:48:34 1572
HashMap的迭代
HashMap是基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了非同步和允许使用null之外,HashMap和HashTable大致相同,特别是它不保证改顺序恒久不变)。 注意,此实现不是同步的,如果多个线程同时访问一个哈希映射,而其中一个线程从结构上修改了该映射,则它必须保持同步,可以使用Collections.synchronizedMao...
2014-11-22 10:48:00 274
2015中兴校园招聘面试题
我面试的是中兴软件开发岗位,由于我相对熟悉Java,所以为我安排了一个熟悉Java的面试官,感觉挺人性化的,因为有些公司的面试直接安排一位面试官根本不管你擅长什么。 以下是我记得一些面试题目,并且做了解答,如果有不对的地方还望指正: 1.ArrayList是集合,里面存放的是对象,但是却可以存放int类型的数据(int不是对象),为什么? Java中有8中基本数据类型,int、float、d...
2014-10-29 20:12:00 169
windows下安装Apache24
这段时间想学习下php,感觉最近php还是比较火的。昨天安装Apache2.2之后,总是无法启动,提示操作失败,可能是因为Apache和php版本的问题,于是决定重新下载Apache24来安装,过程如下: 一、Apache24 1.下载地址: http://www.apachelounge.com/download/(非安装版,解压配置就能用) 2.配置文件 下载之后,解压缩,此处我解压到...
2014-10-28 09:55:00 328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人