自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 HTML网页中插入视频的方法

现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera、Mozilla、Chrome),支持H.264的(Safari、IE 9、Chrome),都不支持的(IE6、7、8)。好吧,现在让我们从技术层面来认识HTML 5的视频,包括video标签的使用,视频对象可以用到的媒介属性和方法,以及媒介事件。Video

2017-12-21 14:12:44 104422 1

转载 IO流

//IO流---在程序中流的作用是传输数据//流可以按照大小、方向、功能来区分//InputStream/OutputStream是抽象类,使用子类来完成操作//FileInputStream--操作文档的字节输入流、FileOutputStream--操作文档的字节输出流import java.io.FileInputStream;import java.io.FileNotFound

2017-12-19 23:48:43 99

原创 java中的序列化

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如

2017-12-19 22:32:31 112

原创 使用dom4j框架,创建xml文档并输出保存

dom4j是一个java的XML API,用来读写XML文件的,是一个开源的解析包。package com.test.teach;import java.io.FileOutputStream;import java.io.FileWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org

2017-12-18 17:13:53 1672

转载 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别一.抽象类  在了解抽象类之前,先来

2017-12-08 16:37:10 104

原创 java 中的集合和迭代器

import java.util.ArrayList;import java.util.List;//import java.util.*;//java.util.*表示该包所有类,但是不建议,加载负担过大//集合:可以存储不同类型长度不定的数据的集合public class Learn2 { public static void main(String[] args) { //

2017-12-07 15:20:49 357

原创 String和StringBuffer

//String类public class Learn1 { // public static void use(String str) {// str = ":";// } public static void main(String[] args) { //为什么String比较时不用==号, //原因是:除了类似于:"a"+"b"+"c"直接拼接的,一般都会不想等,

2017-12-06 22:36:16 160

转载 递归方法

//递归--方法本身自己调用自己,达到一种循环的效果,然后有一个出口,结束程序public class Learn2 { //在方法中完成1+2+3+...+100 //使用递归完成 //a是下一个加的数,sum是和 public int add(int a,int sum) { sum+=a;//加和 if(a==100) {//出口,结束调用 return sum;

2017-12-06 22:04:11 137

原创 Java中的正则表达式

import java.util.Scanner;//正则表达式--主要用于:输入时可行数据的范围要求//其经常和if语句搭配使用//而正则表达式在Java中写作:字符串public class Learn5 { public static void main(String[] args) { //String matches()方法;根据matches参数中的正则表达式来判断此字

2017-12-06 21:51:06 230

原创 Java中的可变参数

//可变参数public class Learn1 { //int ... a相当于是一个数组 public void use(int ... a) { System.out.println(a.length); System.out.println("你调用成功了!"); } //有了可变参数,参数列表中还能不能写更多的外类型的参数呢? //可以写上其它数据类型的参数,

2017-12-06 21:36:28 176

转载 java中类与类之间的关系

一、继承关系      继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能。在Java中只能单继承,继承关系通过关键字extends标识。 二、实现关系      实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在Java中此类关系通过关键字implements标识。三、依赖

2017-12-06 21:12:14 313 1

转载 java网络编程

