- 博客(74)
- 资源 (3)
- 收藏
- 关注
原创 Mybatis简介
MyBatis介绍 MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBati
2016-06-20 23:31:27 3866
转载 java提高篇(三十)-----Iterator
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。[java] view plain copy print?Iterator iterator = list.iterator(); while(iterator.hasNext()){ Strin
2016-06-19 23:13:54 495
转载 containsKey方法——判断是否包含指定的键名
Map可以出现在k与v的映射中,v为null的情况Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断[java]
2016-06-19 20:54:50 30085
原创 List<Map<String,Object>>取值知识点
List>的结果集怎么取值 A 取 String, Object示例代码(KeySet遍历):Map testMap = new HashMap(); testMap.put("1", "test1"); testMap.put("2", "test2"); List> list = new ArrayList>(); list.add(testMap);
2016-06-19 20:39:20 11093
原创 JAVA集合框架Collection
Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。Collection基本接口/类层次结构:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└W
2016-06-19 01:29:03 422
原创 Android之API版本详解
Android之API版本详解1、概念介绍: API的级别是指什么? API级别是一个整数值,它唯一标识了一个具体版本的Android平台,及其框架的API版本。 Android平台API组成? 主要有:一组核心的包和类。清单manifest文件XML元素和属性说明。资源文件的XML元素和属性声明及访问方式
2013-10-27 22:07:03 1442
原创 Android长度单位详解
Android长度单位详解1、android中主要长度单位: px:表示屏幕实际的象素。例如,720*480的屏幕在横向有720个象素,在纵向有480个象素。 in:英尺。 mm:毫米。 pt:表示一个点,屏幕 的物理尺寸。其实就是手机实际的尺寸大小 如4.0的屏,就这样。 dp/dip:与密码无关的像素,
2013-10-24 23:09:53 1021
原创 Android程序架构目录结构介绍
Android程序架构目录结构介绍引言 在介绍Android案例前我先来为大家介绍下Android程序目录结构,让大家对其有更深入的了解。正文 1、自己先创建一个Hello工程为方便分析 截图如下 : 2、对着上面图片进行目录分析: src/ java原代码存放目录 (包的命名必须符合Java编码规范)
2013-10-24 21:54:08 2537
原创 获取Android相关版本信息
获取Android相关版本信息大家请看:1、获取在AndroidManifest.xml中配置的版本号: /** * 返回当前程序版本名称 */ public static String getAppVersionName(Context context) { String versionName = "";
2013-10-24 18:28:40 879
转载 Illegal access: this web application instance has been stopped already . .
Illegal access: this web application instance has been stopped already .Could not load java.net.BindException.信息: Illegal access: this web application instance has been stopped already. Could not lo
2013-10-24 11:51:07 28751 5
原创 Android系统架构
Android系统架构前言 希望大家对android有些了解,看图是否有兴趣学习呢?正文 首先上一张从一张Google官方给出的著名的图看不懂了解就行,其实就是几层东西而已: 从上图可以看出Android可以分为几层: 1、 应用程序层(Applications) 该层提供一些核心应用程序
2013-10-23 22:05:53 1148
原创 Windows搭建Android开发环境
Windows搭建Android开发环境引言 大家好 ,今天开始我为大家写Android技术博文,希望大家多多讨论。望与君共勉,如有不妥处请多多指教。正文 1、下载JDK6 网址:http://www.oracle.com/technetwork/java/javase/downloads/index.h
2013-10-23 21:03:44 747
转载 android中的ellipsize设置(省略号的问题)
textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize
2013-10-23 15:00:05 1703
原创 Android中LinearLayout和RelativeLayout使用详解
Android中LinearLayout和RelativeLayout使用详解 1、 首先我们来看一下LinearLayout与RelativeLayout布局属性对比: 共有属性:控件名称 android:id=”@+id/btn1″控件宽度android:layout_width=”
2013-10-23 14:37:29 9496
原创 XP或WIN7下android通过USB真机调试方法
1、手机通过数据线连接在电脑上2、设置android手机为USB调试模式。步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】3、如果是window系统,系统会提示安装驱动。如果没有安装 ,安装就可以了(有时候上面两个步骤操作也没有效,DDMS里面没有显示这样如图1-1) 可能就是没有安装手机驱动 。图1-14、驱动安装完成之后,重启电脑(
2013-10-23 11:47:02 3087
原创 介绍一些学习的经典教材和书籍
介绍一些学习的经典教材和书籍 养成励志的习惯,一生励志——文指星终极励志 经典英语口语与英语学习资料 30本经典Linux学习和开发教程和资料,都是pdf完整版的 10本经典Java教程,都是pdf完整版的 15本超级经典Android教程,都是pdf完整版的
2013-10-23 09:17:43 765
原创 Android前言
Android学习精要 前言前言 本课程几大特点:(1)Android技术入门,包括Android的体系结构,Eclipse中项目的结构安排,Activity对象的使用及非常重要的生命周期,以及常用的各种对话框样式的使用。(2)View与ViewGroup组件在Android技术中的具体应用,比如创建View视图对象的多种方式,在Android中
2013-10-22 21:44:34 874
原创 ImageView自定义带边框
ImageView设置边框的两种方式 1、重写imageView:package org.xxx.picUpload.util; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.gra
2013-10-22 13:21:42 2050
原创 INSTALL_FAILED_VERSION_DOWNGRADE报错
在家真机出现error: INSTALL_FAILED_VERSION_DOWNGRADE网上查原因:模拟器或者实际的device中已经安装了同名的app,且本次的版本并不高解决:在模拟器或者实际的device中卸载此同名应用,之后再运行
2013-10-19 21:33:15 22893
转载 60个开发者不容错过的免费资源库
收集了60个较为实用、高效的工具资源库,可以帮助开发者快速创建各种Web App和移动App。这些资源的特点是:简单、便捷、免费、高效、功能多。当你独自一人需要在短期内构建一个产品的时候,这些起关键作用的工具定会给你留下更深刻的印象
2013-09-28 15:55:52 749
转载 Linux下Android开发环境搭建
Linux下Android开发环境搭建1、系统环境 [android@localhost ~]$ uname -aLinux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux[android@local
2013-09-16 17:40:20 3906
原创 java.lang.ExceptionInInitializerError Library amapv3 not found解决办法
1.地图只显示网格,不显示内容在地图开的网的权限而且有网的情况下,地图还是只显示网格,不显示地图考虑是不是少加了权限,我遇到这个问题的时候是没有添加如下的权限,我估计是因为高德地图显示是需要向存储器存储地图的一些图片什么的[html] view plaincopyuses-permission android:name="an
2013-09-16 14:10:45 1801
原创 问题Re-installation failed due to different application signatures
我在另外一台机器上刚安装了环境加载我的应用时,运行时,会出现以下内容:failed due to different application signatures" title="问题Re-installation failed due to different application signatures" style="margin:0px; padding:0px; border:0
2013-09-16 10:36:42 1150
转载 freemarker内置函数介绍
一、Sequence的内置函数1、sequence?first返回sequence的第一个值。2、sequence?first返回sequence的第一个值。3、sequence?last 返回sequence的最后一个值。4、sequence?reverse将sequence的现有顺序反转,即倒序排序5、sequence?size返回sequence的大小6、sequen
2013-09-02 17:09:21 589
原创 将Eclipse Android项目打包成APK文件
将Eclipse Android项目打包成APK文件是本文要介绍的内容,主要是来了解并学习Eclipse Android打包的内容,具体关于Eclipse Android内容的详解来看本文 。 Eclipse Android项目开发完成以后就要将android项目文件打包成apk文件,并最终下载到真机上运行 。下面是个人打包apk的过程,主要是以图文形式记录一下 。
2013-08-28 14:40:24 9992
转载 Struts2核心工作原理解析
这篇文章对应的并非Struts2的最新版本,但其原理还是相同的。这是Struts2官方站点提供的Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤: 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一
2013-08-27 12:40:09 828
转载 Struts2的整体流程(下)
摘要: Struts2的整体流程......... 前面一直在说Action可以是一个普通的Java类,与Servlet API完全分离,但是为了实现业务逻辑,Action需要使用HttpServletRequest内容。 Struts 2设计的精巧之处就是使用了Action代理,Action代理可以根据系统的配置,加载一系列的拦截器,由
2013-08-27 12:37:15 608
转载 Struts2的整体流程(上)
摘要: Struts2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业......... Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。 核心控制器FilterDispatcher
2013-08-27 12:35:56 633
转载 简单理解Struts2中拦截器与过滤器的区别及执行顺序
struts2体系结构图:当接收到一个httprequest , a) 当外部的httpservletrequest到来时 b) 初始到了servlet容器 传递给一个标准的过滤器链 c) FilterDispatecher会去查找相应的ActionMapper,如果找到了相应的ActionMapper它将会将控制权限交给ActionProxy d) ActionProxy
2013-08-27 12:34:40 981
转载 浅谈Struts2拦截器的原理与实现
摘要: Struts2拦截器是Struts2中的一个很重要的功能。本文将从概念开始,为大家讲解Struts2拦截器的实现原理以及如何定义等等内容 一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2. 拦截器栈(Intercep
2013-08-27 12:32:16 817
转载 STRUTS2中的设计模式
在Struts2中,其拦截器结构的设计,是一个典型的责任链模式的应用。首先将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将他们纳入到一个链式的数据结构中(我们可以把堆栈结构也看作是一个递归的链式结构),而每个元素又有责任负责链式结构中下一个元素的执行调用。这样的设计,从代码重构的角度来看,实际上是将一个复杂的系统,分而治之,从而使得每个部分的逻辑能够高度重用并具备高度可扩展
2013-08-27 12:30:56 2050
转载 Eclipse中Build Workspace 优化
在开发中,发现eclipse 的 Build Workspace 很慢很慢,只要是由于验证js, css, xml 等等静态的文件导致。我遇到的问题是,项目中有一个js文件很大,怎么都不能Build 过去,一直在Build,你又无法做其他的工作,改一个文件还要等到Build Workspace完成以后才能保存,感到很是郁闷,摸索了半天终于弄好了....1.首先是这里 Window-->
2013-08-27 12:29:01 1027
转载 Maven学习 (六) 搭建多模块企业级项目
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称这里就不重复说创建项目了,
2013-08-27 11:56:11 795
转载 Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在,启动Tomcat总是报没有找到jar包,可项目结构中确实已经有jar了,一直很郁闷,所以记录下来。1、首先确定好我们已经安装好maven需要的环境,并且已经创建好一个Maven依赖的Web项目,可以查看前几篇maven的学习内容搭建maven项
2013-08-27 11:55:28 1789
转载 Maven学习 (四) 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的nexus
2013-08-27 11:54:55 876
转载 Maven学习 (三) 使用m2eclipse创建web项目
1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容2.新建一个maven的项目3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间4.一般我们都是web开发,所以选择maven-archetype-webapp5. 填写好相应的groupId,artifactId,version等信息 Maven
2013-08-27 11:54:13 927
转载 Maven学习 (二) Eclipse 上安装 Maven3插件
eclipse 安装插件的方式最常见的有两种: 1. 一种是在线安装,这貌似是用的最多的,就是:Help --> Install New Software,然后输入 HTTP 地址来安装,但有一个很明显的缺点,就是慢,即使网络好也不见得很快安装好! 2. 另一种是离线安装的方式,用 link 的方式来安装,这种方式可拔性更好,非常方便。 下面就具体说一下以
2013-08-27 11:53:22 856
转载 Maven学习 (一) 搭建Maven环境
有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决.方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置) settings.xml设置loca
2013-08-27 11:52:09 2475
转载 STRUTS2拦截器介绍
拦截器(Interceptor)是Struts 2的核心组成部分。拦截器几乎完成了Struts2框架70%的工作,包括解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传……,Struts2设计的灵巧性,更大程度地得益于拦截器设计,当需要扩展Struts2功能时,只需要提供对应拦截器,并将它配置在Struts2容器中即可;如果不需要该功能时,也只需要取消该拦截器的配置即可。这种可
2013-08-26 17:29:08 792
转载 struts2的执行流程、工作原理
Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器Filt
2013-08-26 16:59:21 669
web services rest案例请下载资源
2013-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人