自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 队列:顺序队列&顺序循环队列、链式队列、顺序优先队列

一、队列的概念:  队列(简称作队,Queue)也是一种特殊的线性表,队列的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是线性表允许在任意位置插入和删除,而队列只允许在其一端进行插入操作在其另一端进行删除操作。队列中允许进行插入操作的一端称为队尾,允许进行删除操作的一端称为队头。队列的插入操作通常称作入队列,队列的删除操作通常称作出队列。下图是一个依次向队列中插入数据元素a0,a1,…,

2017-06-29 10:38:54 921

原创 关于RecyclerView的一点自己的学习体会

RecyclerView是Android 5.0之后推出的在support-v7包里的新控件,是一个可以在有限的视图中展示大量数据集的控件。具体使用的用法如下: LinearLayoutManager manager = new LinearLayoutManager(SetActivity.this); mRecycleView.setLayoutManager(manager);

2017-05-31 20:07:07 501

原创 Java基本数据类型与位运算、原码&补码&反码

一、Java中的基本数据类型平日里开发过程中,总是会遇到基本数据类型在内存中占几个字节的类似疑问,一直想把这些基础的知识整理一下,总是偷懒,于是今天便总结了一下,如果下面的文章哪里有问题,欢迎在评论中留言指出: Java中有8种基本数据类型,分别是byte,short,int,long,char,float,double,boolean型数据,其在内存中占据字节数,取值范围如图: 类型

2017-04-30 15:34:38 658

原创 Java多线程之死锁与线程间通信简单案例

死锁定义 死锁是指两个或者多个线程被永久阻塞的一种局面,产生的前提是要有两个或两个以上的线程,并且来操作两个或者多个以上的共同资源;我的理解是用两个线程来举例,现有线程A和B同时操作两个共同资源a和b,A操作a的时候上锁LockA,继续执行的时候,A还需要LockB进行下面的操作,这个时候b资源在被B线程操作,刚好被上了锁LockB,假如此时线程B刚好释放了LockB则没有问题,但

2017-04-20 17:42:38 1589

原创 Java中的单例设计模式

Java中一共有23种设计模式,而单例设计模式作为其中最常见的一种,主要是为了解决一个类在内存中只存在唯一的对象或实例,其写法主要有两种:懒汉式单例(4种)、饿汉式单例单例设计模式的实现: ①将类中的构造函数私有化,避免其他类中可以创建该类对象 ②在本类中创建一个该类对象,进行实例化过程 ③提供共有的静态方法供其他类来使用1、饿汉式单例 在类加载,初始化的时候,单例对象便一起创建

2017-03-21 19:01:12 416

转载 如何学习Android系统源码

Android系统的源代码非常庞大和复杂,我们不能贸然进入,否则很容易在里面迷入方向,进而失去研究它的信心。我们应该在分析它的源代码之前学习好一些理论知识,下面就介绍一些与Android系统相关的资料。我们知道,Android系统是基于Linux内核来开发的,在分析它在运行时库层的源代码时,我们会经常碰到诸如管道(pipe)、套接字(socket)和虚拟文件系统(VFS)等知识。此外,Android

2017-03-14 14:39:52 2137

原创 Java中反射

概念说起反射,先要搞明白java类,在Java中,类是用于描述一类事物的共性。该类有什么样的属性,有什么样的方法,至于这个属性的值是什么,则由这个类的实例对象来确定。不同的实例对象有不同的属性值。一个类要被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的,所以它们在内存中的内容是不同的,这一个个空间可分别用一个个对象来表示,这些对象显然具有相同的类型

2017-02-28 21:41:40 371

原创 Php学习(一) 开发环境搭建

开门见山,直奔主题,因为项目需要php提供接口,创建网站,所以最近在自学这门语言,在学习的过程中,遇到了不少问题,所以特意写这篇文章整理一下知识,这篇内容主要就是PHP开发环境的配置,主要是PHP运行环境与集成开发环境的选择。 Php运行环境 这里推荐使用XAMPP。因为我是windows电脑,所有的环境都是以windows为主。首先,到Apache官网获取XAMPP的windows版本XAM

2016-12-30 21:28:25 443

转载 彻底理解webservice ,SOAP, WSDL

WebServices简介 先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构,既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型,架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期。 而在 SOA 的架构风格中,服务是最核心的抽象手段。SO

2016-11-28 17:08:30 1228

原创 数据库设计

概念数据库设计是将数据库中的数据实体以及这些数据实体之间的关系,进行规划和结构化的过程重要性提高增删改查,数据操作的效率当项目中的业务逻辑变更的时候,便于修改,扩展性强设计合理,业务逻辑处理更简单,使得应用开发更容易设计数据库的步骤收集信息–标识实体–标识每个实体的属性–标识实体之间的关系需求设计阶段:分析客户的业务和数据处理要求概要设计阶段:根据需求绘制数据库的E-R图详细设计阶段:

2016-10-31 17:56:33 1087

原创 Java 1.5,1.6,1.7,1.8新特性

java1.5新特性1、自动装箱和拆箱功能(1)自动装箱和拆箱是由编译器帮助完成从基本数据类型和基本数据类型的包装类之间的转换。 ①基本数据类型:int,long,double,float,boolean,char,byte,short ②基本数据类型包装类:Integet,Long,Double,Float,Boolean,Character,Byte,Short(2)自动装箱和拆

2016-09-26 22:03:29 1501

原创 Android 学习资料

一、Android开源项目集合网站:http://p.codekk.com/detail/Android/venshine/AndroidNote 描述:Android笔记,常用开发资源和技术博客网站:https://github.com/XXApple/AndroidLibs 描述:Andorid开源代码分类网站:http://android-arsenal.com/ 描述:作者

2016-05-12 21:18:57 483

原创 Adb 命令

adb简介adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 adb

2016-05-11 00:47:42 2178

转载 SurfaceView的个人理解

定义普通的Android控件,比如Textview,button,Imageview等,它们的UI是在应用程序中的主线程中绘制的,与宿主窗口共享同一个绘图表面;我们都知道主线程除了绘制UI,还需要及时响应用户输入,否则,超过一段时间,就会弹ANR提示框。 而SurfaceView是Android里面一种特殊的视图,他拥有独立的视图表面,可以在一个独立的线程中进行绘制,不与其宿主窗口共享同一个绘图表

2016-04-23 22:02:35 1040

原创 视频网络协议

视频网络中的协议有很多,一般开发中经常用Http渐进下载协议,RTSP/RTP/RTCP协议族,RTMP等流媒体协议,前两者是共有协议,并有专门机构来维护,或者是Adobe的私有协议,并未完全公开,接下来主要说一下前两者协议。http协议http协议,即超文本传输协议(HyperText Transfer Protocol),通常,有客户端发请求,建立一个到服务器制定端口(默认80)的TCP连接,

2016-04-20 22:02:48 3724

原创 Android多媒体之处理视频

工作以来,一直偷懒,没有好好整理过自己的知识,从今天打算下定决心,开始整理笔记,记录自己的技术点滴,写给自己。不扯淡,直接进入正题。 Android多媒体包括音频,视频,图片,流媒体等,这里我只说视频的处理,视频分为本地视频与网络视频,这里先说本地视频,这个比较简单。一般有两种方式: 1、使用MediaPlayer来播放视频,当然它也可以播放音频;其底层是基于OpenCore(Pac

2016-04-14 00:03:48 756

空空如也

空空如也

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

TA关注的人

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