摘要: HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分, 阅读全文
posted @ 2016-06-08 09:31 华行天下 阅读(175) 评论(0) 推荐(0) 编辑
摘要: HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至 阅读全文
posted @ 2016-06-08 09:08 华行天下 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 下面这张图展示了这段代码做了什么 1 2 String s = "abcd"; s = s.concat("ef"); 1 2 阅读全文
posted @ 2016-06-08 08:26 华行天下 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1、传统切图 传统切图使用photoshop自带的切图工具,根据需求进行切片。但是,这种切图方式效率低下。 2、快速切图 使用photoshop自带的功能进行切图,非常高效。 3、小技巧 3.1> 首选项-->增效工具-->启动生成器 文件-->生成-->图像资源,勾选 对图层或者分组进行重命名,如 阅读全文
posted @ 2016-06-07 12:45 华行天下 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 阅读全文
posted @ 2016-06-07 08:34 华行天下 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 陶邦仁 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三 阅读全文
posted @ 2016-06-07 07:57 华行天下 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、认识Class类 任何一个类都是Class类的实例对象,这个实例对象有三种表示方式。 2、动态加载类实例 新建四个类,一个Software接口,另外新建两个类继承该接口。 Software.java 1 package com.hua.reflect; 2 3 /** 4 * Created b 阅读全文
posted @ 2016-06-06 17:08 华行天下 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 单元测试的基本使用 一、环境配置 使用idea IDE 进行单元测试,首先需要安装JUnit 插件。 1.安装JUnit插件步骤 File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装。 阅读全文
posted @ 2016-06-06 11:08 华行天下 阅读(114236) 评论(2) 推荐(8) 编辑
摘要: 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型 阅读全文
posted @ 2016-06-03 16:46 华行天下 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 那些年,空气中仿佛还能闻到汉唐盛世的余韵,因此你决不允许自己的脸上有油光,时刻保持活力。然而,你一定曾为这些“高深术语”感到过困扰。也许时至今日,你仍对它们一知半解。不过就在今天,这一切都将彻底改变!我将带领你以一种全新的高清视角进入奇妙的编程世界,领略涵泳在这些“高深术语”中的活泼泼的地气,以及翩 阅读全文
posted @ 2016-06-03 08:20 华行天下 阅读(270) 评论(0) 推荐(0) 编辑