1. OSI模型与TCP模型OSI七层模型与TCP/IP五层模型一、OSI参考模型        今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。 1、OSI的来源        OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(International Organization for St

2017-12-06 20:18:36 170

转载 java中的枚举

什么是枚举?将数据一个一个的列举出来,作为一个数据集存在在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。以前我们定义一个常量通常都是使用 public static final …… 定义的,如下面:

2017-12-06 20:03:06 153

转载 多线程

14.1 多线程的概念大家都知道我们的电脑在运行过程中都是基于进程、线程展开的首先来了解下什么是线程、什么是进程?进程:是指一种“自包容”的运行程序,有自己的地址空间线程:是进程内部单一的一个顺序控制流既然有进程,为什么又出现了线程呢?操作系统运行多个进程以运行多个任务时,要在进程之间进行切换,这种切换的系统开销很大,对系统性能有很大影响。为了提升性能,现代操作系统在多

2017-12-06 11:11:42 111

转载 同步方法与同步块的区别

java使用synchronized同步,分为四种情况:  实例方法同步  实例方法中同步块  静态方法同步  静态方法中同步块我们从两个方面来说他们的不同,一个是同步方法和同步块的区别,一个是静态和非静态的区别。同步方法就是在方法前加关键字synchronized,然后被同步的方法一次只能有一个线程进入,其他线程等待。而同步方法

2017-12-06 10:22:47 541

转载 synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2017-12-06 00:34:12 97

原创 反射

//反射--类模版//一个项目中一个类会加载几次?//--当一个类被加载后会在内容中生成一个Class对象(类模版)package com.xcliang.learn.code;public class Learn1 {private String name;public int age;private boolean flag;public L

2017-12-05 23:44:54 153

转载 jvm的 native方法

一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。   "A nati

2017-12-05 20:48:10 4139

原创 Collection和Collections的区别

Collection是集合类的上级接口,继承与他的接口主要有Set 和List.1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collections是针对集合类的一个帮助类,他提供一系列静态方法

2017-12-05 17:42:09 140

原创 反射

一个项目中一个类只会加载一次,当类被加载后会在内容中生成一个class对象。 New  class  是静态创建对象的方法,反射是一种动态的方法 反射是根据类在内存中的已加载的class模板创建对象 获得类模板的方式:Class  a=Class.forName(“全限命名”);第二种:先new出对象,再用对象.getClass第三种方式:Class  对象=类名.cla

2017-12-05 13:06:49 110

转载 Java重写ToString()方法的意义

重写toString()方法的目的,主要就是将对象按字符串的方式输出输出自己想要的文字信息在Object类里面定义toString()方法的时候返回的对象的哈希code码,这个hashcode码不能简单明了的表示出对象的属性。所以要重写toString()方法。toString()是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。都可以重写这个方法。

2017-12-05 12:39:59 1706

原创 数组

//数组---引用数据类型(复杂数据类型)存放相同数据类型,长度不变。连续的内存片段//注意:数组不能改变长度,但是变量可以重新赋值:a = new int[8];//直接输出数组,输出的是内存地址:System.out.println(a);//数组中使用某一个元素:数组名[下标]--下标只是来标记数组元素的位置,下标从0开始,数组中的下标就是平时所说的索引//下标的要求:满

2017-12-04 22:03:44 115

原创 String中的split(正则表达式)

该方法以正则表达式的满足情况为前提,将一个字符串拆分为多个子字符串String str = "name=小明&age=18&address=地球";//一个字符串//将字符串name=小明&age=18&address=地球 进行拆分        String[] StrArray = str.split("&");//分割出来的字符数组        String[] Str1

2017-12-04 21:48:27 2695

原创 main方法的书写形式

static public void main(String[] args) { }public static void main(String[] args) { }public static void main(String args[]) { }static public  void main(String args[]) { }

2017-12-04 21:30:34 477

原创 构造器

构造器的作用:创建对象构造器格式:访问修饰符  类名(参数列表) {    }为什么不写返回类型呢?因为本身构造器的作用就是返回一个对象,不允许更改其返回类型,所以不写没有参数的构造器称为--无参构造。当该类中没有书写入任何的构造器才会默认有一个无参构造创建对象的过程:1.在堆中划分对象的内存空间 2.将内存空间分配给属性和方法等内容 3.赋初始值

2017-12-04 21:25:47 117

原创 java中的日期类

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Learn1 {public static void main(String[] args) {// 获取当前时间Date da = new Date();System.out.

2017-12-03 14:17:00 319

原创 方法重载

public class Learn3 {//java中在同一类中可以具有相同名称的方法,但是其参数列表不同--方法重载//参数列表不同主要是:1.参数个数不同 2.参数类型不同 3.当参数类型不同时,其位置不同也算public static void main(String[] args) {System.out.println();}//下述代码由于参数列表不同都是方法

2017-12-02 16:27:08 128

空空如也

空空如也

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

TA关注的人

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