自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java基础加强---junit测试框架

junit测试框架 一、简介     JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。目前本人安装的JDK1.8和Eclipse 4.4 (版本代号 Luna)没有集成JUni

2015-07-02 21:16:15 722 1

原创 Java基础---JavaSE面试锦集

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、说说&和&&的区别。 答:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的

2015-07-01 22:11:22 518

原创 Java新技术---线程学习之Callable与Future的应用

Callable接口与Runnable接口功能比较相似,Callable接口的call()方法和Runnable接口的run()方法都可以作为线程的执行体,不同的是:run()方法返回类型为void,这就意味着对这个方法的调用是没有返回结果的,但在很多场景一个任务执行完成,是需要知道它的结果的。为了弥补这个不足,JDK1.5开始提供了Callable这个接口,它的call()方法除了有返回结果以外,还有异常抛出,比起run()功能更强大。 JavaSE5以后,系统也给我们提供了执行器Exec

2015-07-01 17:07:46 527

原创 Java基础---集合

集合 一、集合类概述 •面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 •数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。 •集合只用于存储对象,集合长度是可变的,集合

2015-07-01 13:19:10 571

原创 Java基础---IO流

1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: A

2015-06-30 23:47:00 280

原创 Java新技术---线程学习之常用同步工具类

Lock&Condition实现线程同步通信        Lock比传统模式的synchronized方式更加面向对象,与生活中的锁类似,锁本事也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它必须用同一个Lock对象。锁是上在代表要操作的资源类的内部方法中,而不是线程代码中。 【例子】 import java.util.concurrent.locks.Lock; impo

2015-06-30 18:42:57 552

原创 Java新技术---线程学习之ThreadLocal

我们知道,多线程共享数据时可能会存在并发错误,之前一直用synchronized这类线程同步的机制来解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。在线程同步的机制中,多个线程不能同时访问共享数据,必须先后对变量的值进行访问或者修改,这是一种以延长访问时间来换取线程安全性的策略,必然降低了程序的运行效率。        而ThreadLocal的出现为解决多线程并发

2015-06-30 11:11:08 412

原创 Java基础---网络编程

一、网络编程的概述 1、网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 2、计算机要进行信息传输就需要有一定的规则,计算机网络通信的这些规则是网络模型研究的问题,一般有两种网络模型:OSI(Open SystemInterconnection开放系统互连)参考模型和TCP/IP参考模型,如下图:   3.网络编程一般针对网络层和传输层进行编程,网络层主要将

2015-06-29 20:56:23 376

原创 Java基础---反射

反射就是通过class文件对象,去使用该文件中的成员变量,构造方法,成员方法。 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法,所以先要获取到每一个字节码文件对应的Class类型的对象,有三种获取Cla

2015-06-28 22:16:11 457

原创 Java基础---设计模式

1、设计模式(Designpattern)是一套被反复使用、多数人知晓、经过分类编目和代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性; 2、设计模式不是一种方法或技术,而是一种思想; 3、设计模式和具体的语言无关,学习设计模式就是要建立面向对象的思想,尽可能的面向接口编程,低耦合,高内聚,使设计的程序可复用; 4、学习设计模式能够促进对面向对象思想的理解,反之亦然;它们相辅相成。

2015-06-28 09:13:42 448

空空如也

空空如也

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

TA关注的人

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