自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员——【学习笔记】反射

------- android培训、java培训、期待与您交流! ----------Java的反射机制是在运行状态中,对于任意一个类(class文件),都能够直到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象方法的功能称为Java语言的反射。如果我们需要对指定名称的字节码文件进行加载并获取其中的内容并调用

2015-10-16 23:25:11 406

原创 黑马程序员——【学习笔记】IO流——字符编码相关

IO流操作的数据,除了内存内的数据之外,其它设备操作的都是字节流,字符流的出现为了方便操作字符。字节流和字符流的桥梁,就是转换流:InputStreamReader和OutputStreamWriter而数据从字节转换成字符,需要用到字符编码。转换流能作为桥梁,就是因为它加入了编码转换。(把编码作为参数传入转换流对象)1 常见的编码表:ASCII:美国码表,用1个字

2015-10-16 18:09:51 455

原创 黑马程序员——【学习笔记】IO技术——IO流

1 IO流是用来处理设备之间的数据传输。这里的设备是指:鼠标,键盘,硬盘(就是文件),显示器,控制台,内存...Java对数据的操作是通过流的方式处理。Java用与操作流的对象都在包中。1.1 IO流的分类①IO流按流方向来说,分为输入流和输出流输入流和输出流是指用于输入/输出数据的流,这个输入/输出是对于内存来说的。比如,在键盘打字到显示器上就是键盘输入到

2015-10-13 20:47:05 597

原创 黑马程序员——【学习笔记】IO技术——API中其它常用的类

1 System类System类中的字段和方法都是静态的。1.1 常用方法1.1.1 获取时间long currentTimemMillis();获取当前时间的毫秒值。可以通过多次调用此方法获得程序执行的时间。public class Day20 { public static void main(String[] args){ long timeBegin

2015-10-13 16:58:21 350

原创 黑马程序员——【学习笔记】集合——泛型

1 泛型泛型是JDK1.5以后出现的新特性,他可以解决安全问题,是一个安全机制。1.1 泛型的利弊好处①将运行使其出现的问题ClassCastException转移到编译时期,方便于程序员解决问题。让运行时期问题减少,安全。②避免了频繁的强制转换的麻烦。缺点①增加了书写的麻烦。PS:在1.5之前,都只能靠程序员的主观判断,泛型的出现,从客观上限定了可以存的内

2015-10-13 11:31:55 492

原创 黑马程序员——【学习笔记】集合——Map、HashMap、TreeMap

1 MapMap的常用子类:——HashTable:内部结构是哈希表,是同步的。不允许null作为键或值。无序。——Properties:用来存储键值对型的配置文件的信息,可以和IO技术相结合。——HashMap:内部结构是哈希表,不是同步的 。允许null作为键或值。无序。——TreeMap:内部结构是二叉树,不是同步的。可以对Map集合中的键进行排序。无序。PS:Has

2015-10-12 17:33:48 492

原创 黑马程序员——【学习笔记】集合——集合框架及Collectiony方法

集合框架就是集合容器因为内部的数据结构不同,而不断向上抽取的系统化产物。1 集合框架的结构1.1 Collection接口Collection接口是框架的顶层接口。因为Collection接口的子类并非全部都有角标(只有List子接口有,Set子接口没有),所以只有增删查三大方法,没有改(如果要改只能删除再添加,但是不能保证序列一致,或者使用有角标的List接口),但有

2015-10-11 20:16:12 473

原创 黑马程序员——【学习笔记】集合——String、StringBuffer 以及集合

1 String类的特点:1.1 字符串对象一旦被初始化就不会被改变。1.2 String覆写Object的equals方法,建立了String类自己的判断字符串对象是否相同的依据,之比较字符内容,不比较地址。2 String类的构造函数:2.1 String(bytes[] bytes):通过使用平台的默认字符集解码指定的byte数组(不是获取数组内容,而是得出与数组元素

2015-10-11 00:37:55 460

原创 黑马程序员——【学习笔记】多线程——线程间通讯

多个线程在处理统一资源,但是任务却不同,这时候就需要线程间通信。1. 等待/唤醒机制涉及的方法:1.1 wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。1.2 notify():唤醒线程池中的一个线程(任何一个都有可能)。1.3 notifyAll():唤醒线程池中的所有线程。P.S.①这些方法都必须定义在同步中,因为这些方法是用于操作

2015-10-10 01:58:22 330

原创 黑马程序员——【学习笔记】多线程——多线程的锁

多线程的锁即用于synchronized()语句判断是否可以让当前线程进入同步代码的对象。注意:锁的本体是一个对象。1 锁有三种作用形式:1.1 同步代码块synchronized(Object obj){//需要被同步的代码} 锁是Object obj如下例子:演示2个线程倒数100到1;1.2 同步函数即在函数上直接标注synchronized:

2015-10-09 19:24:03 580

原创 黑马程序员——【学习笔记】多线程——多线程的安全问题与解决

多线程较好地实现了提升程序运行多部分代码同时运行的效率。但是需要注意,多线程在执行“任务”是存在着“安全问题”。1 线程的运行状态1.1 被创建:通过new Thread或其子类,线程被创建。1.2 运行:线程start()后开始运行,执行run()里的任务。1.3 消亡:即线程消失。线程被stop()处理或run()运行完毕后,线程会消亡。1.4 冻结:可以理解为线程

2015-10-08 14:55:52 400

原创 黑马程序员——【学习笔记】多线程——多线程概述及其建立

多线程是指在一个线程里通过多个执行单元各自执行对应的内容的技术。1.1 进程:进程就是一个正在运行的程序。1.2 线程:

2015-10-07 00:30:11 473

空空如也

空空如也

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

TA关注的人

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