- 浏览: 52449 次
- 性别:
- 来自: 上海
最新评论
文章列表
应用程序基础
Android开发包工具将代码和资源数据文件编译成以.apk后缀的安装文件。单个.apk文件就是一个应用程序,可被用来安装在Android系统的手机上。
一旦安装在设备上之后,每个Android应用程序运行在它自己的安全的沙箱中:
Android操作系统是多用户Linux系统,每个程序是一个不同的用户。
系统会分配每个应用程序一个独立的Linux用户ID(这个ID只会被系统使用,而应用程序是不需要关心的)。系统会使用这个独一无二的用户ID来设置程序文件的权限,所以只有拥有这个用户ID的应用程序才可以访问这些文件。
每个进程运行在自己的虚拟机中,所以应用程 ...
spring 注入 切面
- 博客分类:
- 原创
Java 声明接口定义:
public interface ShopOperatorSearchDao {
@DAOAction (action = DAOActionType.QUERY, method = "selectParentCategory") public List<Integer> selectParentCategory(@DAOParam ("shopID") int shopID);
} <bean id="shopOperatorSearchDAO" ...
Android在中国,被叫做安卓,此名是来源于其英文发音。广义来讲,其实它就是一款运行在手机上的操作系统。它的开发商Google提供了相应的SDK包给开发者,这样我们才能够使用其API和工具在安卓系统的平台上开发相应的手机端软件。
特性
应用程序框架 包含了一系列可复用的通用组件
Dalvik虚拟机 手机端优化的Java程序运行时环境
集成浏览器 基于开源项目Webkit引擎
流畅的图形画面 自定义的二位图形库;基于OpenGL ES 1.0规范(可选的硬件加速)的三维图形
SQLite 结构化的数据库
多媒体支持 支持音频,视频和各种图片格式(MPEG4, H.264, ...
很多朋友在深入的接触 JAVA 语言后就会发现这样两个词:反射 (Reflection) 和内省 (Introspector) ,经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。
反射
相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。
还是写两个例子让大家更直观的了解反射的使用方法:
// 通过类名来构造一个类的实例 ...
查询是数据库技术中最常用的操作 。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后, 执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。
因此,本文就在MySQL中常用的查询优化技术进行讨论。讨论的内容如:
通过查询缓冲提高查询速度;
MySQL对查询的自动优化;
基于索引的排序;
不可达查询的检测和使用各种查询选择来提高性能。
一、 通过查询缓冲提高查询 ...
Galaxy S II I9100 购机验机详细指南
- 博客分类:
- 转载
摘自:http://samsung.zol.com.cn/204/98_2033766.html 1.出厂日期查询方法: 进入拨号输入 *#197328640# 进工程模式; 点菜单键再点Key Input输入值2; 再点菜单键点Key Input输入值2; 再点菜单键点Key Input输入值4; 就可以看到cal date:显示出厂日期。 2.看通话时间 : *#*#4636#*#* 这是看通话时间的 在1分钟以内才是正常的(一分钟都不算正常,可以用来推测是否是返修机之类的) 3.测 ...
FreeMarker语法
- 博客分类:
- 转载
在最近的项目开发中需要使用如FreeMarker的模板语言。刚刚学习,有些技巧记录下来,以备查询。
1) 时间日期设置
预定义的格式是:short,medium,long和full。定义了结果字符串的长度。例如,如果locale是US_EN,时区是US.PACIFIC, ...
Apache Axis2框架支持异构系统之间的web service 调用。1) 首先我们通过Axis2插件可以通过服务提供者的WSDL生成对应的客户端代码下载Axis2的eclipse的插件http://www.apache.org/dyn/mirrors/mirrors.cgi/axis/axis2/java/core/1.5.4/axis2-eclipsecodegen- plugin-1.5.4.zip 或者 附件中解压将plugin中的jar包丢到eclipse的plugins目录下,重启eclipse,在new-others中找到 axis2插件,用wsdl2java根据wsdl ...
Android 处女开发
在创建一个简单的Android的工程项目后,eclipse的Android插件会自动创建项目的框架文件。对此,大家对自动产生的文件会比较陌生,这里它们做一些简单的解释,待深入以后,会有相应的高级应用。
AndroidManifest.xml
存贮了应用程序的全局设置。如果你用过.net开发,它类似于web.config和Global.asax两种配置文件的合并体。里面放置了程序的权限,活动,过滤器。
android.jar
应用程序开发库文件,其中包含了java的类库
res目录
当你创建一个Android项目时,其目录会产生三个 ...
ibatis 在mysql上面的调试遇到的问题集锦
- 博客分类:
- 原创
(1) Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its own alias 表明嵌套的select语句生成的结果集必须被括号包围,并且声明别名。
(2) 动态标签dynamic
动态的一元标签dynamic隐式地具有值为true的removeFirstPrepend属性,那么在其所包含的内容体的第一个条件所含有的prepend属性值会被忽略,但是需要写成<dynamic prepend=" WHERE " ...
每次重装 MyEclipse或者 eclipse 都需要找半天。现在贴出来以备后用。
支持语法高亮,语法校验,代码提示的工具 freemark IDE(JBoss): http://download.jboss.org/jbosstools/updates/development/ 安装方法: eclipse --> Help --> Install New Software --> Add --> Location 输入 http://download.jboss.org/jbosstools/updates/development/ 如果只是需要freemar ...
逻辑又分为表现逻辑和业务逻辑,在MVC的思想中,这两者也需要被分离,例如通过FreeMaker模板引擎。
经常有人告诉我,我们下一步要求一个程序员从前端到后端按照业务逻辑一并写完,看起来似乎是高效并合理,没有多人开发的烦恼,但是这种模式恰恰没法带来模块功能复用,专人专能的好处,而且从整体项目而言 其时这并不是高效的做法。 纵观工业革命以来的大企业,无不采用了细分的流水线工程模式,大家耳熟能详的富shikang把这个模式使用的到了极致的水准,由此带来的效益自然不言而喻。那么为什么还有许多人抱怨,前后台分工操作时候带来了许多沟通的障碍和经常发生不对应的交互操作? 其实都是在做架构设计的时候 ...
简介
本文介绍如何在Eclipse中通过maven插件编写java项目和web项目。
安装Maven
下载Maven最新版本,见:maven.apache.org/download.html 当前版本2.0.7。 解压缩下载的文件, 将其中的bin目录设置到windows Path环境变量中. 测试安装是否成功:在命令行中输入
mvn -version
安装Maven插件
安装Eclipse的Maven插件M2Eclipse。 本文使用:
JDK:SUN JDK1.6.0_03
Eclipse:3.3.1.1
M2Eclipse插件网址:m2ecl ...
使用java开发的同学们,eclipse应该是都熟悉不过了吧,其中有一些小技巧,小设置记录一下,以防不备之需,都是用到时遇到的问题,一下内容也会不停地补充更新:
1)在eclipse安装目录下configuration\.settings目录下的 org.eclipse.ui.ide文件,这个文件保存了一些用户的小设置,其中SHOW_WORKSPACE_SELECTION_DIALOG参数决定了在启动时0是否显示workspace。
2)ctr + shift + R 或者 ctr + shift + H
查找文件
4) Syntax error,annotatio ...
1)启动命令界面一闪而过
我当前的操作系统是windows 7 x64, 安装了apache tomcat v6.0.32,运行startup.bat时,界面一闪而过, 通过研究发现是:
在环境变量配置时:
TOMCAT_HOME=D:\software\apache-tomcat-6.0.32\
CATALINA_HOME=D:\software\apache-tomcat-6.0.32\
去掉路径最后一个分隔符,就通过了。
2)在eclipse中启动tomcat成功后,无法访问localhost:8080
如果我在外面自己启动tomcat,是能访问htt ...