`
文章列表
转自http://www.cnblogs.com/barney/archive/2009/04/17/1438062.html 经常在工作中会使用到XPath的相关知识,但每次总会在一些关键的地方不记得或不太清楚,所以免不了每次总要查一些零碎的知识,感觉即很烦又浪费时间,所以对XPath归纳及总结一下。 在这篇文章中你将能学习到: XPath简介 XPath 路径表达式详解 XPath在DOM,XSLT及XQuery中的应用 XPath简介 XPath 是W3C的一个标准。它最主要的目的是为了在XML1.0或XML1.1文档节点树中定位节点所设计。目前有XPath1 ...
通过AOP改善项目中缓存策略 最近项目中要添加memcached来改善系统的访问速度 memcached是个很好用的缓存系统,也很好搭建和维护,这里就不做介绍 下面主要介绍一下怎么来在项目中添加memcached 现在想起来的有两种方式添加 1、在需要添加memcached的方法中都显示的添加和memcached有关的方法 2、使用aop的方式来添加memcached的策略

Java内存分析工具

    博客分类:
  • java
Java运行时数据区包含:Method area, heap,java stacks, pc register,native method stacks有些内存块在程序所有内存中共享 (Method area, heap),有些只对单个线程有效 (java stacks, pc register,native method stacks)。 转载http://tech.ifeng.com/internet/detail_2011_03/08/5022006_0.shtml业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是 ...
PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) )   UNPIVOT用于将列明转为列值(即列转行),在SQL Server 2000可以用UNION来实现 完整语法: table_source UNPIVOT( value_column FOR ...
在使用mybatis中的collection的时候遇到了很多问题,下面记录一下: resultMap配置如下: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.benben.dao.Modu ...
在使用cxf做webserive时,第一次没有添加与数据库操作时一切正常,当添加了commons-pool.jar包以后就报如下错误: java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentImpl.setXmlStandalone(Z)V org.apache.cxf.transport.http.WSDLQueryHandler.updateDoc(WSDLQueryHandler.java:324) org.apache.cxf.transport.http.WSDLQueryHandler.writeR ...
StringUtils的isBlank与isEmply 1. public static boolean isEmpty(String str)   判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0   下面是 StringUtils 判断是否为空的示例:   StringUtils.isEmpty(null) = true   StringUtils.isEmpty(" ...
CXF是webservice的一个框架,因为他与spring可以无缝整合,所以我选择了cxf来进行webservice开发。 但是一个webservice在外网部署的时候就要考虑权限验证的问题了,在这里我是参考网上的资料通过拦截器(Interceptor)进行权限验证,客户端在soapHeader中添加header信息,在服务器端通过读取header中的信息来进行验证 interceptor是cxf提供拦截器,具体说明如下: 拦截器(Interceptor)简单说明      Interceptor是CXF架构中一个很有特色的模式。你可以在不对核心模块进行修改的情况下,动态添加很多功能。这 ...
在ibatis配置文件写SQL语句的时候对于一些比如“<”,">","<>","&"," ' "," " "是不能够识别的,并且会抛异常。   一般可以如下改写:     &lt;          <     &gt;          >      &lt;&gt;   <>    &amp;      &     &apos;      '    &quot ...
上一篇文章已经写了spring和cxf的整合,这篇文章主要写怎么添加cxf的拦截器(Intercepter)   通过Intercepter可以灵活的设置cxf客户端和服务器端代码而不用修改主业务代码   下面写了一个简单的例子,也可以通过该例子改造成权限验证等   代码如下: SampleInterceptor 写道 package com.benben.Interceptor; import org.apache.cxf.interceptor.Fault; import org.apache.cxf.message.Message; import org.apache.c ...
cxf是webservice的一个框架,这里记录一下Spring和cxf的整合 我这里使用的是maven整合的项目 服务器端代码编写如下: pom.xml代码如下: 写道 <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.0 http://maven.apache.org ...
在servlet中写入request.setAttribute("flag"); vm页面中这样写 #set($flag=$request.getAttribute("flag")) flag=$!flag;
1 属性 1.11 autoOpen ,这个属性为true的时候dialog被调用的时候自动打开dialog窗口。当属性为false的时候,一开始隐藏窗口,知道.dialog("open")的时候才弹出dialog窗口。默认为:true。 1.12 初始化例:请注意,$('.selector')是dialog 的类名,在本例中.selector=#dialoag,以后不再说明。 $('.selector').dialog({ autoOpen: false }); 1.13 初始化后,得到和设置此属性例: //获得 var autoOpen = $('.selec ...
SQL中使用WITH AS提高性能-使用公用表表达式(CTE) 一.WITH AS的含义     WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行 ...
在使用maven 打包或者编译时报:-source1.3 中不支持注释错误解决方案如下: <build>  <plugins>   <plugin>    <artifactId>maven-compiler-plugin</artifactId>    <version>2.0.2</version>    <configuration>     <source>1.5</source>     <target>1.5</target>    < ...
Global site tag (gtag.js) - Google Analytics