- 博客(80)
- 资源 (4)
- 收藏
- 关注
转载 JSP中System.out.println()与out.println()区别
out.println()输出到客户端。 在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端。 如果在JSP页面中使用System.out.println(),在客户端只会输出一个空格。System.out.println()打印在控制台当中。 System.out.println()用的是
2015-09-30 13:44:17 1243
原创 Connection conn = JdbcConnection.getConnection();
JDBC里面连接数据库的时候用的一句话.其中Connection是接口,JdbcConnection是一个普通的类,getConnection()方法是静态方法,它们之所以能用 = 连起来,因为getConnection()方法返回的是实现了Connection接口的类的实例。其实Connection是类还是接口对这句话都是正确的,正常情况下是用类声明一个变量,而接口是一个被特殊化了的
2015-09-30 11:21:32 12952 1
转载 Android 开发中的日常积累
欢迎Star,Forkhttps://github.com/lizhangqu/CoreLink里面记录了开发过程中有用的东西,欢迎补充,不定时更新。Android 性能优化Android内存优化之OOMAndroid最佳性能实践(1):合理管理内存Android最佳性能实践(2):分析内存的使用情况Android最佳性能实践(3):高性能编码优化Android最佳
2015-09-30 09:33:39 403
转载 response.setContentType()的作用及参数
response.setContentType(MIME)的作用:使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。response.se
2015-09-29 21:25:06 440
转载 HttpServlet详解
HttpServlet详解Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servlet.Se
2015-09-29 21:13:02 328
转载 Intent的简介和属性的详解
一.Intent的介绍Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Ser
2015-09-28 21:41:33 497
转载 Android Bundle总结
Android Bundle总结1 Bundle介绍Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。 我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象
2015-09-27 13:48:59 504
转载 Android消息处理机制-Looper、Handler、Thread
1.基本概念:谷歌参考了Windows的消息循环机制,在Android系统中实现了消息循环机制(通过Looper、Handler来实现),Android消息循环是针对线程的.Message 消息,线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,可发送一条包含更新信息的Message给UI线程。Message Queue消息队列
2015-09-27 10:58:33 334
原创 Android像素单位的理解
dp==dip 单位像素密度手机屏幕大像素多在预览界面里dp跟px是一样的,但是在实际的手机设备中会有差别,px在不同分辨率上也是60像素dp是像素密度的比值,屏幕越大,dp越大推荐用dp文字大小有专门的单位sp,文字在缩放的时候不会产生锯齿
2015-09-27 08:57:03 757
原创 恢复eclipse默认的背景色和字体等格式
有些朋友想更改eclipse的默认字体和颜色,可以导入epf文件后,发现自己又不想要这种字体和颜色主题了,怎么恢复默认的主题呢。因为颜色和字体主题都是依赖项目的存放路径的,可以先关闭eclipse,然后把workplace里的“.metadata”文件夹删除,项目不用动,不过这个也有点麻烦,因为删除之后还是要重设例如编码,工程浏览方式,字体大小等不少信息,然后再启动eclipse,这时再创建一
2015-09-24 19:18:51 20354 5
转载 ToastUtils 对系统Toast的封装
对系统Toast的封装,用起来更加方便,Android Toast 封装,避免Toast消息覆盖,无阻塞,等强大功能 import android.content.Context; import android.widget.Toast; //Toast统一管理类 public class ToastUtils { private ToastUti
2015-09-23 19:36:43 549
原创 JavaBean使用示例
注意:JavaBean一定要严格按照规范来写,否则很容易报错,比如无法加载文件JavaBean代码:package com.JavaBean;/** * 用户JaveBean * @author BaoXF */public class Person { // 用户名 private String userName ; // 性别 private String
2015-09-23 16:09:05 381
转载 handler 使用 重写 handleMessage 消息队列
private TextView textView1; public static int add; private Handler handerHandler = new Handler() { /* * (non-Javadoc) * @see android.os.Handler#handleMessage(androi
2015-09-22 20:20:48 1894
原创 Java parseInt()和parseFloat()的用法
一、parseInt()parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置1处的字符,进行同样的 测试。这一过程将持续到发现非有效数字的字符为止,此时parseInt()将把该字符之前的字符串转换成数字。例如如果要把字符串 "1234blue "转换成整数,那么parse
2015-09-22 18:11:06 19314
转载 OnTouchListener触摸事件
在Android App应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。 知识点:OnTouch 一、设计界面 1、首先把c.jpg图片复制到res/drawable-hdpi文件夹内。 2、打开“res/layout/activity_main.xml”文件。 (1)从工
2015-09-22 17:40:35 471
转载 OnTouchListener和OnCliskListener
在Android App应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。单击事件很简单,这里只说一个问题:isPressed()方法。 /** * 点击事件 * * @author mark * */ final class ClickListener implements OnClickListener {
2015-09-22 17:33:33 595
转载 AlertDialog.Builder()的应用及扩展
我们先来了解一下什么是AlertDialog?什么是AlertDialog.Builder?且两者有什么区别? AlertDialog是Dialog的一个直接子类,AlertDialog也是Android系统当中最常用的对话框之一。 一个AlertDialog可以有两个以上的Button,可以对一个AlertDialog设置相应的信息。比如title,massage,set
2015-09-22 17:18:18 434
原创 Android的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如
2015-09-22 15:39:08 321
转载 Adapter
Adapter1.概念:定义为将一个类的接口变换成客户端所期待的一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式是一个补偿模式,或者说是一个补救模式,通常来解决接口不相容的问题。一般来说最初设计的时候不会考虑这个模式,只是在有了新的业务需求时,这个是一个补救的模式。 Adapter是连接后端数据和前端显示的
2015-09-22 15:16:14 330
转载 android inflater 用法
android inflater 用法在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。
2015-09-22 15:09:36 351
转载 JSONObject简介
JSONObject简介本节摘要:之前对JSON做了一次简单的介绍,并把JSON和XML做了一个简单的比较;那么,我就在想,如果是一个json格式的字符串传到后台,需要怎么对其处理?如果前台页面需要后台返回的是一个json的字符串,那么后台是怎么把json格式的字符串给拼装起来的呢?JSON和XML是不是有某种联系,他们之间是不是可以互相转换?……带着这些问题,搜索了相关的资料
2015-09-22 15:01:32 261
转载 Android-ListActivity单击事件的响应
ListView 是Android比较常用的控件。在ApiDemo中有相关的使用方法,但是在DEMO中并没有提到如何响应它的单击操作。在Android中有两种单击:1、短按单击。2、长按单击。如何实现它呢?1、实现短按单击,只需要在你的代码中重载ListActivity的函数onListItemClick即可。如下:[java] view plain
2015-09-17 18:59:34 410
原创 c++文件操作:2深入
继续上面的内容当我们想要打开的文件不存在的时候,一般地,ofstream类的对象会默认地自动创建一个文件。而如果我们想要打开的文件是存在的,那么就会调用ofstream的构造函数或者是调用open()函数进行打开。下面,我们来看一下MSDN上面是如何定义open()函数的:void open( const char *_Filename, ios_base::ope
2015-09-10 10:30:31 294
原创 文件操作:1入门
•1.概念: c++中,对文件的操作是通过stream的子类fstream(file stream)来实现的,所以,要用这种方式操作文件,就必须加入头文件fstream.h fstream:可同时读写操作的文件类(由iostream引申而来) ofsteam:可操作(输出)的文件类(由ostream引申而来) ifstream:读操作(输入)的文件类(由is
2015-09-10 10:17:11 504 1
原创 iomanip
1介绍 #include io表示输入输出,manip是manipulate(操纵器)的缩写(在c++上只能通过输入缩写才有效)2.作用 主要是对cin,cout之类的操纵运算子,比如setfill,setw,setbase,setprecision等等。(precision有精确度的意思)。它是I/O流控制头文件,就像C里面的格式化输出一样,以下是一些常见的
2015-09-10 10:07:58 656
原创 [置顶]java web 编程学习总结
知识点补充:●JSP是在进行Java Web开发时使用的动态页面编程语言●如果你想让你的计算机上能够运行JSP程序,仅安装Jdk还不够,还要安装JSP引擎(即web服务器),常见的web服务器有IIS、Tomcat、Resin、WebLogin、Websphere 等。●JSP声明的是一段Java源代码,用来定义类的属性和方法,声明后的属性和方法可以在该JSP文件的任何地方使用●J
2015-09-10 09:36:36 1087
原创 [置顶]单例模式的理解与应用
单例模式 下面是java中使用单例模式的例子下面这个构造函数 是单利的关键 单例模式用c++实现如下图简单说就是只能被new一次,其他部分要使用业务逻辑层 只能通过将原来的对象复制怎么复制? 这里的CDALFile是类,pObjFile是类的对象,作为参数传到函数init中,在init函数中对单例模式下的对象进行修改 这是c++中的单例 ,这是一种设
2015-09-10 09:36:34 464
原创 [置顶]java的SE、EE、ME、跨平台性质、安装jdk
1.概念篇: java分为javaSE、JavaEE、JavaME三大体系,JavaSE是基本功,我主要学JavaSE。 SE:主要用于桌面程序,控制台开发,是java学习的基础体系。 EE:企业级开发(网站开发和基于b/s模式的编程) ME:嵌入式开发(手机,小家电) 新手用记事本敲代码 jdk是负责编译的,将高级语言编译成二进制文件 翻译过程如图:(*
2015-09-10 09:36:31 419
原创 [置顶]android创建sqlite数据库
android创建sqlite数据库●sqlite数据库是开源的用C语言实现的移动平台下的嵌入式数据库,适用于移动平台,处理器比较慢,内存小,iphone的数据库也是sqlite的,类型比mysql数据库少很多●数据库的创建方法:步骤一:建一个工程步骤二:创建一个存储person信息的数据库打开帮助类,使用api SQLiteOpenHelper(数据库创建与打开帮助类),让这个
2015-09-10 09:36:29 572
原创 [置顶]xml文件解析方式详解、 pull方式解析xml文件实现代码
解析xml文件需求:读取xml文件中的信息展现到界面上,把获取信息的操作放到一个业务bean类里面 实现步骤:建立xml文件,粘贴到项目的src目录下,用类加载器去读取xml文件的内容.几种xml文件解析方式:java web中有2中解析方式DOM 解析:把文件一次性加载到内存里,生成一个树状结构,在内存中对树状节点进行修改或添加节点这种方法的缺点:
2015-09-10 09:36:26 431
原创 [置顶]打log的方式检查程序里面的问题 及示例代码 详解
打log的方式检查程序里面的问题程序较复杂,出现问题但是不知道出现在哪一步,可采用打log方式日志信息是分等级的Verbose:提醒 黑色Debug: 调试 蓝色Info: 信息 绿色Warn: 警告 橙色Error: 错误 红色函数Log.v(tag,msg);有两个参数,tag的名称一般与当前的类名相同 点击下面的绿色的加号就可以对日志
2015-09-10 09:36:24 557
原创 [置顶]android下测试方法及junit单元测试框架配置方法
1.测试方法:根据测试是否知道源代码分为:1. 黑盒测试:只关心程序执行的过程 和 结果2. 白盒测试:根据源代码写测试方法 或者 测试用例根据测试粒度:1.方法测试:function test2.单元测试:unit test3.集成测试:intergration test根据测试的次数:冒烟测试:smoke test(次数非常多,都测到冒烟烧起来了
2015-09-10 09:36:21 407
原创 [置顶]eclipse android实用开发快捷键使用总结
快捷键总结:换一下格式ctrl+shift+f修改text中的文本按住ctrl+1,选中第一个Extract String注释一行代码ctrl+/manifest添加注释的方法ctrl+shift+/ctrl+h在整个项目里进行搜索
2015-09-10 09:36:19 517
原创 [置顶]static用法
static的使用Static函数在实现的时候也不需要static的修饰,因为static是声明性关键字不在类中Static变量:该变量仅在本cpp文件中有效Static函数:该函数仅在本cpp文件中有效在类中Static变量:是所有该类对象的实例共有的,仅有一次初始化,为对象们共有Static函数:仅能访问该类中其他同样是静态成员变量访问方式:
2015-09-10 09:36:17 401
原创 [置顶]word使用应知应会
1.怎么给word中增加页码1)单击“插入”菜单中的“页码”命令。 2)在“位置”框中,指定是将页码打印于页面顶部的页眉中还是页面底部的页脚中。 3)在“对齐方式”框中指定页码相对页边距的左右,是左对齐、居中还是右对齐;或是相对于页面装订线的内侧或外侧对齐。 4)如果您不希望页码出现在首页,可清除“首页显示页码”对话框。 5)选择其他所需选项。 2.添加页码和其他信息,如日期和时间1)在“视图
2015-09-10 09:36:14 888
原创 [置顶]编程规范
1.注意空格和标点符号(封号,逗号,幅值号)位置 int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for(int i = 0; i2.shift+del 删除一行代码 ctrl+u 将小写变成大写 shift+ctrl+u从大写变小写3.成对出现的括号,花括号一次性写完,再在括号里写
2015-09-10 09:36:12 455
原创 [置顶]adb简介、adb环境变量的配置详解、检查端口是否被占用的方法
adb简介 adb作用:内部是一个socket,可以与模拟器通信,取得它的信息给window系统 使用adb工具的方法 打开dos窗口,把adb.exe拖拽到黒窗里面 按回车,会有一些信息 说明当前的版本号是1.0.31 下面的信息是它的一些说明 (列出来所有连接到电脑上的设备) 对于上面的命令,我
2015-09-10 09:36:09 1086
原创 [置顶]安装虚拟机-linux系统步骤
先安装虚拟机,不然直接安装双系统,怕把原来的系统搞坏在虚拟机里面安装linux,linux文件系统跟win文件系统不一样,如果要装双系统,要先预留个空闲分区https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation/9_0虚拟机的下载连接http://blog.csdn
2015-09-10 09:36:07 468
原创 java中的==与equals()
==用法1.比较基本数据类型,如果两个值相同,则结果为true2.比较引用时,如果引用指向内存中的同一对象,结果为trueequals()用法 函数原型:public boolean equals(Object obj)1.当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回false既然是两者有同样的作用,为什么还要弄出一个equals()方法来呢。
2015-09-10 09:35:58 421
原创 java基础学习总结-----线程(一)
转:基础学习总结----线程(一)http://www.cnblogs.com/xdp-gacl/p/3633936.htmljava一、线程的概念线程:线程是一个程序里面不同的执行路径进程:一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程:1.首先把程序的代码放到内存的代码区里面,代码放到代码区后并没有马上开始执行,
2015-09-10 09:35:53 363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人