`
yufenfei
  • 浏览: 801021 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

一条SQL语句的优化

    博客分类:
  • DB2
最近发现系统中当数据量达到百万级别的时候一些SQL查询的速度慢的让人无法忍受,这个时候就要对相应SQL进行相应的调优。   1、如果是单表查询一般很简单,合理的优化SQL语句及建立索引或者联合索引基本上能够搞定   2、对于多表联合查询        这里有一个视图VB_PAR_PARCELINFO,它由PAR_PARCELINFO ,PAR_PARCELADDRESS ,PAR_PARCELCONNECTION共用主键的三张表建立视图而来。   select * from ( select rownumber() over(order by t.CREATE_TIME de ...
  Interceptor是CXF架构中一个重要的功能。你可以在不对核心模块进行修改的情况下,动态添加很多功能(你可以想象Struts2拦截器的优点)。这对于CXF这个以处理消息为中心的服务框架来说是非常有用的,CXF通过在Interceptor中对消 ...
   在这里简单的说下CXF对REST的支持,先对REST概念说下。 REST 是一种软件架构模式,只是一种风格,不是像SOAP 那样本身承载着一种消息协议,也可以叫做REST 是基于HTTP协议的软件架构。     REST 中重要的两个概念就是资源定位和资源操作,而HTTP 协议恰好完整的提供了这两个要点,HTTP 协议中的URI 可以完成资源定位,GET、POST、OPTION等方法可以完成资源操作,因此REST 完全依赖HTTP 协议就可以完成Web 服务,而不像SOAP 协议那样只利用HTTP 的传输特性,定位与操作由SOAP 协议自身完成,也正是由于SOAP 消息的存在, ...
    CXF是支持对附件上传的协议MTOM。      MTOM(SOAP Message Transmission Optimization Mechanism)SOAP 消息传输优化机制,可以在SOAP 消息中发送二进制数据,与SAAJ 传输附件不同,MTOM需要XOP(XML-binary Optimized Packing)来传输二进制数据。MTOM 允许将消息中包含的大型数据元素外部化,并将其作为无任何特殊编码的二进制数据随消息一起传送。MTOM 消息会打包为多部分相关 MIME 序列,放在SOAP 消息中一起传送。因此你可以看出MTOM 并不是将附件转为Base64 编码,这样可 ...
Web Service 元数据注释(JSR 181)   @WebService    1、serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service。缺省值为 Java 类的简单名称 + Service。(字符串)    2、endpointInterface: 服务接口全路径, 指定做SEI(Service EndPoint Interface)服务端点接口    3、name:此属性的值包含XML Web Service的名称。在默认情况下,该值是实现XML Web Service的类的名称,wsdl:portType 的 ...
        WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。简单的说WebService就是一个应用程序,它向外界提供了一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。         CXF一个Apache开源的WebService框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面向服务架构(SOA)业务组件与技 ...

Compass基础知识一

1、Compass简单介绍 Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架。   Compass包括以下功能:            * 搜索引擎抽象层(使用Lucene搜索引荐),           * OSEM (O ...
apache在mod_rewrite上处理?   问号有点特别,用转义\?,RewriteCond %{QUERY_STRING} ^(.+)$没效果,   例如:http://open.XXX.net/api/users/show?uid=215538,25201 重写到'http://open.XXX.net/api?api_name=users_show&uid=215538,25201'。直接匹配不出来 SQL代码  RewriteRule ^api/(\w+)/(\w+)\?(.*) oauth/server/apicore.php?api_name=$1_$2& ...
额外Jar : activation.jar 和mail.jar 第一步 xml配置spring Bean     <!-- spring 发送Email的配置 -->    <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">      <property name="host" value="mail.aa.com" />      <property n ...
http://yefei.iteye.com/blog/684399
此文转载。。。。。。。。。 Tomcate启动内存设置      其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置     实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " JAVA_OPTS="-se ...
此文转载。。。。。。。。。。。。。。。 如何在Linux下安装启动多个Tomcat 1. 环境:     1.1. Red Hat Linux 9     1.2. Tomcat 5.5.17 2. 需要解决一下几个问题     2.1. 不同的tomcat启动和关闭监听不同的端口     2.2. 不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。 3. 解决步骤:     3.1. 修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文 ...
此文章是转载     1. 查看是否安装 # rpm -qa | grep vsftpd 2. 全新安装 # rpm -ivh vsftpd-2.0.1-5.i386.rpm 3. 启动/停止/重启 # service vsftpd start # service vsftpd stop # service vsftpd restart 4. 主配置文件 # vi /etc/vsftpd.conf # 匿名用户配置 anonymous_enable=YES         # 是否允许匿名ftp,如否则选择NO anon_upload_enable=YES       # ...
第一步:下载所须要的软件 下载jdk1.5。 下载tomcat5.5。 下载eclipse3.2。 下载Myeclipse5.1 第二步:安装已下载软件 假设你将上诉所要下载的软件全部从光盘拷贝或者通过pc机ftp到linux服务器上传到/home/user/Downloads目录下。 首先要 ...
Ajax 一、简介 传统B/S结构请求是一种独占式的请求。如果一个任务需要多步骤或者多选项任务才能完成,在HTML理,一个多步骤的任务可以在单页内表达出来。但是由于 HTML的互动性有限,便可能产生一份很长的页面,使用户感到混乱、笨拙而难以使用。或者将多个步骤分成几个页面分别提交,但传统的独占式的请求,如果前 一个请求没有得到完全响应,后一个请求则不能发送。 传统的Web应用大都采用这种独占式的请求,而且每个请求对应一个页面,因此每当服务器响应到达客户端时,浏览器都会重新转载该响应,从而导致频繁的页面 刷新。 Ajax技术使用异步方式发送用户请求:当用户在浏览页面的 ...
Global site tag (gtag.js) - Google Analytics