自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu下使用zip只存储不压缩命令

制作android开机动画文件时,文件bootanimation.zip压缩模式需为存储模式.如果不是存储模式,开机界面将会出现黑屏的情况,无法正常播放.压缩命令:zip -r -0 bootanimation.zip part0 part1 desc.txt

2016-07-26 14:21:22 3247

转载 ANDROID开机动画bootanimation.zip的详细制作方法

ANDROID开机动画bootanimation.zip的详细制作方法

2016-07-22 10:41:16 7234

转载 java设计模式-单例模式

单例模式1.饿汉式单例模式public class SingletonDemo1 { //类初始化时,立即加载这个对象(没有延时加载的优势)。加载类时,天然的是线程安全的! private static SingletonDemo1 instance = new SingletonDemo1(); private SingletonDemo1(){ } //方法没

2016-06-22 14:42:07 451

转载 ArrayList和LinkedList的区别

你可以把 ArrayList看做是一个大小长度可变的数组来使用~~~ 一般情况也常用这个做查询操作; LinkedList呢 他其实是一种链表形式的容器,插入删除很方便 以下是他们大体的图形: ArrayList: 【】【】【】【】【】【】【】【】 他就是一个数组的形状; LinkedList: 【】 _【】 __【】 ___【】 他就是一个链表形状:从这个图中你也应该可以

2015-03-11 15:59:39 531

转载 java 迭代器

迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一

2015-03-11 10:55:02 514

转载 java 类集框架

Java集合框架类集的概念是在JDK1.2之后正式完善的一套开发架构,基本的作用是完成一个动态的对象数组,里面的数据元素可以动态增加。注意:Java集合只能存放对象,不能存放其本数据类型,就算是放了基本数据类型也会自动进行打包,更不能存放变量。 Collection接口(重点)Collection接口是一个重要的操作接口,其中规定了一个集合的基本操作方法,此接口有2

2015-03-11 10:47:50 555

转载 StringBuilder与StringBuffer的区别(转)

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2015-03-10 14:49:37 354

转载 Java线程详解

Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线

2015-03-10 10:25:51 593

转载 理解多态AND理解父类引用指向子类对象

从对象的内存角度来理解试试.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:Father f = new Father();//系统将分配1M内存.Son s = new Son();//系统将分配1.5M内存.因为子类中有一个隐藏的引用super会指向父类实例,

2015-03-09 10:04:06 944

转载 java 进程和线程

1,进程:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个

2015-03-06 15:46:11 516

原创 java 异常

什么是异常:        是对问题的描述,将问题进行对象的封装异常体系:        Throwable                | - - Errow                | - - Exception                        | - - RuntimeException异常体系的特点:

2015-03-06 12:27:12 655

转载 (转)java 异常

Java中的异常 Exception  java.lang.Exception类是Java中所有异常的直接或间接父类。即Exception类是所有异常的根类。  比如程序: public class ExceptionTest{ public static void main(String[] args) { int a = 3;

2015-03-05 13:55:01 452

转载 Java内部类使用总结

Java内部类使用总结 1.定义内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为static,可用public、protected、private修饰。(而外部类不可以:外部类只能使用publi和default)。2.分类在一个类(外部类)中直接定义的内部类(成员内部类)、局部内部类、静态内部类、匿名内部

2015-03-04 14:05:46 595

转载 Java多态性理解

Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对

2015-03-03 15:26:55 439

原创 java 接口

接口的特点:1.接口是对外暴露的规则2.接口是程序的功能扩展3.类与接口之间是实现关系,而且类可以继承一个类同时实现多个接口,降低了耦合性4.接口与接口之间可以有继承关系以下是摘自一些前辈的博客        接口还有一个重要的作用,java语言中只有单继承,就是说只能从一个父类继承。单继承的好处是,一旦继承的太多了,改了一个类,子类就都变了。那么如

2015-03-03 09:34:12 673

原创 java main函数

* public static void main(String[] args)  * 主函数的定义: public:代表着该函数访问权限是最大的 static:代表主函数随着类的加载就已经存在了 void:主函数是没有具体返回值的 * main:不是关键字,但是是一个特殊的单词,可以被java虚拟机(jvm)识别。 * (String[ ]  args):函数的参数,参数的类型是

2015-03-02 10:30:39 932

原创 JAVA 设计模式之单例模式

概念:  java中单例模式是一种常见的设计模式,单例模式常见的有懒汉式、饿汉式。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。    单列模式主要解决了一个类中只存在唯一一个对象。

2015-03-01 14:19:39 530

转载 Java堆、栈、内存分析

原文:http://www.cnblogs.com/luckyliu/archive/2012/04/05/2433657.html在 JAVA 中,有六个不同的地方可以存储数据: 1. 寄存器( register )。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存

2015-03-01 12:30:56 587

转载 java内存结构和对象创建的过程

原文:http://www.oschina.net/question/1758033_155995在学到毕老师视频中介绍关于java内存结构的时候,感觉这些内容特别重要。结合视频和对《深入理解java虚拟机》这本书的一些理解写了这篇日记。 java内存分配和管理是java的核心技术之一。一般java程序运行时会涉及到如下几个存储区域: 程序计数器: 可以看做是当前所

2015-03-01 10:11:47 830

原创 java 代码块

//Person p = new Person("zhangsan");这句话做了什么事情? //1.因为new 用到了Person.class,所以会先找到Person.class文件并加载到内存中。 //2.如果有static代码块,执行该类中的static代码块 ,给Person.class类进行初始化 //3.在堆内存开辟空间,分配内存地址。 //4.在堆内存中建立对象的特有属性,并进行默认初始化 //5.对属性进行显示

2015-03-01 09:47:33 559

转载 java 文档注释

原文出处:http://blog.csdn.net/junli0310/article/details/1715342对于Java语言,最体贴的一项设计就是它并没有打算让人们为了写程序而写程序——人们也需要考虑程序的文档化问题。对于程序的文档化,最大的问题 莫过于对文档的维护。若文档与代码分离,那么每次改变代码后都要改变文档,这无疑会变成相当麻烦的一件事情。解决的方法看起来似乎很简单:将代

2015-02-28 16:58:01 451

原创 static关键字

静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)当成员被静态修饰后,除了可以被对象调用后,还可以被类调用(类名.静态成员)特点:1.随着类的加载而加载(当类被加载到内存当中,静态成员就已经在方法区中开辟了空间)    随着类的消失而消失    生命周期最长(没有static修饰的成员变量或者成员函数是随着实例对象的创建而创建,随着对象的消失而消失)

2015-02-28 14:32:09 439

转载 JAVA中this用法小结

文章原文:http://blog.sina.com.cn/s/blog_6a6badc90100t8hm.htmlJava关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、f

2015-02-28 11:07:13 734

原创 java 构造方法和一般方法的区别

构造方法特点:1.方法名称和类名相同2.不用定义返回值类型3.不可以写return语句作用:给对象初始化构造方法的细节:当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法。当在类中自定义构造方法之后,默认的无参构造方法消失(如果需要无参构造方法需手动添加)。

2015-02-28 09:29:10 23382

原创 从网络上下载图片的简单小例子【附源码】

通过Handler接收发Message public class MainActivity extends Activity {    private String uri = "http://image16-c.poco.cn/mypoco/myphoto/20140821/08/5361593020140821085215097_640.jpg?750x750_120";

2015-02-10 15:51:13 570

原创 为什么Message创建对象使用Message.Obtain

为什么Message创建对象使用Message.Obtain而不是使用new 这个关键字附上关键源码:    /**     * Return a new Message instance from the global pool. Allows us to     * avoid allocating new objects in many cases.     *     

2015-02-10 15:35:58 807

转载 Intent传递非基本类型的值

Intent是Activity与Activity之间,Activity与Service之间传递参数的介质,并有使用Intent和Bundle在组件之间传递数据的用法和例子,而这两种通常实现的是Java基本对象类型和String的传递。在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List类型和全局变量等等的需求。本文就是介绍怎么传递这几种类型的参数。

2015-02-09 10:40:46 692

转载 什么是java序列化,如何实现java序列化?

Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种

2015-02-09 10:27:18 370

转载 Android开发之MdiaPlayer详解

Android开发之MdiaPlayer详解原地址:http://blog.sina.com.cn/s/blog_a7b8ab2801017xnv.htmlMediaPlayer类可用于控制音频/视频文件或流的播放,我曾在《Android开发之基于Service的音乐播放器》一文中介绍过它的使用。下面让我们看一下MediaPlayer类的详细介绍。一、类结构:

2015-01-29 09:43:37 663

原创 JAVASE常见面试题

整理javase常见的面试题 int与integer的区别?==与equals()的区别?opp(面向对象)的三大特征?java是如何体现的? java中的引用与c语言中的指正有什么不同?String与StringBuffer,StringBulider的区别?final / finalize / finally的区别?抽象类和接口的区别?Overload和Override的区别?sleep()和wait()的区别?HashMap和HashTable的区别?

2015-01-26 15:52:37 2592

原创 mediaPlayer的seekto方法

最近工作的任务与播放器相关(本人是个新手),需要用到mediaPlayer这个类的一些常用方法。在实现快进后退的时候需要用到seekto这个方法,我百度查了一下对这个方法的介绍不是太多。后来经过实践才发现该方法的使用。话不多说,接下来就讲下我使用后的经验,希望能新手们启发。使用步奏:1.实现 OnSeekCompleteListener这个接口;2.重写onSeekComple

2015-01-20 14:00:38 15875 1

原创 位运算 >>、 << 、>>> 、|、 &、~

>>  符号根据最高位决定>>> 不管

2014-10-27 21:18:00 467

原创 &与&&,|与||区别

&与&&,|与||只有在一种情况下区别;

2014-10-27 20:32:41 414

转载 原码, 反码, 补码 详解

一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和

2014-10-23 21:02:45 515

程序员的职业素养

程序员的职业素养,写给程序员的书,给予程序员一个方向

2015-01-26

讯飞语音demo

比较全面的讯飞语音demo,包括合成与听写等

2014-10-18

空空如也

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

TA关注的人

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