`
yongguang423
  • 浏览: 108090 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论
文章列表
转自:http://tech.ccidnet.com/art/3539/20090220/1683993_1.html 1.循环 ■ 在重要的循环里,消除循环终止判断时的方法调用。 例如:将 for(int i=0; i<collection.size();i++){        ...       } 替换为… for(int i=0; n=collection.size();i<n;i++){ ... } ■ 通常,把与循环index不相关的移到循环的外面 for(int i=0; terminal=x.length;i<terminal;i++){ x[i] ...
假设有一张表oldyang_bayern,取其中的10条数据作为参考: 现在需要合并此张表中姓名重复的数据,将符合条件的字段值,合并到重名数据中ID最高的那一条。 要合并的字段分为三种情况: 1. 常规字段(DEPARTMENT/JOBTITLE):取重名数据中ID最高的非空值,例如“施魏因施泰格”的DEPARTMENT字段合并后,应取值“组织部”; 2. 依据数值大小取值的字段(SALARY):取重名数据中的最大值; 3. 非常规字段(CITY/DITRICT/ADDRESS/ADDRESSRANK):这些字段都与地址相关,以ADDRESSRANK最高的那条数据为准(ADDRESSR ...
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select   peopleId  from   people  group  by   peopleId  having  count(peopleId) > 1)2
众所周知,distinct可以列出不重复的记录,对于单个字段来说distinct使用比较简单,但是对于多个字段来说,distinct使用起来会使人发狂。而且貌似也没有见到微软对distinct使用多字段的任何说明。下面就提供了一种方法可以在使用distinct的时候同时使用多个字段。 select 要使用字段1,要使用字段2 from 表名 where id in (select min(id) from 表名 group by 不重复字段名) 例:   select byid,id from bbs where id in (select min(id) from bbs group b ...
import java.awt.Color; import java.awt.Font; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartFrame; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.XYPlot; import org.jfree.c ...
ava 验证邮箱格式正确性 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegisterCheck { /** * 验证输入的邮箱格式是否符合 * @param email * @return 是否合法 */ public static boolean emailFormat(String email) { boolean tag = true; fi ...
这不一教学示例,但是可以共享我学习中使用简单Axis Handler(有点类似于ASP.NET soap扩展).我写2个程序——一个基于java控制台程序样式的简单Web service客户端和一个Web service。在这个客户端中调用Web service的方法Test(),调用同时添加了一个包含一个用户名和密码的SOAP header。这个Web service拥有一个简单的Handler,在部署描述符中定义为一个request Handler, 检查每个请求并且保证用户名和密码正确地存在于SOAP header中。当Web service方法获得它的时候,这个Handler也设置有效用 ...
奋战了一下午终于把freemarker搞定了   在struts action中需要定义一个 map,将页面中需要的所有变量全部放入该map,注意该map的key最好为String。 在页面中取出变量用如下形式:${teacherEvaluationSetup.averageScoreRate},确保该变量的属性可转型为String。 前台取值时需要注意如下几点: 1、使用值前一定要判断为null,freemark没有jsp 标签智能,如果为null则报错。<#if teacherEvaluationsMap??></#if> 2、map变量的key一定要为S ...
   在java端加入如下代码      freemarkerCfg.setEncoding(Locale.getDefault(), "UTF-8"); template.setEncoding("UTF-8");     在模板页上确保有如下代码:   <meta http-equiv="Content-type" content="text/html; charset=UTF-8">   OK!解决了!
package com.kxrj.util; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.util.regex.Matcher; import java.util.regex ...
<html> <HEAD> <title>WEB页面导出为Word文档后分页的方法 </title> </HEAD> <SCRIPT LANGUAGE="javascript"> /**//* * * @param {Object} cont 要导出的html元素内容的id,注意不要加双引号 * @param {O ...
在前面几篇文章中都是使用同步方式来调用WebService。也就是说,如果被调用的WebService方法长时间不返回,客户端将一直被阻塞,直到该方法返回为止。使用同步方法来调用WebService虽然很直观,但当WebService方法由于各种原因需要 ...
在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与实现的logging模块相同的功能,所不同的是,logging模块直接将SOAP请求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。     下面是配置和使用soapmonitor模块的步骤:    第1步:部署Applet和Servlet     由于axis2默认情况下已经自带了soapmonitor模块,因此,soapmonitor模块并不需要单独安装。但applet所涉及到的相应的.class文件需要安装一下。在<Tomc ...
 Axis2可以通过模块(Module)进行扩展。Axis2模块至少需要有两个类,这两个类分别实现了Module和Handler接口。开发和使用一个Axis2模块的步骤如下: 1. 编写实现Module接口的类。Axis2模块在进行初始化、销毁等动作时会调用该类中相应的方法)。 2. 编写实现Handler接口的类。该类是Axis2模块的业务处理类。 3. 编写module.xml文件。该文件放在META-INF目录中,用于配置Axis2模块。 4. 在axis2.xml文件中配置Axis2模块。 5. 在services.xml文件中配置Axis2模块。每一个Axis2模块都需要使用 ...
对于一个复杂的系统,不可能只有一个WebService服务,例如,至少会有一个管理用户的WebService(用户登录和注册)以及处理业务的WebService。象这种情况,就必须在多个WebService服务之间共享会话状态,也称为跨服务会话(Session)管理。实现跨服务会话管理与实现同一个服务的会话管理的步骤类似,但仍然有一些差别,实现跨服务会话管理的步骤如下: 实现跨服务的Session管理需要如下三步: 1. 使用MessageContext和ServiceGroupContext获得与设置key-value对。 2. 为要进行Session管理的WebService类所对应的 ...
Global site tag (gtag.js) - Google Analytics