自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Android手机软键盘遮盖输入框之重新布局详解

问题       在开发Android应用程序时,经常会有登录界面,无非是输入用户名、密码进行登录。当输入框获取焦点时,会弹出软键盘进行输入,如果输入框和登录按钮布局在整个布局文件的中间或靠下,势必会被软键盘遮挡,让人十分郁闷。网络上的解决方法无非也就那么三种:第一、将登录框放在布局文件的顶端,软键盘不会遮挡;这种方案虽然能解决问题,但相当不灵活; 第二、在布局文件中根节点处加入S

2013-05-10 18:57:27 4704 4

原创 通过Hql、Sql生成Hibernate CountQuery 字符串

当我们在写Hibernate Orm组件的时候,经常会遇到分页查询这种操作,分页查询的原理不在熬述,比较重要的一点是需要计算查询的总数count,大部分人还是采用传统的hql/sql字符串截取或者拼接等方式实现。下面给出的代码是通过字符串模板、正则匹配等方式实现的,直接上代码:public class QueryTemplateUtil { public static final St

2015-02-06 11:37:26 4559 1

转载 CAS 3.4 单点退出详细配置(Configuring Single Sign Out )

CAS3.4版本已经很好的支持了单点注销功能,效果是非常的棒,配置是相当的简单。之前版本因为在CAS服务器通过HttpClient发送消息时并未指定为POST方式,所以在CAS客户端的注销Filter中没有收到POST请求也就没有做session销毁处理。  现在的版本只要按照官网的说明正确配置即可。假设环境如下: 两个业务系统APP1和APP2在没有配置单点退出时

2015-01-23 10:41:23 1768

转载 图文解说:Nginx+tomcat配置集群负载均衡

开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、apache是基于http反向代理方式,位于ISO模型的

2015-01-16 23:26:39 644

转载 Spring Aop配置时的切入点表达式

对应的中文:任意公共方法的执行: execution(public * *(..)) 任何一个以“set”开始的方法的执行: execution(* set*(..)) AccountService 接口的任意方法的执行: execution(* com.xyz.service.AccountService.*(..)) 定义在service包里的任意方法的执行:

2014-10-22 22:41:59 434

转载 ORACLE 10g下载|ORACLE 10g下载地址|ORACLE 10g官网下载地址

ORACLE 10g下载地址oracle 下载还需要用户名我自己注册了个方便大家使用下载user:[email protected]:qwe123QWE现在直接点击不能下载了 要经过oracle许可才可以下载 如果嫌麻烦可以用迅雷直接下载密码是这个 一般不会动了 大家也不用帮我找回密码了 每次都改 也很麻烦的用迅雷下就不用密码了 下载也不会卡到最后 还可以续

2014-10-10 15:16:13 410

转载 Spring事务的传播行为和隔离级别

Spring事务的传播行为和隔离级别[transaction behaviorand isolated level]2007-08-01 16:33事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最

2014-08-15 18:30:43 396

转载 Hibernate Properties属性详解

<table border="1" summary=" Hibernate配置属性 ">属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.取值 full.classname.of.Dialecthiberna

2014-05-26 12:29:23 452

转载 基于内嵌Tomcat的应用开发

为什么使用内嵌Tomcat开发?    开发人员无需搭建Tomcat的环境就可以使用内嵌式Tomcat进行开发,减少搭建J2EE容器环境的时间和开发时容器频繁启动所花时间,提高开发的效率. 怎么搭建内嵌Tomcat环境呢?(以tomcat6和tomcat7为例)在开发工程(xxxx)的根目录下新建以下的目录:xxxx/Embedded/confxxxx/Embedded/l

2014-04-08 13:16:16 1911

转载 Shiro认证框架下,加入图形验证码

目录结构:概述创建验证码异常类:CaptchaException.java扩展shiro认证验证码工具验证码servlet配置文件修改修改登录页面测试验证[一]、概述本文简单讲述在web应用整合shiro后,如何实现登录验证码认证的功能。[二]、扩展shiro的认证创建验证码异常类:CaptchaException.javapackage com.micmiu.modu

2014-02-21 15:59:42 2337

原创 shiro内置过滤器研究

anon org.apache.shiro.web.filter.authc.AnonymousFilterauthcorg.apache.shiro.web.filter.authc.FormAuthenticationFilterauthcBasicorg.apache.shiro.web.filter.authc.Bas

2014-02-18 14:55:24 778

转载 在Spring、Hibernate中使用Ehcache缓存

EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;EhCache的使用注意点 当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉(这样能达到同步)。但对于数据经常修改的表来说,可能就失去缓存

2014-02-18 12:19:50 719

转载 Ehcache 整合Spring 使用页面、对象缓存

Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能

2014-02-18 12:18:08 593

转载 Hibernate HQL

Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的

2014-02-12 19:15:03 580

转载 treegrid级联勾选或深度级联勾选扩展:两种扩展

treegrid没有级联勾选,要用怎么办?自己扩展呗~ 先明确两个概念:1、级联勾选:不包括未加载的子节点2、深度级联勾选:包括未加载的子节点 两种思路:1、扩展个新方法cascadeCheck,当需要进行级联勾选时,调用该方法进行级联勾选或不勾选。2、扩展onLoadSuccess方法,添加一个自定义属性:cascadeCheck(级联)或deepCascadeC

2014-02-10 15:36:15 691

转载 easy ui实现行编辑的treegrid——etreegrid

01./** 02. * etreegrid - jQuery EasyUI 03. * 04. * Licensed under the GPL: 05. * http://www.gnu.org/licenses/gpl.txt 06. * 07. * Copyright 2013 maddemon [ [email protected] ] 0

2014-02-04 23:41:00 4299

转载 Jackson 框架 用例详解

一、基本介绍Jackson的功能好处就不介绍具体见:http://bbs.jee-soft.cn:8086/showtopic-155.aspx官方介绍:http://www.cowtowncoder.com/blog/archives/2010/11/entry_434.htmlConcrete Java types that Jackson will use for simpl

2014-02-04 23:33:39 1381

转载 easyui 分页保存checkbox的选中状态

1、首先设置datagrid属性的idField主键,这里假如为id。2、建立一个全局的javascript数组var checkedItems = [],用来存放选中checkbox的值。3、核心方法,addcheckItem()、removeAllItem(rows)、removeSingleItem(rowIndex, rowData)当选中或者取消checkbox时触发   

2014-02-04 12:51:57 1792

转载 Spring MVC 学习笔记 data binding

Servlet中的输入参数为都是string类型,而spring mvc通过data bind机制将这些string 类型的输入参数转换为相应的command object(根据view和controller之间传输数据的具体逻辑,也可称为model attributes, domain model objects)。在这个转换过程中,spring实际是先利用java.beans.Proper

2014-01-29 10:26:19 698

原创 常用开源的资源

1、各种超炫的js统计图表:http://philogb.github.io/jit/demos.html

2014-01-27 11:48:58 669

转载 Json解析工具Jackson(使用注解) .

接上一篇文章Json解析工具Jackson(简单应用),jackson在实际应用中给我们提供了一系列注解,提高了开发的灵活性,下面介绍一下最常用的一些注解@JsonIgnoreProperties         此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。@JsonIgnore         此注解用于属性或者

2013-12-31 16:24:14 948

转载 Maven POM详解

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.x

2013-09-04 16:08:23 1024

转载 Maven2的配置文件settings.xml

简介:概览当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。settings.xml存在于两个地方:1.安装的地方:$M2_HOME/conf/settings.xml2.用户的目录:${user.

2013-09-04 10:31:05 637

转载 android – 多屏幕适配相关

赠人玫瑰,手留余香.人生最大的快乐不在于占有什么,而在于追求什么的过程.android – 多屏幕适配相关作者: 曲天日期: 2011/10/271、基本概念屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸)。android把屏幕分为以下4种:small,normal,large,extra large。

2013-07-30 12:05:08 1747

转载 Android 获取屏幕尺寸与密度 .

android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533结果很不靠谱,于是自己写了几行代码,亲测一下测试参数:测试环境: i9000(三星)物理屏幕:480*800pxdensity :1.5测试代码: // 获取屏幕密度(方法1) int scree

2013-05-10 18:22:18 638

转载 Android的计量单位px,in,mm,pt,dp,dip,sp

px   :是屏幕的像素点in    :英寸mm :毫米pt    :磅,1/72 英寸dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip  :等同于dpsp   :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dipdip和px 的关系:QVGA:    density=0.7

2013-05-10 18:20:38 547

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-1.用户界面和布局)

第1章 用户界面和布局应用程序的用户界面就是用户能看到并可以与它交互的任何东西。Android提供多种预置的UI组件,如结构化布局对象和允许你为应用程序创建图形用户界面的UI控件。Android也会为特殊的接口提供其他UI模块,如对话框,通知和菜单。在一个Android应用中,所有用户界面元素都是由View和ViewGroup对象创建的。View 是一种可以在屏幕上绘制某种画面并且可以与用户互

2013-04-11 12:33:55 1079

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-2. 输入控件)

第2章 输入控件输入控件是应用程序中用户接口的一种交互式组件。Android提供了大量的可供人们在UI中使用的控件,比如按钮、文本区域、(带滑块的)进度条、复选框、缩放按钮以及切换按钮等等。在UI中增加输入控件就如同在XML布局中增加XNL元素一样简单。举例来说,下面为一个带有文本区域和按钮的布局。先看下图2-1的效果: 图2-1 各种输入控件接下来然我们看下代码清单2-1是如

2013-04-11 12:30:07 840

转载 Android程序对不同手机屏幕分辨率自适应的总结

各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。  其实,在你layout的xml文件中,编写的时候是不是用了许多的padding呢?如果是,那你就蛋疼了。因为这样的布局永

2013-04-11 12:24:20 571

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-7.App Widgets)

第7章 App WidgetsApp Widgets是一个应用程序的微型视图,可以嵌入到其他应用程序(如主屏幕)并且能够定期更新。你可以发布一个应用程序的App Widget,而这些视图称为窗口的用户界面。一个应用程序组件,可以支持其他应用程序的App Widgets称为App Widget的主机(host)。下面的截图是显示音乐的App Widget。该文档将介绍如何在应用程序里发布

2013-03-25 16:23:53 793

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-8.AndroidManifest.xml文件)

第8章 AndroidManifest.xml文件每个Android应用程序在根目录下必定有一个AndroidManifest.xml文件(文件名必须是这个)。这个manifest文件向android系统列出了应用程序的必要信息,有了这些信息,系统才能运行应用程序(linux你懂的)。除此之外,manifest还有以下作用:◆列举了应用程序的java包。包名是识别应用程序的唯一标志。◆

2013-03-25 16:20:44 622

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-2. 输入控件)

第2章 输入控件输入控件是应用程序中用户接口的一种交互式组件。Android提供了大量的可供人们在UI中使用的控件,比如按钮、文本区域、(带滑块的)进度条、复选框、缩放按钮以及切换按钮等等。在UI中增加输入控件就如同在XML布局中增加XNL元素一样简单。举例来说,下面为一个带有文本区域和按钮的布局。先看下图2-1的效果: 图2-1 各种输入控件接下来然我们看下代码清单2-1是如

2013-03-25 16:18:05 1313

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-3. 菜单)

第3章 菜单在许多不同类型的应用中,菜单通常是一种用户界面组件。为了提供给用户提供熟悉且一致的体验,你需要使用菜单API来展示用户动作和你Activity中的其他选项。从安卓3.0系统(API level 11)开始,安卓设备已经不再需要提供专用的菜单按键。基于这种变化,安卓应用需要远离原来所依赖的传统6选项菜单盘,取而代之的是提供一个动作条来显示普通用户的动作。虽然设计方案和用户使用菜单

2013-03-25 16:10:53 911

转载 关于android上的定位

public String mac; TextView msg; LocationManager locationManager; LocationListener locationListener; @Override public void onCreate(Bundle savedInstanceState) { sup

2013-03-22 15:47:12 694

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-6.对话框)

第6章 对话框一个对话框是一个小窗口,提示用户做出决定或输入额外的信息,一个对话框不填充屏幕并且通常用于在程序运行时中断,然后弹出通知提示用户,从而直接影响到正在运行的程序。图6-1就是对话框的外观。  Dialog类是所有具体对话框的基类,但你应该避免直接实例化Dialog。因为可能有些现成的已经给你提供好了,比如以下几种:◆AlertDialog一个对话框,可以显示一个

2013-03-22 15:31:18 818

转载 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-7.通知)

本文转载自:http://www.cnblogs.com/tianjian/archive/2012/12/31/2840862.html第7章 通知一个通知是一条消息他是显示于你应用程序之外的一个界面中。当你告诉系统要发布一个通知时,它首先作为一个icon出现在通知区域。为了看见通知的细节,用户可以点击通知区域展开一个新的界面。下面让我们来看一下图7-1和图7-2:图7-1 通知

2013-03-22 15:22:27 921

转载 Android基本界面元素的使用与讲解

布局:  在 android 中我们常用的布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)                                           线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation="horizontal "

2013-03-22 10:42:45 1573

转载 Android系统中的常用广播

001 Intent.ACTION_AIRPLANE_MODE_CHANGED;   002 //关闭或打开飞行模式时的广播    003   004 Intent.ACTION_BATTERY_CHANGED;    005 //充电状态,或者电池的电量发生变化    006 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Co

2013-03-22 10:40:33 682

转载 Android Manifest.xml文件详解之application

语法(SYNATX):android:backupAgent="string"android:debuggable=["true" | "false"]android:description="string resource"android:enabled=["true" | "false"]android:hasCode=["true" | "false"]andro

2013-03-22 10:38:49 996

转载 Manifest.xml之Activity详解

每个应用程序在它的根目录中都必须要有一个AndroidManifest.xml文件。这个清单把应用程序的基本信息提交给Android系统,在应用程序的代码能够运行之前,这个信息系统必须建立。以下是清单文件要做的一些事情:1. 用Java包给应用程序命名。这个包名是应用程序的唯一标识;2. 描述应用程序的组件---组成应用程序的Activity、Service、Broadcast Recei

2013-03-22 10:34:07 1489

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除