摘要: 1.几个高级查询运算词A: union 运算符[合并一起的数据]UNION运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随UNION 一起使用时(即 UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。B: except 运算符[1有但2没有的数据]EXCEPT运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随EXCEPT 一起使用时(EXCEPTALL),不消除重复行。C:intersect 运算符 阅读全文
posted @ 2013-05-09 14:05 `仅此而已 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 行列转换--普通假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82想变成姓名 语文 数学 物理张三 80 90 85李四 85 92 82[sql] view plaincopyprint?declare@sqlvarchar(4000)set@sql='selectName'select@sql=@sql+',sum(caseSubjectwhen'''+Subject+'''thenResultend)[& 阅读全文
posted @ 2013-05-09 14:04 `仅此而已 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 框架与新技术1、谈谈你对Struts的理解。1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处理。一个扩展知识点:struts的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀;2. ActionServlet把请求 阅读全文
posted @ 2013-05-09 14:03 `仅此而已 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1.xml是什么?xml提供一种描述结构化数据的方法,是一种简单,与平台无关并被广泛采用的标准,xml文档可以承载各种信息.2.XML用来干什么?你说了解的xml技术及其应用?保存配置,站与站之间的交流,都用得到它.Xml不仅可以用来描述数据,还可以作为数据的载体.1.用xml分离数据,数据单独放在xml中,集中精力更好的完成html的数据显示和布局,方便维护. 2.xml可以作为商业系统之间交换金融信息所使用的语言. 3.交换数据,用xml可以减少交换数据的复杂性. 4.xml可以用来共享数据.因为xml无关于硬件和软件. 5.xml可以充分的利用数据. 6.可以用于创建新语言,xml是WM 阅读全文
posted @ 2013-05-09 14:01 `仅此而已 阅读(971) 评论(0) 推荐(0) 编辑
摘要: webservice部分1、WEBSERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。Web ServiceWebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。JAXP(Java API forXML Parsing) 定义了在Java中使用DOM, SAX, XSLT的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。JAXM(Java API forXML Messaging) 是为S 阅读全文
posted @ 2013-05-09 13:56 `仅此而已 阅读(255) 评论(0) 推荐(0) 编辑
摘要: JavaWeb部分1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存2. HTTP请求的GET与POST方式的区别(1)get是从服务器获取数据,Post是向服务器传送数据,(2)get是把参数数据队列加到提交表单的Action属性所指的URL中,值和表单内容各个字段一一对应,在URL可以看到,Post是把表单字段内容等放于html的header内一起传送到Action属性所指的URL地址.不可见.(3)get方式,服务端可以用Requset.Query获取变量值. Post方式,服务器用requ 阅读全文
posted @ 2013-05-09 13:55 `仅此而已 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Html和JavaScript部分:1. 判断第二个日期比第一个日期大 如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答,,//这里可用正则表达式判断提前判断一下格式,然后按下提取各时间字段内容[html] view plaincopyprint?<scripttypescripttype="text/javascript">window.onload=function(){//这么 阅读全文
posted @ 2013-05-09 13:54 `仅此而已 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 7、递归算法题1一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。例:n=1237则输出为:1237,2474,4948,9896,9896,4948,2474,1237,提示:写程序时,先致谢按递增方式的代码,写好递增的以后,再增加考虑递减部分。 public static void doubleNum(int n) { System.out.println(n); if(n<=5000) doubleNum(n*2); System.out.println(n); }Gaibaota(N) = Gaibaota(N- 阅读全文
posted @ 2013-05-09 13:41 `仅此而已 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1. 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。我们可以用正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以用来判断是否为合法的15位或18位身份证号码。因为15位和18位的身份证号码都是从7位到第12位为身份证为日期类型。这样我们可以设计出更精确的正则模式,使身份证号的日期合法,这样我们的正则模式可以进一步将日期部分的正则修改为[12][0-9]{3}[01][0-9][123][0-9],当然可以更精确的设置日期。在jdk的java.util.Regex包中有实现正则的类,Patter 阅读全文
posted @ 2013-05-09 13:40 `仅此而已 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Java代码查错题:1.[java] view plaincopyprint?abstractclassName{privateStringname;publicabstractbooleanisStupidName(Stringname){}}abstract class Name { private String name; public abstract boolean isStupidName(String name) {} }答案: 错。abstract method必须以分号结尾,且不带花括号。2.[java] view plaincopyprint?publicclas... 阅读全文
posted @ 2013-05-09 13:39 `仅此而已 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Collection框架集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等.集合框架类似编程中经常用到的工具类,使得编码这专注于业务层的实现,不需要从底层实现相关细节—“数据结构的封装”和”典型算法的实现”.1. Collection框架中实现比较要实现什么接口? Comparable/comparator2. ArrayList和V 阅读全文
posted @ 2013-05-09 13:38 `仅此而已 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?有两种实现方法,分别使用new Thread()和new Thread(runnable)形式,第一种直接调用thread的run方法,所以,我们往往使用Thread子类,即new SubThread()。第二种调用runnable的run方法。两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下 阅读全文
posted @ 2013-05-09 13:36 `仅此而已 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 1.try{}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?也许你的答案是在return之前,但往更细地说,我的答案是在return中间执行,请看下面程序代码的运行结果:[java] view plaincopyprint?publicclassTest{publicstaticvoidmain(String[]args){System.out.println(newTest().test());}staticinttest(){intx=1;try{returnx;}finally{++x;}}}pub 阅读全文
posted @ 2013-05-09 13:34 `仅此而已 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 数组相关:1. 如何把一段逗号分割的字符串转换成一个数组?String 类的split方法可以根据给定正则表达式的匹配拆分字符串,故而可以把字符串分离成单个字符的形式。StringTokenizer 类:string tokenizer 类允许应用程序将字符串分解为标记。tokenization 方法比 StreamTokenizer 类所使用的方法更简单。StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。可以在创建时指定,也可以根据每个标记来指定分隔符(分隔标记的字符)集。 StringTokenizer 的实例有两种行为方式,这取决于它在创建时使 阅读全文
posted @ 2013-05-09 13:33 `仅此而已 阅读(245) 评论(0) 推荐(0) 编辑