摘要: Java 中的异常处理机制的简单原理和应用:当JAVA 程序违反了JAVA 的语义规则时,JAVA 虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2 种情况。一种是JAVA 类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null 的对象时... 阅读全文
posted @ 2014-12-02 22:37 九卿 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 5种存储方式:1.sharedPreferences:存储“key-value paires”格式的数据,轻量级的键值存储机制,只存储基本数据类型。 主要针对系统配置信息的保存,比如给程序界面设置了音效,想在下一次启动时还能够保留上次设置的音效。private void saveUserName(S... 阅读全文
posted @ 2014-12-02 22:33 九卿 阅读(158) 评论(0) 推荐(0) 编辑
摘要: android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库的版本进行管理的方法:getWriteableDatabase() 创建或打开数据库可以读写、getReadableDatabase()创建或打开数据库继承 SQLiteOpenHelper实现:1.... 阅读全文
posted @ 2014-12-02 22:31 九卿 阅读(608) 评论(0) 推荐(1) 编辑
摘要: JAVA中的mvc:基于Java 的Web 应用系统采用MVC 架构模式,即model(模型)、view(视图)、control(控制)分离设计;这是目前WEB 应用服务系统的主流设计方向。Model:即处理业务逻辑的模块,每一种处理一个模块;View:负责页面显示,显示MODEL 处理结果给用户,... 阅读全文
posted @ 2014-12-02 22:30 九卿 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Message,信息的载体,用来传递数据给Handler。Handler (Handler处理者,是 Message 的主要处理者,负责 Message 的发送,Message 内容的执行处理)发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线... 阅读全文
posted @ 2014-12-02 22:29 九卿 阅读(346) 评论(0) 推荐(0) 编辑
摘要: ListView 的优化方案1.在自定义的适配器里,判断getView方法里的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null就直接使用,这样就尽可能少的创建view.2.给 contentView 设置 tag(setTag()),传入一... 阅读全文
posted @ 2014-12-02 22:27 九卿 阅读(196) 评论(0) 推荐(0) 编辑
摘要: fragment生命周期切换到该FragmentonAttach—> onCreate-> onCreateView—> onActivityCreated-> onStart-> onResume切换到其他Fragment:onPause-> onStop-> onDestroyView切换回... 阅读全文
posted @ 2014-12-02 22:26 九卿 阅读(1234) 评论(0) 推荐(1) 编辑
摘要: 在 Android 中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android 就会显示ANR 对话框了:对输入事件(如按键、触摸屏事件)的响应超过5秒意向接受器(intentReceiver)超过10秒钟仍未执行完毕Android 应用程序完全运行在一个独立的... 阅读全文
posted @ 2014-12-02 22:24 九卿 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Android系统架构:android 的系统架构和其操作系统一样,采用了分层的架构。android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 linux 核心层。(1)应用程序层Android 会同一系列核心应用程序包一起发布, 该应用程序包包括 email客户端,... 阅读全文
posted @ 2014-12-02 22:23 九卿 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 线程的基本概念、线程的基本状态以及状态之间的关系?线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身;Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。sleep() 和wait() 有什么区别:sleep 是线程类(Thread)的方法,导致... 阅读全文
posted @ 2014-12-02 22:22 九卿 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 广播接收器的实现:继承BroadcasrReceiver,重写BroadcastReceiver里的onReceiver方法注册广播有2中方式:代码动态注册 ... 阅读全文
posted @ 2014-12-02 22:19 九卿 阅读(153) 评论(0) 推荐(0) 编辑
摘要: activity的生命周期:onCreate(),onStart(),onResume(),onPause(),onRestart(),onStop(),onDestory() 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行:onStart()当打开一个activity时,调用o... 阅读全文
posted @ 2014-12-02 22:16 九卿 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 对于单一 Activity 的应用,直接 finish(),也可以用 killProcess()(关闭进程)和 System.exit(0)(退出虚拟机)对于多 Activity 的应用,退出有几个方法:1,抛出异常强制退出:通过抛出异常,使程序Force Close.可以退出,但需要解决弹出For... 阅读全文
posted @ 2014-12-02 22:09 九卿 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 以下是相关集合的几个问题:List,Set继承Collection接口,Map不是List、Map、Set 三个接口,存取元素时,各有什么特点?List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value 值,value 可多值。最常用的集合类是L... 阅读全文
posted @ 2014-12-02 22:07 九卿 阅读(114) 评论(0) 推荐(0) 编辑
摘要: forward 是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect 就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请... 阅读全文
posted @ 2014-12-02 22:05 九卿 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据;2)Get 将表单中数据按照variable=value 的形式,添加到action 所指向的URL 后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post 是将表单中的数据放在form 的数据体中,按照变量和... 阅读全文
posted @ 2014-12-02 22:04 九卿 阅读(134) 评论(0) 推荐(0) 编辑
摘要: JSP 的内置对象及方法:JSP 共有以下9 种基本内置组件:request:用户端请求,此请求会包含来自GET/POST 请求的参数;response:网页传回用户端的回应;pageContext:网页的属性是在这里管理;session:与请求有关的会话期,可以存贮用户的状态信息;applicat... 阅读全文
posted @ 2014-12-02 22:02 九卿 阅读(302) 评论(0) 推荐(0) 编辑
摘要: J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就... 阅读全文
posted @ 2014-12-02 22:01 九卿 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Servlet 的生命周期:实例化,初始化,提供服务,销毁实例Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service方法自动派遣运行与请求对应的doXXX 方法(doGe... 阅读全文
posted @ 2014-12-02 22:00 九卿 阅读(254) 评论(0) 推荐(0) 编辑
摘要: JSP的四种范围,分别为page、request、session、application。这四者都可以用setAttribute("",""); getAttribute("","");其中用page时,pageContext.setAttribute("","");page:作用域仅限于当前页面对... 阅读全文
posted @ 2014-12-02 21:57 九卿 阅读(381) 评论(0) 推荐(0) 编辑