自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 黑马程序员——java基础---集合--迭代

——— android培训、java培训、期待与您交流! ———迭代在java中,通过对集合的操作存取元素,而在遍历Collection元素的时候需要用到迭代器Iterator。迭代器Iterator有三个方法: hasNext() 是否还有元素 next() 获取下一个元素 remove() 移除当前元素 迭代中不能增加元素/** * 最常见的写法 */Iterator iterator

2015-12-08 19:29:51 342

原创 黑马程序员——java基础---集合--Collection

——— android培训、java培训、期待与您交流! ———理解集合所谓集合,就是存储对象的容器。集合类似于数组,两者的区别在于,数组在定义时就设置了长度,长度是不可变的。集合是可变长度的,不需要定义长度。数组可以存储基本类型和变量,集合只能存储变量,不能存储基本类型。在java中集合框架的基础是Collection和Map接口。因为集合都是对信息的存取,所以操作都是增删改查,只是方法名不同。C

2015-12-08 17:56:12 365

原创 黑马程序员——Java高新技术---反射

——— android培训、java培训、期待与您交流! ———理解反射所谓反射,就是把一个类里面所有的变量和方法以及构造器的信息都复制出来,可以查看,还可以使用。所以反射的出现让我们可以动态的实用类和对象,反射的操作:得到类的Class对象,抽取Class对象中的属性信息,得到这个类的变量、方法和构造函数。 实践在java中即是:通过Class类获取原类的所有信息,通过Property类将信息保

2015-12-07 18:25:16 384

原创 黑马程序员——Java基础---多线程同步

理解同步多线程使得多个任务可以并行执行,提高了工作效率。但同时产生了一个问题,因为线程间过快的切换,对资源的同时访问产生拥堵。就好像,大家都要进一个小巷里去,但小巷只容一人通过,结果第一个人刚要进去,第二个人也进去,两个人就挤在了一起,堵住了,出错了。实现要实现线程同步有两种方法: 关键字sunchronized 同步锁Lock 两种方法的使用方式基本相同,具体实现如下。同步关键字:synchron

2015-12-07 14:27:34 363

原创 黑马程序员——Java基础---理解多线程

——— android培训、java培训、期待与您交流! ———概念理解多线程,要先知道线程是什么。所谓的线程就是任务,单线程就是一条时间线上只执行一个任务,多线程则是在一条时间线上多任务同时执行。关于线程,还有一个概念叫进程,即从所有要做的任务开始,直到所有任务执行结束,称为一个进程。从理解的角度讲,进程包含着所有线程。而多线程的秘密在于,多线程其实并非真的让所有线程在cpu上同时分配内存并各自进

2015-12-07 12:56:38 309

原创 黑马程序员——java基础---内部类

