自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android使用HTTP GET、HTTP POST获取网络数据

无论是使用HttpGet,还是使用HttpPost,都必须通过如下3步来访问HTTP资源。 1.创建HttpGet或HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost对象。 2.使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST请求,并返回HttpResponse对象。 3.通过HttpResp

2014-01-06 16:40:56 944

转载 Listview分页加载

熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户端可

2014-01-03 09:55:28 671

转载 Android JSON数据解析

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。   本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析。   1.JSON数据结构   在JSON中有两种数据结构:对象和数组。

2013-12-24 18:32:14 838

转载 Listview性能优化

有一段时间没更新了 主要生活上出了点状况 然后学习的速度明显下降了(在看JS什么的 太基础的没有什么好整理的)   **************************正文*******************************   这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而

2013-12-17 14:27:50 706

原创 Android Socket通信例子

服务器端:        ——使用ServerSocket指定监听端口        ——等待客户端连接        ——将服务端数据放入输出流中,发送给客户端        ——关闭流 客户端:        ——通过连接按钮连接服务器(使用线程连接)        ——用Socket指定服务器ip和端口号        ——从Socket中获取输入流        ——读取

2013-12-10 15:03:52 806

原创 11.3——Android面试题

1.java中,char类型的数据占2个字节(不管是汉字还是其他字符); 2.下列哪些语句关于内存回收的说明是正确的? (B) A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 3. 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(d) A、onPaus

2013-11-03 21:18:41 831

原创 InputStreamReader & OutputStreamWriter

描述 给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。  字母:A, B, ..., Z、a, b, ..., z组成  数字:0, 1, ..., 9  空格:" "(不包括引号)  剩下的可打印字符全为其他字符。 输入 测试数据有多组。  每组数据为一行(长度不超过100000)。  数据至文件结束(EOF)为止。 输出 每组

2013-10-09 17:53:43 666

原创 自己实现BufferedInputStream

package test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inpu

2013-09-30 22:33:30 894

原创 装饰模式——自己实现一个BufferedReader

