08 2012 档案
docker的cgroup篇
摘要:What is Cgroup? Cgroups 是 control groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如:cpu,memory,IO等等)的机制。最初由 google 的工程师提出,后来被整合进 Linux 阅读全文
posted @ 2012-08-29 13:15 duanxz 阅读(631) 评论(0) 推荐(0) 编辑
Memento模式
摘要:一、Memento模式的目的:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.二、Memento模式的简单例子:下面的例子来源于Jdon网站的《GoF设计模式系列》的《Memento模式》,虽然简单却形象地表明了Memento模式的应用Java代码packagememento;importjava.io.File;publicclassOriginator{privateintnumber;privateFilefile=null;publicOriginator(){}//创建一个Memento,将自身作为参数传入publicMemento 阅读全文
posted @ 2012-08-28 16:30 duanxz 阅读(786) 评论(0) 推荐(0) 编辑
并发容器Map之二:ConcurrentNavigableMap
摘要:使用线程安全的NavigableMap Java API 提供的有趣的数据结构,并且你可以在并发应用程序中使用,它就是ConcurrentNavigableMap接口的定义。实现ConcurrentNavigableMap接口的类存储以下两部分元素: 唯一标识元素的key定义元素的剩余数据每部分在不 阅读全文
posted @ 2012-08-28 15:14 duanxz 阅读(2092) 评论(0) 推荐(0) 编辑
如何动态增加下拉框列表,下拉框里的内容从js数组里得来?
摘要:很抱歉,我没测一下,动态增加下拉框的内容按照我第一个写法IE没问题,firefox会出错。改成这样都可以了。这样就可以个下拉框添加内容,你只要遍历你的js数组加进去Html代码<selectid="Input"></select>Js代码varoption=document.createElement("option");option.text='11';option.value='22';Input.add(option); 从js数组中得到:看例子Html代码<html><he 阅读全文
posted @ 2012-08-28 15:02 duanxz 阅读(4123) 评论(0) 推荐(0) 编辑
IE9无法调试Javascript的一个解决方法
摘要:前两天我的电脑的IE8不知道原因无法调试javascript了,在IE的选项里“禁用脚本的调试(Internet Explorer)”这个选项,去掉勾选,但无法生效,再次打开后还是选中状态。在网上找不少的方法,其中说的最多的方法是修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\SCRIPT_DEBUGGER_IE\CheckedValue把”CheckedValue”键值设置为”no”这样设置后,虽然“禁用脚本的调试(Internet Explorer)”不再是选中的状态, 阅读全文
posted @ 2012-08-28 15:00 duanxz 阅读(438) 评论(0) 推荐(0) 编辑
深入理解StampedLock及其实现原理
摘要:背景(注释): 一个基于容量并且带有三种模式的锁,用于控制读取/写入访问。StampedLock的状态由版本和模式组成。锁获取操作返回一个用于展示和访问锁状态的邮编(stamp)变量:这些方法的"try"版本通过返回0代表获取锁失败。锁释放以及其他相关方法需要使用邮编(stamps)变量作为参数,如 阅读全文
posted @ 2012-08-27 13:41 duanxz 阅读(1570) 评论(0) 推荐(0) 编辑
字符串转换成JSON的三种方式
摘要:采用Ajax的项目开发过程中,经常需要将JSON格式的字符串返回到前端,前端解析成JS对象(JSON)。ECMA-262(E3) 中没有将JSON概念写到标准中,但在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。1,eval方式解析,恐怕这是最早的解析方式了。1functionstrToJson(str){2varjson = eval('('+ str +')');3return<span class="searchterm1">json</span>; 阅读全文
posted @ 2012-08-27 09:52 duanxz 阅读(861) 评论(0) 推荐(0) 编辑
并发容器Map之二:ConcurrentSkipListMap
摘要:概要 本章对Java.util.concurrent包中的ConcurrentSkipListMap类进行详细的介绍。内容包括:ConcurrentSkipListMap介绍ConcurrentSkipListMap原理和数据结构ConcurrentSkipListMap函数列表Concurrent 阅读全文
posted @ 2012-08-27 09:40 duanxz 阅读(2214) 评论(0) 推荐(0) 编辑
JS解析json数据(如何将json字符串转化为数组)
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <TITLE> New Document </TITLE> 5 6 <SCRIPT LANGUAGE="JavaScript"> 7 8 9 var t="{'firstName': 'cyra', 'lastName': 'richardson' 阅读全文
posted @ 2012-08-24 17:48 duanxz 阅读(1570) 评论(0) 推荐(0) 编辑
json入门基础教程(转)
摘要:在异步应用程序中发送和接收信息时,可以选择以纯文本和XML作为数据格式。掌握Ajax的这一期讨论另一种有用的数据格式JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。如果您阅读了本系列前面的文章,那么应已对数据格式有了相当的认识。前面的文章解释了在许多异步应用程序中如何恰当地使用纯文本和简单的名称/值对。可以将数据组合成下面这样的形式:firstName=Brett&lastName=McLaughlin&email=brett@newInstance.com这样就行了,不需要再做什么了。实际上,Web老手会意识 阅读全文
posted @ 2012-08-24 16:52 duanxz 阅读(361) 评论(0) 推荐(0) 编辑
JSONArray数据转换成java List
摘要:package no.integrasco.ingentia.news.qaedition;public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}package no.int 阅读全文
posted @ 2012-08-24 15:56 duanxz 阅读(96919) 评论(1) 推荐(2) 编辑
spring 中常用的设计模式
摘要:一、 Spring 中常见的设计模式 工厂模式 : BeanFactory 简单工厂:Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 工厂方法:Spring中的FactoryB 阅读全文
posted @ 2012-08-21 09:11 duanxz 阅读(1864) 评论(0) 推荐(0) 编辑
Spring源码阅览——BeanFactory体系结构
摘要:DefaultListableBeanFactory包含了Ioc容器的重要内容,很多容器都会用的它。如AbstractApplicationContext.refersh()方法就会销毁内部的容器并重新创建一个DefaultListableBeanFactory作为起内部表示。DefaultList 阅读全文
posted @ 2012-08-21 08:53 duanxz 阅读(965) 评论(0) 推荐(0) 编辑
使用 Selenium RC 测试 web 应用程序
摘要:单元测试框架,比如 JUnit,允许您测试在您的服务器上运行的代码。但是,在一个典型 web 应用程序中,服务代码只是应用程序中的全部代码的一小部分。这样的应用程序也可能拥有大量代码,只有使用一个使用浏览器来测试应用程序的工具才能测试这样巨大的代码量。测试 web 应用程序更困难的一个方面是测试应用程序 UI — 应用程序的这个代码部分通常从 HTML 和 JavaScript 代码生成。UI 在浏览器中、而不是在服务器进程中运行,因此只能从一个 Internet 浏览器来测试它。这种类型的代码示例包括 JavaServer Pages (JSP) 页面、PHP 代码和 Ruby。本文介绍社区 阅读全文
posted @ 2012-08-20 13:02 duanxz 阅读(433) 评论(0) 推荐(0) 编辑
函数式编程
摘要:1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。2. 什么是函数式编程在维基百科中,已经对函数式编程有了很详细的介绍。那我们就来摘取一下Wiki上对Functional Programming的定义:In computer science, functional programming i 阅读全文
posted @ 2012-08-16 18:41 duanxz 阅读(382) 评论(0) 推荐(1) 编辑
9 个 Java 处理 Exception 的最佳实践
摘要:前言 1. 在Finally块中清理资源或者使用try-with-resource语句 2. 指定具体的异常 3. 对异常进行文档说明 4. 抛出异常的时候包含描述信息 5. 首先捕获最具体的异常 6. 不要捕获Throwable 7. 不要忽略异常 8. 不要记录并抛出异常 9. 包装异常时不要抛 阅读全文
posted @ 2012-08-16 15:27 duanxz 阅读(460) 评论(0) 推荐(0) 编辑
Servlet3.0之七:@WebFilter申明该类为过滤器
摘要:Servlet3.0作为J2EE 6规范一部分,并随J2EE6一起发布,@WebFilter是过滤器注解,是Servlet3.0的新特性,不需要在web.xml进行配置,简化了配置。 一、Filter介绍 二、@WebFilter用法 在servlet3.0以后,我们可以不用再web.xml里面配置 阅读全文
posted @ 2012-08-15 15:12 duanxz 阅读(1015) 评论(0) 推荐(0) 编辑
实例简介HttpUnit结合JUnit自动测试Web应用
摘要:本文通过实例来讲解如何通过HttpUnit来对web应用进行测试,尤其是当下Ajax越来越流行的情况下,http request和response交互频繁,里面传输的内容也以Json或者XML为主,用HttpUnit结合JUnit来做测试可以带来很多好处,甚至是在web页面还不存在的情况下,通过模拟http请求,包括模拟上传文件,就可以用来测试服务端的servlet,action(有httprequest参数)等代码.JAVA实例代码HTTPStub :包装了HttpUnit提供的一些类,同时在初始化的时候做login验证,WebConversation会维护session的信息.public 阅读全文
posted @ 2012-08-15 15:08 duanxz 阅读(920) 评论(0) 推荐(0) 编辑
数据库访问优化法则
摘要:要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基本的认识,如网络带 阅读全文
posted @ 2012-08-14 10:39 duanxz 阅读(2218) 评论(0) 推荐(0) 编辑
mysql数据类型汇总
摘要:l 数据类型分类 a) 数值类型 -- TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、 DECIMAL b) 时间类型 -- DATE、DATETIME、TIMESTAMP c) 字符串类型 -- CHAR、VARCHAR、TEXT d) 特有类型 -- ENUM、SE 阅读全文
posted @ 2012-08-14 10:16 duanxz 阅读(513) 评论(0) 推荐(0) 编辑
一张图看懂JVM
摘要:JVM结构示意图 JVM总体概述 JVM总体上是由类装载子系统(ClassLoader)、运行时数据区、执行引擎、内存回收这四个部分组成。其中我们最为关注的运行时数据区,也就是JVM的内存部分则是由方法区(Method Area)、JAVA堆(Heap)、虚拟机栈(Stack)、程序计数器、本地方法 阅读全文
posted @ 2012-08-14 09:42 duanxz 阅读(1109) 评论(0) 推荐(2) 编辑
thread之1:java与线程
摘要:一、线程的实现方式 实现线程主要有三种方式:使用内核线程实现(1:1实现);使用用户线程实现(1:N实现);使用用户线程加轻量级进程混合实现(N:M实现) 1. 内核线程实现 内核线程(KLT)就是直接有操作系统内核支持的线程,这种线程由内核来完成线程切换,内核通过操作调度器对线程进行调度,并负责将 阅读全文
posted @ 2012-08-13 17:30 duanxz 阅读(1344) 评论(0) 推荐(1) 编辑
dubbo 用户指南 注解多包
摘要:背景 (#) 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访 阅读全文
posted @ 2012-08-13 16:01 duanxz 阅读(3128) 评论(0) 推荐(0) 编辑
XML中的CDATA
摘要:所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。Parsed DataXML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:<message>此文本也会被解析</message>解析器之所以这么做是因为 XML 元素可包含其他元素,就像这个例子中,其中的 <name> 元素包含着另外的两个元素(first 和 last):<name><first>Bill</first><last>G 阅读全文
posted @ 2012-08-13 10:11 duanxz 阅读(439) 评论(0) 推荐(0) 编辑
内部类的特点和使用场景
摘要:Java内部类是Java言语的一个很重要的概念。在阅读源码的时候发现使用了很多的内部类比如HashMap中的Node和ThreeNode。所以这里来整理一下并且总结归纳。 先说一下什么是内部类,把类定义在其他类的内部,那么这个类我们就称作内部类。它体现了一种代码的隐藏机制和访问控制机制。内部类与所在 阅读全文
posted @ 2012-08-10 11:06 duanxz 阅读(712) 评论(0) 推荐(0) 编辑
Dubbo原理解析-监控
摘要:Dubbo发布代码中,自带了一个简易的监控中心实现。对于一般的小业务这个监控中心应该能够满足需求,对于那些大业务量的大公司一般都会有自己的监控中心,更加丰富的功能如常用的报警短信通知等等。这章讲解分析使得读者能够了解一般的监控中心实现,也使得有自己接入监控中心需求的大概知道如何集成自己的监控中心实现 阅读全文
posted @ 2012-08-10 09:29 duanxz 阅读(701) 评论(0) 推荐(0) 编辑
dubbo服务化实施整理
摘要:随着快的业务的快速发展,我们逐步按照业务垂直划分,抽象出基础服务层。 一 服务化目标 基础业务的服务为上游业务的灵活发展提供支持 服务应用本身无状态化,可以随着系统的负荷灵活伸缩来提供服务能 服务的稳定性,可用性达到99% 基础业务的服务为上游业务的灵活发展提供支持 服务应用本身无状态化,可以随着系 阅读全文
posted @ 2012-08-09 15:05 duanxz 阅读(502) 评论(0) 推荐(0) 编辑
原生内存(堆外内存)
摘要:在JVM使用的内存中,通常堆消耗的部分最多,但是JVM也会为内部操作分配一些内部。这些非堆内存就是原生内存。 应用中可以通过JNI的malloc()类似的方法或者是使用NIO的API分配。JVM使用的原生内存和堆内存的总量,就是一个应用总的内存占用(Footprint)。 1、测量内存占用 unix 阅读全文
posted @ 2012-08-09 15:00 duanxz 阅读(4877) 评论(1) 推荐(0) 编辑
AQS:AbstractQueuedSynchronizer超详细原理解析
摘要:今天我们来研究学习一下AbstractQueuedSynchronizer类的相关原理,java.util.concurrent包中很多类都依赖于这个类所提供队列式同步器,比如说常用的ReentranLock,Semaphore和CountDownLatch等。 为了方便理解,我们以一段使用Reen 阅读全文
posted @ 2012-08-09 13:23 duanxz 阅读(662) 评论(0) 推荐(0) 编辑
创建对象的5种
摘要:作为Java开发者,我们每天都会创建大量的对象,但是,我们总是使用管理依赖系统(如Spring框架)来创建这些对象。其实还有其他方法可以创建对象,在接下来的文章中我会进行详细介绍。 1.使用new关键字 这是最常见的创建对象的方法,并且也非常简单。通过使用这种方法我们可以调用任何我们需要调用的构造函 阅读全文
posted @ 2012-08-09 13:13 duanxz 阅读(757) 评论(0) 推荐(0) 编辑
事务之一:数据库事务基础知识回顾
摘要:一、什么是事务? 事务是一种机制,把成组的操作视为一个操作进行处理 在事务处理中,要么所有的操作都执行,要么所有的操作都不执行 在事务中涉及的操作可能依赖于很多不同的数据库和服务器事务处理的ACID属性 1.1、ACID 事务是数据库运行中的一个逻辑工作单位,由DBMS中的事务管理子系统负责事务的处 阅读全文
posted @ 2012-08-09 13:13 duanxz 阅读(958) 评论(1) 推荐(0) 编辑
原子操作的实现原理(锁和循环CAS)
摘要:1 引言 原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Inter处理器和Java里是如何实现原子操作的。 2 术语定义 3 处理器如何实现原 阅读全文
posted @ 2012-08-09 12:55 duanxz 阅读(2363) 评论(0) 推荐(0) 编辑
Unsafe魔术类(java可直接操作内存(),挂起与恢复,CAS操作)
摘要:java为什么会引入unsafe类 sun.misc.Unsafe至少从2004年Java1.4开始就存在于Java中了。在Java9中,为了提高JVM的可维护性,Unsafe和许多其他的东西一起都被作为内部使用类隐藏起来了。但是究竟是什么取代Unsafe不得而知,个人推测会有不止一样来取代它,那么 阅读全文
posted @ 2012-08-08 16:25 duanxz 阅读(1951) 评论(0) 推荐(0) 编辑
JAVA CAS原理、unsafe、AQS
摘要:concurrent包的实现 由于java的CAS同时具有 volatile 读和volatile写的内存语义,因此Java线程之间的通信现在有了下面四种方式: A线程写volatile变量,随后B线程读这个volatile变量。 A线程写volatile变量,随后B线程用CAS更新这个volati 阅读全文
posted @ 2012-08-08 16:24 duanxz 阅读(2094) 评论(1) 推荐(1) 编辑
XML教程——采用SAX来解析XML
摘要:什么是 SAX读取和操纵 XML 文件的标准方法是 DOM(“文档对象模型”)。遗憾的是,这种方法需要读取整个文件并将它存储到树结构中,因而效率不高、缓慢,并且会过度使用资源。一种替代方法是使用 Simple API for XML 或 SAX。SAX 允许正在读取文档时处理该文档,这避免了在采取操作之前需要等待存储文档的所有内容。SAX 是由 XML-DEV 邮件列表的成员开发的,Java 版本由 David Megginson 维护。他们的目的是提供一种更自然的方法来使用 XML,这种方法不会涉及到使用 DOM 的那种开销。结果是基于事件的 API。解析器将事件(譬如,元素的开始或结束)发 阅读全文
posted @ 2012-08-08 16:09 duanxz 阅读(915) 评论(0) 推荐(0) 编辑
使用SAX解析XML实例--根据属性查找
摘要:XML:目的:输入sn=01 把相应的student的肮name和age取回<?xmlversion="1.0"encoding="UTF-8"?><?xml-stylesheettype="text/xsl"href="student.xsl"?><students><studentsn="01"><name>gao</name><age>27</age></student><st 阅读全文
posted @ 2012-08-08 15:57 duanxz 阅读(778) 评论(0) 推荐(0) 编辑
SAX解析XML 详解
摘要:JAVA 解析 XML 通常有两种方式,DOM和SAX。DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一个驻留内存的树结构(节点树),然后您的代码才可以使用 DOM 的标准接口来操作这个树结构。但大部分情况下我们只对文档的部分内容感兴趣,根本就不用先解析整个文档,并且从节点树的根节点来索引一些我们需要的数据也是非常耗时的。 SAX是一种XML解析的替代方法。相比于文档对象模型DOM,SAX 是读取和操作 XML 数据的更快速、更轻量的方法。SAX 允许您在读取文档时处理它,从而不必等待整个文档被存储之后才 阅读全文
posted @ 2012-08-08 15:46 duanxz 阅读(3681) 评论(0) 推荐(1) 编辑
Cannot forward after response has been committed问题解决及分析
摘要:通过TOMCAT把系统启动,可以正常登陆门户,登陆进去选择子系统的时候点击登陆的时候,可是去又回到了登陆界面,如此反复就是不能够进入子系统,查看后台报的错误:Cannotforwardafterresponsehasbeencommitted中文意思就是已经有提交了,不能够再次转向了,然后根据JSP标签中设置的错误页面又回到了登陆页面,在网上搜索了一下找到这样一篇文章,以下为转贴,地址为:http://heisetoufa.ggblog.com/299425.html[xhtml]view plaincopyjava.lang.IllegalStateException:Cannotforwa 阅读全文
posted @ 2012-08-08 14:32 duanxz 阅读(1245) 评论(0) 推荐(0) 编辑
一步步构建大型网站架构
摘要:一步步构建大型网站架构 之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。 架构演变第一步:物理分离.. 阅读全文
posted @ 2012-08-07 14:40 duanxz 阅读(296) 评论(0) 推荐(1) 编辑
JAVA URL中带有中文时的处理
摘要:不同的AppServer如何对URL进行编码实现的原理可能会不同.(Resin和Tomcat肯定会不同)在Tomcat下至少做到了这四个步骤就可以解决中文编码的问题(1)确定JSP页面头部是否有:<%@ page contentType="text/html; charset=GBK" %>(2)用这个转码: String param= new String(request.getParameter("param").getBytes("ISO-8859-1"), "GBK");(3)添加filter字 阅读全文
posted @ 2012-08-06 12:49 duanxz 阅读(3924) 评论(0) 推荐(0) 编辑
bean:write 标签不能显示出 换行符的解决方案
摘要:目前系统中,用户在输入框中敲了回车,结果在页面上显示为空格。现在客户要求对这部分进行修改,如果敲了回车,页面也要换行显示。我在后台对显示的字符串进行了判断,如果包含了"\r\n",那么就替换为"<br>",然后在jsp中给bean:write加上filter="false"属性。可以满足客户的要求。例如<bean:write filter="false" name="cusFormSchedulerJobActionForm" property="triggerExp 阅读全文
posted @ 2012-08-04 14:28 duanxz 阅读(774) 评论(0) 推荐(0) 编辑
JS判断值只能是数字,字母或数字字母的组合
摘要:function checknumabs(cont){var c = new RegExp();c = /^[A-Za-z0-9]+$/;if(!c.test(cont)){ //desc = "用户名只支持英文 数字的组合,请正确填写!"; return true;}} 阅读全文
posted @ 2012-08-04 10:44 duanxz 阅读(1654) 评论(0) 推荐(0) 编辑
SQL子查询
摘要:子查询是嵌套在一个select语句中的另一个select语句。当需要从一个表中检索信息,检索条件值又是来自该表本身的内部数据时,子查询非常有用。子查询可以嵌入以下SQL子句中:where子句、having子句和from子句。例:查询工资比编号为7566雇员工资高的雇员姓名。SQL>select enamefrom empwhere sal> (select sal from emp where empno=7566)order by ename;说明:(1)子查询要用括号括起来;(2)将子查询放在比较运算符的右边;(3)不要在子查询中使用order by子句,select语句中只能 阅读全文
posted @ 2012-08-03 13:14 duanxz 阅读(5148) 评论(1) 推荐(0) 编辑
sql之left join、right join、inner join的区别
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 Left Join / Right Join /inner join相 阅读全文
posted @ 2012-08-03 11:26 duanxz 阅读(652) 评论(0) 推荐(0) 编辑
使用 INSERT 和 SELECT 子查询插入行
摘要:INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中。使用 SELECT 子查询还可以同时插入多行。在以下示例中,INSERT语句将AdventureWorks的Sales.SalesReason表中SalesReason为Marketing的所有行中的一些数据插入到一个单独的表中。USE AdventureWorks;GOCREATE TABLE MySalesReason ( SalesReasonID int NOT NULL, Name nvarchar(50), ModifiedDate datetime);GOINSERT ... 阅读全文
posted @ 2012-08-02 13:48 duanxz 阅读(1719) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示