- 浏览: 91181 次
- 性别:
- 来自: 长沙
最新评论
-
wangyudong:
家里是拨号上网,不行的,找到了一个Holer工具,只需要配置一 ...
【如何通过广域网访问局域网的服务器?】 -
叮咚可乐名:
大数据就是这么任性第一季数据结构和算法http://pan.b ...
数据结构与算法-简介 -
戢_时光:
...
【Java集合之二】Set集合 -
lzg406:
HTTP默认方式下,使用持久连接。 这个值得推敲
【应用层】之一:HTTP协议与FTP协议 -
mute_:
特别腻害呢
正则表达式1:概念
文章列表
本文围绕以下三个部分展开:
一、Simple解析
二、四种XML解析器小结
案例一
一、Simple解析
1. Simple 是一个 Java 框架,用于简化序列化和反序列化 XML 的过程。
使用 Simple,开发人员可以简化(名字由 ...
本文围绕以下两个部分展开:
一、Pull解析
案例一:Pull解析(读取)及写入XML文件
一、Pull解析
1. Pull解析:
XML Pull解析器是一款高效、易用的XML解析器,足以与DOM和SAX媲美。
SAX采用的是一种“推”的解析方式(通过解析事件来推动解析动作),而XML PULL采用的是“拉”的方式,从XML流(文件流或字符流)中拉出标记内容。
2. XML Pull API的解析方式融合了SAX和DOM方式,主要体现在以下3点:
(1)XML Pull API和DOM ...
本文围绕以下两个部分展开:
一、SAX解析
案例一
一、SAX解析
1. SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。
2. SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。
所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。
只要为SAX提供实现ContentHandl ...
本文围绕以下三个部分展开:
一、XML概述
二、DOM解析
案例一
一、XML概述
(1)XML(eXtensible Markup Language):可扩展标记语言,属于一种标记语言。
(2)XML是一种解析文件内容的语言,XML需要拥有“解析程序”(Parser)才可以处理XML的数据,XML重视对文件中的数据解析。
XML解析器是指可以解析XML文件的程序。
(3)XML与HTML
HTML的目的是显示数据,重视的是数据显示的效果。
XML在写法上十分类似HTML ...
本文围绕以下四个部分展开:
一、概念
二、分类
三、创建的方式
案例一
一、概念
视图动画(View Animation)是仅能应用到 View 对象的动画系统(最初的动画系统),又称补间动画(Tween Animation)。给出两个关 ...
本文围绕以下四个部分展开:
一、死锁的概念
二、产生死锁的原因
三、产生死锁的必要条件
四、处理死锁的基本方法
一、死锁的概念
指:多个进程在运行过程中,因争夺资源而造成的一种僵局(DeadlyEmbrace),当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。
二、产生死锁的原因
1. 竞争资源。
当系统中供多个进程共享的资源,如打印机、公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。
2. 进程间推进顺序非法。
进程在运行过程中,请求和释 ...
本文围绕以下三个部分展开:
一、进程的定义、特征和基本状态
二、进程通信
三、线程
四、进程与线程的比较
一、进程的定义、特征和基本状态
1. 定义
进程是进程实体的运行过程,是系统进行 ...
【应用层】之一:HTTP协议与FTP协议
- 博客分类:
- 计算机网络
本文围绕以下三个部分展开:
一、HTTP协议
二、FTP协议
三、HTTP与FTP的异同点
一、HTTP协议简介
1. 概念
HTTP: HyperText Transfer Protocal,超文本传输协议。它是Web的核心。
HTTP协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不同的端系统中,通过交换HTTP报文进行会话。
HTTP定义了这些报文的格式,以及客户机和服务器是如何进行报文交换的,即:Web客户机是如何向Web服务器请求Web页面,以及服务器如何将Web页面传送给客户机。
...
本文围绕以下五个部分展开:
一、面向对象(Object–Oriented)
二、封装(Encapsulation)
三、继承(Inheritance)
四、多态(Polymorphism)
五、方法重载(overload)与方法重写(override)
一、面向对象(Object–Oriented)
1. 面向对象
面向对象的基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。
它从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物(即对象 ...
本文围绕以下两个部分展开:
一、ContentProvider
案例一:获得手机通讯录中的所有联系人
一、ContentProvider
1. 使用ContentProvider共享数据与其他方式的区别
通过指定文件的操作模式为Context.MODE_WORLD_READABLE
或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的访问方式会因数据存储的方式而不同。
如:采用xml文件对外共享数据,需要进行xml解析来读写数据;
采用sharedpreferences共享 ...
本文围绕以下两个部分展开:
一、通知
案例一
一、通知
1. 概念:
Notification提醒用户,这些提醒可以通过很多途经去引起用户的注意,如闪烁背景灯、设备震动、播放背景音乐等等。 一个典型的方法是在状态栏上放一个图标,用户可以打开它获取信息。
Notification是一些不可见组件(Broadcast Receivers、Services)通知用户的优先选择。
2. Notification与Toast的区别
Notification与Toast都可以起到通知、提醒的作用,但它们的 ...
本文围绕以下三个部分展开:
一、广播
案例一:系统广播(属于普通广播):手机电池电量小于15%时进行提醒
案例二:自定义普通广播
一、广播
1. 概念:
广播(broadcasting)是多点投递的最普遍的 ...
本文围绕以下四个部分展开:
一、注解式框架
二、Butter Knife
案例一
案例二:用 ListView 展示一个列表数据,每个Item里含有一个Button,可以点击。
一、注解式框架
1. 注解式开发:
JDK 1.5后支持注解方 ...
本文围绕以下六个部分展开:
一、事件总线管理
二、EventBus
三、EventBus与BroadcastReceiver的区别
案例一
案例二:一处点击发送数据,另一处或多处注册点可以及时获取更新传输过来的数据
案例三:Activity和Service之间互相发布与接收事件
一、事件总线管理
将事件放入队列里,用于管理和分发。
(1)保证应用的各个部分之间高效的通信及数据、事件分发。
(2)模块间解耦:通过事件的分发,可以让各个模块间关联程序变小。
当在开发一些庞大的的项目时,模块比较多,这个时候为了避免耦 ...
JDBC 2:操作Dept表
- 博客分类:
- Java Web
三、操作Dept表。
1.使用实体类来封装Dept表。
实体类(pojo类):其作用是用来封装表中的一条数据。(或:用来封装类的属性和方法)。
表中的一条记录:对应于一个实体。
写实 ...