自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JAVA中的FILE.SEPARATOR

JAVA中的FILE.SEPARATOR前些天遇到一个问题,困扰了好久,现在终于解决了。问题:上传的图片不能正确显示。我的开发环境是在Windows下,工程在Windows下能正常部署,上传的图片也可以正常的显示。但是把工程部署在服务器上的时候,图片总是不能显示,很是让人郁闷,后来在网上找了各种资料,问题终于解决了。文件路径的分隔符在window

2012-02-29 15:42:53 757

转载 java File类中的mkdir()和mkdirs()有什么区别

mkdir() 只能在已经存在的目录中创建创建文件夹。 mkdirs() 可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。mkdirs public boolean mkdirs() 创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。 返回值: 如果该目录(或多级目录)能被创建则为 true;否则为 false。 mkdir

2012-02-29 11:42:18 461

转载 Ongl 与 ValueStack ActionContext

Ognl.setValue(String expr, Object obj, Object value) 与 Ognl.getValue(String expr, Object obj)执行规则:上面两个函数都不支持以“#”开头的ognl表达式。以Ognl.getValue(“a.b.myFunction()”, obj)为例,执行规则如下:1. 如果obj实现map接

2012-02-29 11:03:17 483

转载 valuestack

众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。  要完成这个功能,

2012-02-29 10:58:55 385

转载 Java的JSON类库 Gson

Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。示例代码:Gson gson = new Gson();int[] ints = {1, 2, 3, 4, 5};String[] strings = {"abc", "def", "ghi"};

2012-02-29 09:17:20 350

转载 MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:

2012-02-28 11:29:44 565

转载 数据库 select over 方法

OVER子句  OVER子句用于为行为定义一个窗口(windows),以便进行特定的运算。可以把行的窗口简单地认为是运算将要操作的一个行的集合。例如,聚合函数和排名函数都是可以支持OVER子句的运算类型。由于OVER子句为这些函数提供了一个行的窗口,所以这些函数也称之为开窗函数。  聚合函数的要点就是要对一组值进行聚合,聚合函数传统上一直以GROUP BY查询作为操作的上下文。在前面的

2012-02-27 18:58:47 8868

转载 CONVERT()

定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转

2012-02-27 18:47:58 459

转载 CAST

CAST  将某种数据类型的表达式显式转换为另一种数据类型。  语法:  CAST ( expression AS data_type )  CAST(ytd_sales AS char(20))

2012-02-27 18:46:38 318

转载 jQuery Ajax 实例 全解析

jQuery Ajax 实例 全解析jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(

2012-02-27 16:55:53 475

转载 Right()用法

Right()  功能从字符串右端取指定个数字符。  语法Right ( string, n )  参数string:string类型,指定要提取子串的字符串n:long类型,指定子串长度返回值String。函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Right()函数返回NULL。如果n的值大于

2012-02-22 10:08:46 1233

转载 CXF 入门:CXF拦截器使用,创建一个基于SOAPHeader的安全验证

ader的安全验证xml格式: cation xmlns:auth="http://gd.chinamobile.com//authentication"> 1 test test 一,首先在服务端创建一个拦截器(被调用端),需要继承org.apache.cxf.phase.AbstractPhaseInterceptor代码如下:import java.util.

2012-02-07 16:48:31 5647

转载 CXF对Interceptor拦截器的支持

前面在Axis中介绍过Axis的Handler,这里CXF的Interceptor就和Handler的功能类似。在每个请求响应之前或响应之后,做一些事情。这里的Interceptor就和Filter、Struts的Interceptor很类似,提供它的主要作用就是为了很好的降低代码的耦合性,提供代码的内聚性。下面我们就看看CXF的Interceptor是怎么样工作的。1、 我们就用上面的H

2012-02-03 14:34:34 957

转载 最给力的java REST入门:使用 JAX-RS 简化 REST 应用开发(转自IBM)

REST 简介REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”。REST 这个术语是由 Roy Fielding 在他的博士论文 《 Architectural Styles and the Design of Network-based Software Architectures 》中提出的。REST 并非标

2012-02-02 21:29:06 1056

转载 GET PUT POST的含义(Http)

POST   /articles     创建DELETE /articles/123 删除 PUT    /articles/123 更新或创建GET    /articles/123 查看顺便说说几个知识点:GET操作是安全的。所谓安全是指不管进行多少次操作,资源的状态都不会改变。比如我用GET浏览文章,不管浏览多少次,那篇文章还在那,没有变化。当然,你可能说每浏览

2012-02-02 21:27:43 542

空空如也

空空如也

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

TA关注的人

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