——— android培训、java培训、期待与您交流! ———内部类内部类就是定义在类中的类。 内部类是外部类的一个成员,可以直接引用外部类的其它成员。定义方式如下:class OuterClass { ... private Object outerfield; public void outerMethod() {} class InnerClass {

2015-12-09 00:55:39 355

原创 黑马程序员——java基础---递归

——— android培训、java培训、期待与您交流! ———递归即方法的自我调用,底层结构是栈。从方法启动开始,每次递归都会压栈。当方法执行到基准条件,即出口后,再一层层的出栈。使用递归时要注意: 1. 递归方法必须有一个基准条件,即循环必须要有尽头。 2. 方法内不宜多次调用递归,效率低。代码举例:class Recursion { private int x = 0;

2015-12-09 00:50:01 310

原创 黑马程序员——java基础---IO缓冲

缓冲在输入输出时经常使用缓冲技术,所谓的缓冲,即是在内存中开辟一块空间(缓冲区),在流中积累了一定信息后再一次性发送出去。所以缓冲是为了避免流的频繁操作效率低。缓冲其实也是一种流对象,缓冲操作关联缓冲流。在java中缓冲对于字节流与字符流各有两个类,对字符流有BufferedReader和BufferedWriter,对字节流有BufferedInputStream和BufferedOutputSt

2015-12-09 00:46:34 320

原创 黑马程序员——java基础---IO流

IO流IO,即input和output的首字母相连,input是输入,output是输出,所以io就是输入输出。io流是两端点间不可逆的数据传送,比如个人电脑和站点之间互相传送数据。在java中io流分字节流和字符流,字节流以字节为读写单位,字符流以字符为读写单位。字节流和字符流都分别有对应文件和控制台上输入输出使用的类。字节流字节流分两大类,字节输入流InputStream和字节输出流Output

2015-12-08 22:58:19 421

原创 黑马程序员——java高新技术---线程池

线程池线程池的作用是重复利用线程,避免创建过多的线程。 创建线程池的类为ThreadPoolExecutor,但创建过程比较复杂,我们可以使用java自带的根据程序员使用频率较高的常用设置预设的线程池类创建。线程池类:ExecutorServise 同步锁:Lock 控制线程数:SemaphoreExecutorServise方法 ExecutorService threadpool = Ex

2015-12-08 20:40:49 469

原创 java学习笔记.10——书写格式

书写格式看过不少书和视频了,时常能够看见这些提示:书写代码最好规范,当你与他人共同编码是更是如此。规范的代码能够迅速获取信息,减少时间成本。所以今天来总结一下java中一种阅读方便,排版清晰的规范格式。基本格式就不作赘述,比如缩进 花括号另起一行,上下对齐。(代码呈块状,不用担心漏写了花括号) class Demo { public method() { ...

2015-11-05 20:10:14 509

原创 java学习笔记.09——初始化

java程序开始运行后,先由类加载器加载类,并将类的信息放入方法区中,当要创建对象时将调用构造器,并给对象分配堆内存,对象名存储对该内存空间的引用。静态域和方法并不另行创建空间,使用时直接调用方法区内已创建的内存。创建对象时除了普通的构造器外还有构造代码块,在创建对象时会在执行任何动作前先执行代码块内的内容。class Demo { private x; { //构造代码块

2015-11-05 19:25:43 238

原创 java学习笔记.08——递归

递归即方法的自我调用,底层结构是栈。从方法启动开始,每次递归都会压栈。当方法执行到基准条件,即出口后,再一层层的出栈。使用递归时要注意: 1. 递归方法必须有一个基准条件,即循环必须要有尽头。 2. 方法内不宜多次调用递归,效率低。代码举例:class Recursion { private int x = 0; public int recursion(int i)

2015-11-05 17:11:29 263

原创 java学习笔记.07——内部类

内部类内部类就是定义在类中的类。 内部类是外部类的一个成员,可以直接引用外部类的其它成员。定义方式如下:class OuterClass { ... private Object outerfield; public void outerMethod() {} class InnerClass { private Object innerfield

2015-11-01 18:46:40 257

原创 C学习笔记——接触C语言

C真的很有魅力。我才刚刚开始学习,C像一缕阳光照进昏聩,从此便再也止不住对光明的向往。我先学习的是Java。在学习Java之前查过资料,网上众口一词都说应该先学习C。如今再看,我觉得先学习Java并不会对学习C造成障碍,但一定要学习C。Java十分强大,把一切都替你操办了,不需要你关心底层的东西。但也因此你与编码中最令人激动的部分绝缘了,指针和数据结构,内存分配,垃圾回收,对程序的操控是程序员最大的

2015-11-01 17:27:55 318

原创 java学习日记.06——容器中的List

ArrayListArrayList

2015-11-01 16:54:06 228

原创 java学习笔记.05——CyclicBarrier和CountDownLatch

一、CyclicBarrier【概念】 有多个线程,每个线程执行并等待所有线程都完成某项任务,之后所有线程才能继续往后执行【用法】 在每个要设定的线程中的某处设定一个集合信号,每个被设定的线程执行到自身信号处时会暂停等待,当所有被设定的线程都执行到自身的信号地点时所有线程继续执行各自任务。[Method] –await() // 设定信号/** * 下面的代码运行后,如果t1打

2015-11-01 14:30:12 222

原创 java学习笔记.04——线程池

线程池类:ExecutorServise构造方法:// 1 ExecutorService threadpool = Executors.newFixedThreadPool(n); //创建n个线程的线程池// 2 ExecutorService threadpool = ExecutorsnewCacheThreadPool(); // execute()多少次就创建多少线程 具体操作:E

2015-10-31 18:35:29 309

原创 java学习笔记.03——线程同步

要实现线程同步有两种方法,一种是使用关键字sunchronized,一种是同步锁Lock。两种方法的使用方式基本相同,具体实现如下。一:同步关键字:synchronizedrun() { synchronized(obj) { ... } }public synchronized method() {}二:同步锁:LockLock lock = new Re

2015-10-31 18:06:53 279

原创 java学习笔记.02——泛型限定符

<? extends ParentClass> <? super ChildClass>其实很好理解,不需要专门去记它。如字面所言,通配符?代表要匹配的类型,则 ? extends ParentClass 表示要匹配的类型继承自ParentClass类,而 ? super ChildClass 表示要匹配的类型是ChildClass的父类。限定通配符包括匹配的父类/子类自身,即跟在extends

2015-10-31 17:48:19 1199

原创 java学习笔记.01——反射中的JavaBean

javabean相当于一种设计模式,类中的成员变量是私有的,通过定义变量的get()和set()方法实现对变量的存取操作。Class c //得到某个类的Class对象 PropertyDescriptor pd //得到这个类的某个属性 Method method //得到这个属性的操作方法(get、set)

2015-10-31 17:31:46 238

数据结构与算法分析—C语言描述 第二版答案 英文版.pdf

英文完整版。超清,文字矢量可选。 数据结构与算法分析—C语言描述(第二版)的课后习题答案,全英文,共66页

2015-10-15

PHP和MySQL Web开发第4版.pdf

介绍当前主流的web数据库语言php和使用最广泛的数据库MySQL。 文档清晰,文字不可选。

2015-09-28

空空如也

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

TA关注的人

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