05 2016 档案
摘要:复制并修改原有项目 复制之前创建的项目CC+CV操作 需要改动的地方: * 项目名字 * 应用包名 * R文件重新导包 接着修改件/AndroidManifest.xml中的包名:package="com.wuyudong.rwinrom" 简单起见直接改为package="com.wuyudong
阅读全文
摘要:文件读写操作* Ram内存:运行内存,相当于电脑的内存* Rom内存:内部存储空间,相当于电脑的硬盘* sd卡:外部存储空间,相当于电脑的移动硬盘在内部存储空间中读写文件>小案例:用户输入账号密码,勾选“记住账号密码”,点击登录按钮,登录的同时持久化保存账号和密码。界面如下: 1. 定义布局 代码如
阅读全文
摘要:logcat是Android中一个命令行工具,可以用于得到程序的log信息。 基本命令 logcat使用方法如下所示: [adb] logcat [<option>] ... [<filter-spec>] ... [options]命令包括如下选项: -s 设置过滤器,例如指定 '*:s' -f
阅读全文
摘要:软件测试的分类* 黑盒测试 * 测试逻辑业务* 白盒测试 * 测试逻辑方法 根据测试粒度 * 方法测试:function test * 单元测试:unit test * 集成测试:integration test * 系统测试:system test 根据测试暴力程度 * 冒烟测试:smoke te
阅读全文
摘要:首先设计界面 如果希望输入内容框变大变宽 可以设置 android:lines="6" 最后再添加button按钮 完整的代码: 界面如下: 点击发送后会发现报错,权限没设置 再新建一个模拟器avd2.3(版本低,运行快) 同时启动两个模拟器 注意:短信发送器的号码为5556 以上就完成了简单的发送
阅读全文
摘要:本文记录一下按钮的四种点击事件 第一种 第二种 代码量比较大,不能重复利用 第三种 第四种 在activity_main.xml中添加下面的代码: 在MainActivity.java中添加下面的代码: 代码结构很差 完整的代码如下: activity_main.xml MainActivity.j
阅读全文
摘要:今天跟着黑马视频建立一个android app--电话拨号器 首先新建一个android项目 activity_main_xml中的代码如下: 运行一下: 可以看到布局出现问题,文字出现重叠,简单的解决方法如下: 界面如下所示: MainActivity中添加下面的代码: 拨打电话后,出现如下异常:
阅读全文
摘要:今天建立android4.3模拟器的时候发现没有android4.3 Intel X86 Atom System Image可选,打开android SDK Manager 于是希望重现选择下载安装,但是时间等得太久,都没与出现可以下载安装的按钮 于是从下面的网址选择相应的版本惊进行安装: http
阅读全文
摘要:dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 sp: scaled pixels(与刻度无关的像素). 主要用于字体显示best for
阅读全文
摘要:andriod项目目录结构如下图: 1. src目录 该目录一个普通的保存java源文件的目录,其和普通java工程中的src目录是一样的。 2. gen目录 此目录用于存放所有由ADT插件自动生成的内容。里面最重要的是名称为R.java的文件,这个java文件含有很多静态类,并对应于下面要介绍的r
阅读全文
摘要:1、新建一个Andriod项目,并配置相关参数 2、接着下一步 3、接着下一步,配置相关参数 4、完成后出现下面界面 5、运行此项目 6、你可以在菜单中看到刚才新建的Helloworld app图标
阅读全文
摘要:1、Android SDK的安装 下载地址:http://developer.android.com/index.html 访问网站的话请自备梯子 选择:adt-bundle-windows-x86_64-20140702.zip 下载地址:http://dl.google.com/android/
阅读全文
摘要:持久化类的属性及访问方法 Hibernate中持久化类的访问者有两个: 1.Java应用程序 2.hibernate(何时调用get、set方法?) Java应用程序不能访问持久化类的private方法,而hibernate没有这个限制,它可以访问各种级别的方法。 基本数据类型和包装类型 基本数据类
阅读全文
摘要:Hibernate是什么 面向java环境的对象/关系数据库映射工具。 1.开源的持久层框架. 2.ORM(Object/Relational Mapping)映射工具,建立面向对象的域模型和关系数据模型之间的映射. 3.连接java应用和数据库的中间件. 4.对JDBC进行封装,负责java对象的
阅读全文
摘要:本文总结一下Servlet的生命周期 Servlet的处理过程如下: 初始化阶段 在下列时刻Servlet容器装载Servlet: Servlet容器启动时自动装载某些Servlet; 在Servlet容器启动后,客户首次向 Servlet 发出请求; Servlet的类文件被更新后,重新装载
阅读全文
摘要:用JSP开发的Web应用模型可以分为Model1和Model2 对于小型的Web应用,通常可以使用模型1来完成。 模型1可以分为两种方式: 一种是完全使用JSP页面来开发Web应用; 另一种是使用JSP页面和JavaBean相结合的方式。由JSP页面来接收客户端请求,用JavaBean或其它服务来完
阅读全文
摘要:JSP 最强有力的一个方面就是能够使用 JavaBean 组件。 按照 Sun 公司的定义, JavaBean是一个可重复使用的软件组件。实际上 JavaBean 是一种 Java 类,通过封装属性和方法成为具有某种功能或者处理某些业务的对象,简称 Bean。 一个基本的 JSP 页面由静态的 HT
阅读全文
摘要:本文主要总结Servlet API遍程常用接口和类 Servlet API http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.html Sun公司提供了javax.servlet.http 和javax.servlet两个扩展包来开发S
阅读全文
摘要:本文主要简单实践一下servlet开发相关开发 1、Servlet的创建 两种方法: 创建普通的java类,继承自HttpServlet类,在通过手动配置web.xml文件注册Servlet对象,比较复杂 直接通过IDE集成开发工具进行创建 下面采用IDE的方法创建,具体步骤如下: (1)创建一个动
阅读全文
摘要:Servlet(Server Applet),是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般理解为后者。 Servlet运行于支持Jav
阅读全文
摘要:本文主要介绍JSP中的request对象 request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames(
阅读全文
摘要:JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。 语法格式如下: <%@ directive attribute="value" %> <%@ directive attribute="value" %> 指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。 JSP中
阅读全文
摘要:本文介绍如何写出第一个JSP程序 1、配置服务器 (1)在eclipse中选择Server视图,(ps:很多童鞋说找不到Server,那是因为eclipse的版本问题,请下载JEE版本的eclipse),并单new server wizard超链接 (2)打开Define a New Server界
阅读全文
摘要:本文主要介绍一下tomcat服务器的安装和配置 1、获取tomcat tomcat服务器可以到它的官方网站(http://tomcat.apache.org)上下载 2、安装tomcat 具体步骤: (1)双击apache-tomcat-7.0.65.exe文件 (2)接受协议,单击I agree
阅读全文
摘要:在java中设置线程优先级使用setPriority,在jdk中的源代码如下: 在java中,线程的优先级分为1~10这10个等级,小于1或大于10,则会抛出IllegalArgumentException异常 在JDK中使用3个常量来预定义优先级: 线程优先级的继承性 在java中,线程的优先级具
阅读全文
摘要:本文主要总结在java中停止线程的方法 在java中有以下三种方法可以终止正在运行的线程: 1、使用退出标志 2、使用stop方法强行终止线程,但是不推荐,因为stop和suspend、resume一样都是过时的方法 3、使用interrup方法中断线程 停止不了的线程 本例将使用interrupt
阅读全文
摘要:这篇文章将使用经典的生产者消费者的例子来进一步巩固java多线程通信,介绍使用阻塞队列来简化程序 下面是一个经典的生产者消费者的例子: 假设使用缓冲区存储整数,缓冲区的大小是受限制的。缓冲区提供write(int)方法将一个整数添加到缓冲区,还体统read()方法从缓冲区中读取并删除一个整数。为了同
阅读全文
摘要:这篇文章介绍java死锁机制和线程间通信 死锁 死锁:两个或两个以上的线程在争夺资源的过程中,发生的一种相互等待的现象。 同步代码块的嵌套案例 避免死锁 有很多方针可供我们使用来避免死锁的局面: 避免嵌套封锁:这是死锁最主要的原因的,如果你已经有一个资源了就要避免封锁另一个资源。如果你运行时只有一个
阅读全文
摘要:在之前的文章中,学习了通过实现java.lang.Runnable来定义类,以及像下面这样创建一个线程来运行任务: Runnable task = new TaskClass(task); new Thread(task).start(); 该方法对单一任务是很方便,但是对于大量的任务而言是不够高效
阅读全文
摘要:如果一个资源被多个线程同时访问,可能会遭到破坏,这篇文章介绍java线程同步来解决这类问题 引入问题 某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。 方法一:继承Thread类 方法二:实现Runnable接口 电影院售票程序,从表面上看不出什
阅读全文
摘要:前面的文章已经介绍了有关线程的调度,接下来介绍如何使用方法对线程进行控制 1、线程休眠 public static void sleep(long millis) 2、线程加入 public final void join() 3、线程礼让 public static void yield() 4、
阅读全文
摘要:java的重要功能之一就是内部支持多线程,这一系列文章将详细剖析java多线程的基础知识 多线程概述 多线程引入 程序只有一个执行流程,所以这样的程序就是单线程程序。 假如一个程序有多条执行流程,那么,该程序就是多线程程序。 进程:正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它
阅读全文