package test; import java.io.IOException; import java.io.Reader; public class MyBufferedReader extends Reader{ private Reader r; MyBufferedReader(Reader r){ this.r = r; } public String readLin

2013-09-24 20:43:08 787

原创 FileReader and FileWriter

FileReader: package test; import java.io.FileReader; import java.io.IOException; public class FileReaderDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 FileReader fr = nul

2013-09-21 19:01:53 853

原创 java编程提高性能

1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资源的并发访问 第二,控制实例的产生,以达到节约资源的目的 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信 - 2.尽量避免随意使用静态变

2013-09-13 11:16:29 726

原创 java api 1.5新特性

1.增强for循环 ArrayList al = new ArrayList(); for(ArrayList a : al)即可对集合内对象进行遍历。 缺点是不能对集合本身进行操作。 2.可变参数 int sum(int... a) 方便传入参数 3.静态导入 import static java.lang.System.*  //导入System类中所有静态成员。 即可在后面

2013-09-12 20:52:53 782

原创 Collections中的静态方法

package test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.zip.Inflater; public class CollectionsDemo { public sta

2013-09-05 22:07:30 948

原创 TreeMap的使用

//统计kfasdjvgirngdadsaab这段字符所有字母出现的次数,并打印出来。 package test; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.TreeMap; public class TreeMapDemo { public static

2013-09-05 20:07:05 1044

原创 HashMap的使用

package test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapDemo2 { public static void main(String[] args) { // TODO 自动生成的方法存根

2013-09-04 12:27:45 854

原创 Map的使用

/*Map提供key到value的映射,一个Map中不能有相同的key,并且每个key只能映射一个value。 HashTable:底层数据结构为哈希表,不能存入null对象或者null值,线程是同步的,效率低 HashMap:底层数据结构为哈希表,可以存如null对象或者null值,线程是非同步的,效率高 TreeMap:底层数据结构为二叉树,线程不同步。*/ package test;

2013-09-03 23:35:18 1163

转载 进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。   最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。   1.   计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。   2.   假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,

2013-09-03 21:04:04 690

原创 java泛型的学习总结

泛型的好处:可以在编译期间检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 规则: 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。

2013-08-25 17:15:22 712

原创 TreeSet的使用

package test; import java.util.Comparator; import java.util.TreeSet; public class TreeSetDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 TreeSet t = new TreeSet(new MyCompara

2013-08-24 22:20:21 696

原创 HashSet的使用

package test; import java.util.HashSet; import java.util.Iterator; public class HashSetDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 HashSet h = new HashSet(); h.add(new

2013-08-23 20:19:42 797

原创 Java容器类概述

Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap、Hashset ArrayList和HashMap是异步的,Vector和Hashtable是同步的,所以Vector和Hashtable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和Hashtable的执行效率要低于

2013-08-21 23:34:24 708

原创 ListIterator与Iterator

package test; import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class IteratorDemo { public static String s1 = "e1"; public static String s2 = "e2"; pub

2013-08-20 09:27:45 1003

原创 Application的学习总结

1 Application是Android系统的一个系统组件,通常用它来实现数据传递、共享以及数据缓存等操作。 若自己要定义Application,需要在AndroidManifest文件里面进行注册。 2.Application的生命周期是跟随着应用程序的。 onCreate方法:在启动应用程序时创建 onTerminate方法:当中止应用程序对象时调用 onLowMemory方法:当

2013-08-18 16:33:06 725

原创 ArrayList的使用

package test; import java.util.ArrayList; public class ArrayListDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 ArrayList students = new ArrayList(); Student student[] = {

2013-08-18 16:15:17 695

原创 StringBuffer类的使用

package test; public class StringBufferDemo { public static void main(String[] args) { //构造方法有三种参数,CharSequence、int、String StringBuffer sb1,sb2; sb1 = new StringBuffer("StringBuffer 1");

2013-08-17 19:47:21 783

原创 Robot类的相关使用

import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; import java.util.Calendar; public class AutoRun extends Thread{ public static void main(String[] args){ // TO

2013-06-19 22:15:24 830

原创 为linux添加计划任务(定时脚本)

因为经常要在机房上实验课,便想在机房远程自己的电脑。 但是我们学校的ruijie是在8点才能认证的,于是便编写了个自动执行的脚本,在8点连接上ruijie。 环境:ubuntu12.04 首先,编写一个脚本test.sh,保存在/home/nevermore目录,代码如下: #!/bin/sh sudo mentohust echo success 这个脚本用于启动ruijie 接

2013-05-21 22:40:50 1172

原创 文件描述符&write函数的使用

文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于UNIX、Linux这样的操作系统。[1] 习惯上,标准输入(standard input)的文件描述符是 0,标准

2013-05-15 09:06:58 978

原创 sprintf函数的使用

函数功能 把格式化的数据写入某个字符串缓冲区。 头文件 stdio.h 函数原型 int sprintf( char *buffer, const char *format, [ argument] … ); 参数列表 buffer:char型指针,指向将要写入的字符串的缓冲区。 format:char型指针,指向的内存里面存放的将要格式字符串。 [argument]...:可选

2013-05-14 19:34:25 643

转载 使用mentohust连接锐捷

本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用,MentoHUST是一个支持Windows、Linux、Mac OS下锐捷认证的程序(附带支持赛尔认证),Windows版MentoHUST支持Windows所有主流版本,与锐捷官方程序相比最大的优势是内存占用低,现已基本停止更新,现在锐捷官方程序也在改进中,所以建议在Windows下还是使用官方程序。   Linux版Me

2012-10-09 16:06:29 1662

客户消费积分系统

模拟商场消费积分制度,设计并实现客户消费积分管理系统,总体需求为:具备灵活的积分设置,能按时间、消费额、会员等级等条件自动计算积分;多样准确的统计管理职能;同时能够向总部实时或定期传输客户的消费数据;系统安全可靠;购置和运营维护成本低;可持续发展各个连锁加盟商。

2012-06-07

空空如也

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

TA关注的人

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