- 博客(75)
- 收藏
- 关注
原创 黑马程序员——7K面试
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 先解释一下这篇博客的题目。之所以称为7K面试题,就是用人单位承诺如果做出这道面试题目就为面试者提供月薪7000元的工作,因此从薪水的角度来说是非常有吸引力的,但从另一方面来说,这道面试题必然具有一定的难度,而这样的面试方式更能够考察面试者的综合开发能力。那么这一篇博客中,
2015-09-16 19:59:12 1078
原创 黑马程序员——多线程10:多线程相关练习
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------练习一题目: 现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码:public class Test {
2015-09-02 23:51:52 499
原创 黑马程序员——多线程9:其他线程技术-下
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------5 读写锁5.1 简介 我们曾经在《多线程6:线程间通信》中,介绍过JDK1.5版本中线程互斥与通信的新技术——Lock和Condition接口,两者分别用于代替synchronized代码块,以及锁对象上的wait、notify、notifyAll方法。那么
2015-09-02 22:34:33 599
原创 黑马程序员——多线程8:其他线程工具—上
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 传统定时器技术1.1 定时器技术简介 定时器,顾名思义就是到达既定时间以后开始执行预先定义的任务的一种工具。由于利用这一工具执行操作时,底层会默认地开启一个单独的线程,因此也是一种多线程技术。那么定时器技术在实际开发中,尤其是在游戏开发中十分常见的,比如俄罗斯
2015-09-02 21:26:03 624
原创 黑马程序员——代理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 概述1.1 生活中的代理 比如我们要买电脑,有两种方式:第一种是直接找生厂商购买。这种购买方式虽然少了中间商抬高的价格,但是可能需要自己承担运输费用和运输过程中的风险——因为消费者和生产商可能在两个城市,甚至两个国家。第二种购买方式,就是找生产商的代理商
2015-08-10 12:20:03 450
原创 黑马程序员——类加载器
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 类加载器概述1.1 简介 所谓类加载器,就是加载类的工具。我们在前面的博客中曾将反复说道,当使用到了某个类的静态成员(比如,静态方法、静态成员变量,以及构造方法。虽然没有明确定义,但构造方法也是静态方法),Java虚拟机就会将这个类加载到内存中。那么加载
2015-08-10 11:54:02 365
原创 黑马程序员——注解
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 注解简介 注解(Annotation,也称为元数据)也是JDK1.5版本中添加的新特性,它为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 注解在一定程度上是在把元数据和源代码文件结合在一起,而
2015-08-10 11:33:54 376
原创 黑马程序员——JavaBean
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 JavaBean1.1 JavaBean简介及定义规则 JavaBean是对一类特殊Java类的统称,它们的特点在于,其方法的定义需要符合一定的规则:需为JavaBean类所代表事物的特定属性定义get/set方法,分别对应获取属性值和设置属性值的功能
2015-08-10 11:18:00 444
原创 黑马程序员——其他6:枚举
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 概述 枚举也是JDK1.5的新特性之一,由于这一知识点的重要性,因此将其单独拿出来进行介绍。枚举的作用就是当我们将一个类以枚举的形式定义时,可以在类的内部事先定义好该类的具体实例对象。那么使用者是无法自己创建枚举对象的,而是只能获取事先规定好的实例对象来使用
2015-08-10 00:37:26 338
原创 黑马程序员——其他8:eclipse使用技巧总结
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------问题一:什么是eclipse? eclipse是一种IDE开发工具。所谓IDE开发工具就是,IntegratedDevelopment Environment的缩写,也就是集成开发环境。所谓集成开发环境,就是用以辅助开发程序的应用软件,包括代码编辑器、编译器、调试器
2015-08-09 16:22:54 1440
原创 黑马程序员——反射2:应用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. Class类 在上一篇博客《反射1:概述》中,我们简单介绍了反射的概念、应用背景、以及通过反射技术实现应用程序功能扩展的步骤。从中我们了解到,反射技术的作用就是获取到指定类的各种成员信息。那么在介绍获取成员信息的方法以前,我们先介绍一个非常关键的类——Cl
2015-08-09 16:14:51 386
原创 黑马程序员——反射1:概述
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 反射的概念 反射是Java中一个非常重要的技术。通过反射技术可以在程序运行状态中,获取到任意类(“.class”字节码文件)的所有属性(字段,下同)和方法;而对于任意一个对象,都可以调用它的任意一个方法和属性。因此这种动态(运行时期)获取类的成员(包括构造
2015-08-09 15:47:09 333
原创 黑马程序员——正则表达式3:练习
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 正则表达式应用总结 在上一篇博客中,介绍了正则表达式可以用于处理字符串的四种操作:匹配、替换、分割,以及获取。那么在面对操作字符串的需求时,该如何从这些功能中作出选择呢?匹配:如果只想知道该字符串是否符合指定的正则表达式规则,就使用匹配功能;替换:想要
2015-08-09 15:42:15 560
原创 黑马程序员——正则表达式2:功能演示
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 匹配 正则表达式的匹配功能就是判断指定字符串是否满足正则表达式的规则,涉及到String类的matches方法。这一方法的特点是,使用正则表达式匹配整个字符串,只要有一个字符位上的字符不匹配,则匹配失败,该字符位以后的字符则不再继续检测。 注:代
2015-08-09 15:32:00 336
原创 黑马程序员——正则表达式1:概述
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 正则表达式简介1.1 正则表达式的概念 正则表达式是一种强大而灵活的文本处理工具。使用正则表达式,我们能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索。一旦找到了匹配这些模式的部分,你就能够随心所欲地对它们进行处理了(摘自《Java编程思想
2015-08-09 13:03:09 368
原创 黑马程序员——网络编程4:域名解析 & 网络结构
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1 域名解析 当用户在浏览器地址栏中输入了指定URL以后,浏览器对这一URL进行了哪些处理,才能使其能够与目标服务端建立连接,并获取到所请求的数据呢?下面我们就以前文中常用的URL——http://192.168.1.104:8080/mywebs/demo.h
2015-08-09 12:28:45 473
原创 黑马程序员——网络编程3:网络通讯组件介绍及演示-下
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------2.3 TCP传输协议套接字——ServerSocket & Socket(接上篇)(4) TCP传输服务演示实例(接上篇)需求5:通过TCP传输服务,实现客户端向服务端发送图片的功能。思路:基本的服务端/客户端Socket服务建立与网络连接过程都是一样的,不再赘述
2015-08-09 12:20:25 863
原创 黑马程序员——网络编程2:网络通讯组件介绍及演示-上
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------网络编程2:网络通讯组件介绍及演示-上 通过前面的内容,我们简单了解了实现网络通讯所必须的前提条件,以及网络传输的实现原理。下面我们就通过代码的形式来实现网络通讯。 按照面向对象的思想,Java语言中将一些网络通讯所需的组件都封装为了各个类,我们只需要创
2015-06-14 20:10:48 766
原创 黑马程序员——网络编程1:网络通讯原理简介
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------网络编程1:网络通讯原理简介 我们之前介绍的内容所涉及的Java程序可以理解为是单机版的,也就是说,仅可以在本机运行,那么网络编程的目的就是能够让我们所编写的程序在不同计算机之间通过网络进行通讯。实际上,所谓的通讯就是指的数据的传输过程,对于单机程序而言,数据传输就是从同
2015-06-14 20:02:04 679
原创 黑马程序员——GUI2:下篇
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------GUI2:下篇5. 其他组件简介(1) 对话框——Dialog 在介绍对话框组件之前,我们首先做一个简单的练习。需求:根据用户指定的路径,列出并显示该路径下的所有文件夹和文件路径及名称。思路: 在说明思路以前,我们首先简单了解以下文本区域
2015-06-14 19:31:09 394
原创 黑马程序员——GUI1:上篇
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------GUI1:上篇1. GUI概述 GUI是Graphical User Interface的简称,意思是图形用户接口,其实就是Java标准类库中对外提供的用于图形化界面编程的各种组件(可以理解为各种类)。在继续介绍图形化界面编程之前,首先要说一说人机交互,以及人机交互的
2015-06-14 17:10:38 1047
原创 黑马程序员——IO流8:IO流综合练习
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流8:IO流综合练习需求: 有五个学生,每个学生有3门课的成绩。 从键盘输入以上数据(包括姓名,三门课成绩)。 输入的格式:张三,75,83,90,三门课总成绩(需计算得出)。 最终把学生个人信息的和三
2015-05-30 13:57:15 490
原创 黑马程序员——IO流7:其他IO技术介绍-下
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流7:其他IO技术介绍-下7 DataInputStream & DataOutputSteram——操作基本数据类型的IO流 我们在《其他IO技术介绍-上》中曾经说道,ObjectInputStream和ObjectOutputStream是提供了用于
2015-05-30 13:21:11 498
原创 黑马程序员——IO流6:其他IO技术介绍-上
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流6:其他IO技术介绍-上 由于《IO技术补充》这一部分篇幅较长,内容较杂,相互之间关联较少,因此我们分上下两篇博客进行介绍,分别是《IO流7:其他IO技术介绍-上》,以及《IO流8:其他IO技术介绍-下》。1 Properties1.1 P
2015-05-14 21:20:37 634
原创 黑马程序员——IO流5:File类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流5:File类1 File概述1.1 File简介在前面的博客中,我们介绍了若干IO流类,这些类大多都有一个共同点——操作的都是硬盘文件中的数据(当然也有操作内存中数据的IO流,我们目前还没有介绍)。而文件这一类事物,就是作为数据的载体而存在的,它们与其他事物一样也具备很
2015-05-14 14:35:05 501
原创 黑马程序员——IO流4:IO流操作规律
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流4:IO流操作规律1 举例与问题——IO流类的选择在对IO流操作规律进行总结之前,我们再次回顾前面的博客《IO流2:字符流》中最后部分的例程代码,并通过这个例程来引出IO流操作中一个常见的问题,通过这个问题最终总结出IO流操作规律。代码1:import java.io
2015-05-14 14:27:03 385
原创 黑马程序员——IO流3:字节流
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流3:字节流1 字节流概述在前面的博客《IO流2:字符流》中,我们简单介绍了4个常用的字符读写流:FileReader、FileWriter、BufferedReader和BufferedWriter。通过代码演示和底层原理的简单说明,了解了字符读写流的特点及其应用方法。那么在
2015-05-14 12:57:24 490
原创 黑马程序员——IO流2:字符流
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流2:字符流相较于字节流,字符流更易于理解,因此我们从字符流开始介绍Java的IO相关技术。字符流的两个抽象基类——Writer和Reader——均位于Java标准类库中的java.io包中。我们同样通过这两个顶层抽象基类来了解字符流的共性特征与共性方法。1. 字符写入流Wri
2015-04-20 20:08:30 657
原创 黑马程序员——IO流1:概述
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------IO流1:概述1. IO流简介IO流是输入流(Input)与输出流(Output)的简称。通常,计算机程序需要对计算机中已有的数据进行读写操作,比如硬盘中的文件,或者内存中临时驻留的数据等等,那么IO流就是专门用于读写这些数据的工具。Java语言遵循面向对象的原则,将各种IO流工具
2015-04-20 20:05:04 464
原创 黑马程序员——其他7:若干工具类简介
------- android培训、java培训、期待与您交流! ---------- 本篇博客中我们来介绍几种常用的工具类,分为两部分,一部分是包含在java.lang包中的工具类,包括Sysgtem、Runtime、Process以及Math;另一部分是,包含在java.util包中的工具类,包括Date、Calendar和Random。1. System工具
2015-02-18 10:22:03 422
原创 黑马程序员——其他5:泛型
------- android培训、java培训、期待与您交流! ----------1. 概述1.1 问题的引出 我们在前面的内容中主要介绍了ArrayList、LinkedList、HashSet和TreeSet集合类及其使用方法、特点及底层数据结构等内容。下面我们主要以ArrayList为例,通过下面的代码来引出本篇博客的主题——泛型。这里需要声明一点,泛
2015-02-15 10:35:32 2027
原创 黑马程序员——集合框架5:集合工具类
------- android培训、java培训、期待与您交流! ---------- 在前面的内容中,我们已经将《集合框架1:体系概述》中的常见成员全部介绍完了,下面我们再补充介绍两个同样包含于集合框架中的工具类——Collections和Arrays。1. Collections工具类 Collections本身并不是集合类,它是用来对集合对象进
2015-02-15 09:21:01 588
原创 黑马程序员——集合框架4:Map集合
------- android培训、java培训、期待与您交流! ----------在前面的内容中我们介绍了集合框架中的List集合、Set集合以及JDK1.5版本新特性——泛型的内容,在这篇博客中我们来继续介绍集合框架中的另一个重要部分——Map集合。1. Map集合的特点我们去查阅Map集合的API文档可以发现,Map接口的泛型类型有两个,分别是K和V,这与我们之前看
2015-02-15 08:40:25 697
原创 黑马程序员——集合框架3:Set集合
------- android培训、java培训、期待与您交流! ----------1. Set集合特点Set集合的特点在《集合框架2:List集合》中简单介绍过,这里我们再强调一下。Set集合刚好与List集合相反:(1) 元素是无序排列的;(2) 元素不可以重复。也就是说,Set集合存入元素的顺序和取出元素的顺序不一定相同。2.
2015-02-14 12:59:57 442
原创 黑马程序员——集合框架2:List集合
------- android培训、java培训、期待与您交流! ---------- 在上一篇博客中,我们简单介绍了集合框架的意义、优点、成员结构,以及所有集合类的共性方法。从这一篇博客开始,我们将分别介绍Collection接口下的常用子接口及其实现类各自的特点。首先介绍List集合,然后介绍Set集合,这两种集合是实际开发中较为常见的两种。1. List集合特
2015-02-12 21:15:56 632
原创 黑马程序员——集合框架1:体系框架
------- android培训、java培训、期待与您交流! ----------1. 集合类概述1.1 集合类的意义 通常我们在编写Java代码的时候,会创建一些对象,通过调用对象的方法和数据(成员变量)来实现一些功能。在有些情况下,我们需要创建大量的的对象,为了提高代码的阅读性,并且不至于出现逻辑上的混乱,我们就需要一个用于存储对象的容器,方便对这些对象
2015-02-12 20:53:04 495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人