![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 76
xuxiu_1972
乐观活泼,积极向上...
展开
-
对象复制与单例
复制对象的基本概念 对象复制 复制对象顾名思义,复制一个对象作为副本,它会开辟一块新的内存(堆内存)来存储副本对象,就像复制文件一样。即源对象和副本对象是两块不同的内存区域 协议 协议 常用的可复制对象有:NSNumber、NSString、NSArray、NSDictionary等 复制对象的种类 copy:产生对象原创 2013-04-19 17:31:47 · 558 阅读 · 0 评论 -
Android组件
列表控件 ListView--以列表的形式来显示数据 1)ArrayAdapter--数组适配器的listview 2)当选和多选标示的ListView,simple_list_item_single_choice表示以对号为标示, simple_list_item_multiple_choice表示以CheckBox组件标示,simple_list_item_s原创 2012-12-19 20:14:07 · 372 阅读 · 0 评论 -
使用嵌入式关系型SQLite数据库存储数据
使用嵌入式关系型SQLite数据库存储数据 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3原创 2012-12-26 19:37:15 · 981 阅读 · 0 评论 -
使用SharedPreferences进行数据存储
使用SharedPreferences进行数据存储 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢原创 2012-12-26 19:33:39 · 375 阅读 · 0 评论 -
我的第一个 Android 程序,基于 Intent 的组件交互机制
1. 本文是临时写的。觉得有它才完整。距离我今天安排的睡觉时间还有2个小时,还有其它事情没做,因此仓促的凑上一篇吧。 2. 什么是Android 。请Google 之。 3. 搭建环境。 ** 你需要有Eclipse 或Myeclipse。当然还有JDK。 ** 下载Android SDK 和ADT SDK 即开发工具包(Software Developm转载 2012-12-12 22:23:56 · 1023 阅读 · 0 评论 -
得到新打开Activity 关闭后返回的数据
使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新Activity关闭前需要向前面的Activity返回数据需要使用系统提供的setResult(int resultCode, Intent data)方法实现:public class NewActivity extends Activity {原创 2012-12-26 20:06:38 · 897 阅读 · 0 评论 -
Activity
每个activity都被给予一个默认的窗口以进行绘制。一般情况下,这个窗口是满屏的,但它也可以是一个小的位于其它窗口之上的浮动窗口。一个activity也可以使用超过一个的窗口──比如,在activity运行过程中弹出的一个供用户反应的小对话框,或是当用户选择了屏幕上特定项目后显示的必要信息。窗口显示的可视内容是由一系列视图构成的,这些视图均继承自 View 基类。每个视图均控制着窗口中一块特原创 2012-12-26 20:04:30 · 491 阅读 · 0 评论 -
使用SQLiteDatabase操作SQLite数据库
使用SQLiteDatabase操作SQLite数据库 Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery(原创 2012-12-26 19:50:08 · 516 阅读 · 0 评论 -
Android数据库CRUD操作的封装与实现
在项目中创建了两个SourceFolder。其中core文件夹下存放的都是通用代码,可以在其他项目中重复使用(当然最好是导出 jar包了)。org.dw.core.utils包下是一些工具类,所提供的都是静态方法(可以开源的)。org.dw.core.db包下就是数据库 的操作工具了。EntityDao是一个泛型接口,定义了CRUD的方法,其他实体DAO都要实现她。目前只做到这一步,下一步将利用反转载 2012-12-25 08:42:08 · 1124 阅读 · 0 评论 -
Servlet小结
index:1,什么是Servlet2,Servlet有什么作用3,Servlet的生命周期4,Servlet怎么处理一个请求5,Servlet与JSP有什么区别6,Servlet里的cookie技术7,Servlet里的过滤器8,Servlet里的监听器一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端转载 2012-12-04 21:05:24 · 720 阅读 · 0 评论 -
自定义JSP标签
自定义JSP标签概述 自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。 使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可原创 2012-11-19 16:53:39 · 396 阅读 · 0 评论 -
描述事件监听机制
描述事件监听机制 添加了一些监听Web应用中重要事件的能力。这项功能可以让我们根据事件的状态更有效的对资源进行管理和自动化进行。这部分描述了servlet的事件监听,包含以下部分: 1.事件的分类和Listener接口 2.典型的事件监听过程 3.事件监听的声明和调用 4.事件监听编码和发布向导 5.事件监听的方法原创 2012-12-03 14:54:16 · 446 阅读 · 0 评论 -
Android 使用SAX或者DOM或者pull解析XML文件
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml 李明 30 李向梅 25 例子定义了一个javabean用于存放上面解原创 2012-12-20 20:51:20 · 528 阅读 · 0 评论 -
JSP简答题
1. 概述MVC体系结构,各个部分都有那些技术来实现? MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controlle原创 2013-01-15 08:46:08 · 2336 阅读 · 0 评论 -
周记(二)
本周学习知识点:C语言(1)运算符与表达式(2)分支语句(3)流程控制语句(4)数组 本周学习收获:(1)算术、赋值等运算符的使用(2)增量和减量运算符,运算中的类型转换(3)程序流程图及结构(4)用if语句实现选择结构,选择结构的嵌套(5)用switch语句实现多分支选择结构(6)选择结构程序综合举例(7)循环语句概述,while,do-whi原创 2013-03-12 16:28:57 · 623 阅读 · 0 评论 -
文件管理
应用程序沙盒的基本概念iOS中的沙盒(sandbox)机制iOS应用程序只能对自己创建的文件系统读取文件,这个“独立”“封闭”“安全”的空间,我们称为沙盒。它一般存放着你的程序包文件(可执行文件)、图片、声音、视频、plist、sqlite数据库以及其他文件。每个应用程序都有自己的独立的存储空间(沙盒)一般来说应用程序间是不可以相互访问 模拟器沙盒的位置原创 2013-04-27 23:39:24 · 589 阅读 · 0 评论 -
Foundation基础框架2
常用数据类型 范围结构体 NSRange 表示相关事物的范围 字符串的字符范围 数组的元素范围 location字段:存放该范围的起始位置 值NSNotFound:用来表示无意义范围 length字段:该范围内所含元素的个数 创建范围结构体 直接给字段赋值 表示相关事物原创 2013-04-27 23:38:04 · 664 阅读 · 0 评论 -
OC——协议与托管
协议的概念 协议 是一个方法列表 它声明了一系列的方法而不进行实现 作用类似于接口 非正式协议 为特定目的而设定 包含可选的方法 列表中的方法是可以选择性实现的 用于将方法归类,更好地组织代码 正式协议 所有实现正式协议的类,都必须实现该正式协议中的所有方法一个类可以实现任意多个协议正原创 2013-04-19 07:42:43 · 927 阅读 · 0 评论 -
学习Objective-C第二天
学习Objective-C--第二天教程详细: 技术:Objective-C 难度:初学者 完成时间:20-35分钟 欢迎来到学习Objective-C系列教程的第二部分,上周 ,我们回顾了Objective-C中的C语言基础,这周呢,我们将会重点介绍到底是什么让Objective-C成为软件开发的优秀语言。特别的,我们还会讨论面向对象编程(OOP)基础,还有转载 2013-04-17 23:42:46 · 656 阅读 · 0 评论 -
Objective-C 第一天
2011-06-10 14:49 by Paul Wong, 38471 阅读, 31 评论, 收藏,编辑前言: 在这里,翻译Dan Walker的Learn Objective-C 这个系列作为我学习Objective-C的开始,由于第一次翻译技术文章,欢迎指正……教程详细: 技术:Objective-C 难度:初学者 完转载 2013-04-16 19:14:58 · 527 阅读 · 0 评论 -
Foundation框架基础
常用数据类型 范围结构体 NSRange 表示相关事物的范围 字符串的字符范围 数组的元素范围 location字段:存放该范围的起始位置 值NSNotFound:用来表示无意义范围 length字段:该范围内所含元素的个数 创建范围结构体 直接给字段赋值 表示相关事物原创 2013-04-23 23:55:57 · 528 阅读 · 0 评论 -
内存管理
点语法的内存管理1)赋值 assign:直接赋值,默认 只是一个别名 retain:保留的这个对象,两个对象指向了同一个位置。 copy:拷贝对象 开辟了一个新的内存空间,分别指向了不同的内存位置,引用技术分别为1,与之前的对象完全脱离了关系。这里我们尤其需要注意,某些时候Copy的作用相当于retain,我们将在复制对象再一次讨论这个问题。原创 2013-04-22 23:44:42 · 510 阅读 · 0 评论 -
周记(四)
姓名徐秀周次 4方向3G内容本周学习知识点:(1)多维数组的指针(2)C语言结构体和联合体(3)内存管理(4)文件操作本周学习收获:(5)(1)多维数组、const指针的使用(6)指向数组指针的使用(7)指向函数的指针的使用(8)内存区域的划分标准,以原创 2013-03-31 10:48:15 · 670 阅读 · 0 评论 -
周记(三)
姓名徐秀周次 3方向3G内容本周学习知识点:(1)C语言中字符串的使用(2)函数(3)指针本周学习收获:(1)字符串的含义,字符串的保存及定义,(2)字符串的基本操作,常见的字符串函数(3)函数的作用及基本概念(4)函数声明、定义和调用(5)头文件及自原创 2013-03-31 10:46:46 · 786 阅读 · 0 评论 -
周记(五)
姓名徐秀周次 5方向3G内容本周学习知识点:数据结构本周学习收获:(1)位段操作(2)线性表(3)单链表学习总结:(1)什么是数据结构 数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。不仅包括数字、字符串,还包括图形、原创 2013-03-31 10:49:35 · 828 阅读 · 0 评论 -
周记(一)
本周学习知识点:(1)Android异步(2)对C语言的历史及应用的讲解(3)C语言的数据类型 本周学习收获:(1)Android的编程部分思路(2)对C语言的大概了解(3)C语言的基本数据类型以及变量常量的使用学习总结:Abdroid 异步 异步执行前onPreExecute()----->正在后台执行doInBackground(原创 2013-03-12 16:26:38 · 845 阅读 · 0 评论 -
面向对象设计模式
JSP+JavaBean模式 在这种模式中,JSP页面独自响应请求并将处理结果返回客户,所有的数据库操作通过JavaBean来实现。 大量地使用这种模式,常会导致在JSP页面中嵌入大量的Java代码,当需要处理的商业逻辑非常复杂时,这种情况就会变得很糟糕。大量的Java代码使得JSP页面变得非常臃肿。前端的页面设计人员稍有不慎,就有可能破坏关系到商业逻辑原创 2012-11-14 19:23:04 · 424 阅读 · 0 评论 -
EL表达式
语法结构 JSTL语法结构为${expression},它必须以“${”开始,以“}”结束。其中间的expression部分就是具体表达式的内容。 EL表达式可以作为元素属性的值,也可以在自定义或者标准动作元素的内容中使用,但是不可以在脚本元素中使用。 EL表达式可适用于所有的HTML和JSP标原创 2012-11-13 20:16:57 · 681 阅读 · 0 评论 -
数据库连接池
编写数据库连接池编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Connection getConnection() Connection getConnection(String username, String password) 实现DataSource接口,并实现连接池功能的步骤原创 2012-11-27 21:15:18 · 409 阅读 · 0 评论 -
反射 笔记
1、反射(reflection)的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。2、Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法。通过反射甚至可原创 2012-09-19 09:03:49 · 300 阅读 · 0 评论 -
Eclipse的使用技巧和快捷键
Eclipse的使用技巧Workspace与project必须要求:会切换工作间与导入项目Perspective与view设置整个workspace的javac与java。设置单个工程的javac与java。高版本的java能否运行低版本的javac编译的程序?低版本的java能否运行高版本的javac编译的程序?快捷键的绑定与代码模板利用快捷键提高工作效率转载 2012-09-17 16:51:47 · 328 阅读 · 0 评论 -
调用存储过程 笔记
操作就是把ResultSet打印到一个输出流。这是一个值得举例的很常用的例子,下面是调用同一个存储过程的另外一个方法实现: public class ProcessPoetDeaths{ public abstract void sendDeath(String name, int age); } static void mapEarlyDeaths(Process转载 2012-09-12 20:00:44 · 299 阅读 · 0 评论 -
Java 网络编程
1、网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统。 计算机网络提供了资源共享、信息传输与集中处理、均衡负荷与分布处理以及综合信息服务等丰富的功能。 通信协议:通过它对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。 计算机网络协议通常由3部分组成:1)语义部分,对话的类型原创 2012-09-11 22:58:14 · 302 阅读 · 0 评论 -
XML 笔记及作业例子
XML语法一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 、特殊字符 处理指令(processing instruction) XML语法-文档声明 在编写XML文档时,需要先使用文档声明,声明XML文档的类型。原创 2012-09-27 10:51:55 · 1600 阅读 · 0 评论 -
JDBC 笔记
1、JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。2、组成JDBC的2个包: java.sql javax.sql3、开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。4、编写一个程序,这个程序从userinfo表中读取数据,并打印在命令行窗口中。原创 2012-09-10 23:36:17 · 338 阅读 · 0 评论 -
线程代码
利用线程通信机制完成向银行账户存取款的操作。class Account1{ //账户缓冲区 private String name; private int value; public void put(int i){ //存入金额i; value=value+i; //存入时 value值增加 } public原创 2012-09-07 21:10:16 · 361 阅读 · 0 评论 -
Java线程通信机制
线程之间的通信线程之间的关系是平等的,彼此之间并不存在任何依赖,它们各自竞争CPU资源,互不相让,并且还无条件地阻止其他线程对共享资源的异步访问。然而,也有很多现实问题要求不仅要同步的访问同一共享资源,而且线程间还彼此牵制,通过相互通信来向前推进。那么,多个线程之间是如何进行通信的呢?在现实应用中,很多时候都需要让多个线程按照一定的次序来访问共享资源,这就造成了同步问题。首先,当线程在转载 2012-09-05 15:25:12 · 1057 阅读 · 0 评论 -
多线程 笔记(二)
线程的生命周期包含五个状态新建状态,就绪状态,运行状态,阻塞状态,终止状态线程优先级线程优先级用1~10表示,1表示最高级,默认值是5。每个优先级值对应Thread类中的一个公用静态常量。与线程优先级有关的方法有两个:public final int getPriority() //获得线程的优先级public final void setPriority(int new原创 2012-09-04 19:12:50 · 268 阅读 · 0 评论 -
多线程 笔记
进程和线程进程:每个独立运行的程序成为一个进程(Process)多进程:支持多个进程同时执行的操作系统就被称为多进程操作系统或多任务操作系统线程:在一个程序内部也可以实现多个任务并发执行,其中每个人任务称为线程(Thread)多线程优势1)提高界面程序的响应速度。2)充分利用系统资源。多线程实现在实现多线程编程时,首先需要让一个类具备多线程能力(继承Th原创 2012-09-03 20:06:47 · 304 阅读 · 0 评论 -
第三章 例子
第三章 运算符、表达式和语句例子1class Example3_1{ public static void main(String args[]) {char a1='十',a2='点',a3='进',a4='攻'; char secret='8'; a1=(char)(a1^secret); a2=(char)(a转载 2012-03-30 10:35:10 · 435 阅读 · 0 评论