`
文章列表
  -- 声明游标;CURSOR cursor_name IS select_statement   --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 declare        --类型定义        cursor c_job        is        select empno,ename,job,sal        from emp        where job='MANAGER';        --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的 ...
本文是我对V5Node项目的总结,该项目的特性包括: 项目大多数的文件都是属于静态文件,只有数据部分存在动态请求。 数据部分的请求都呈现为RESTful的特性。 所以项目主要包含两个部分就是静态服务器和RESTful服务器。本文讲的是静态文件服务器部分。 既是一个新的项目,那么创建v5node目录是应该的。既是一个Node应用,创建一个app.js文件也是应该的。 我们的app.js文件里的结构很明确: var PORT = 8000; var http = require('http'); var server = http.createServer(function ...
缓存方法在我们编程中经常遇到。例如一个通过很复杂计算的值,但是一旦计算以后,就不再变化,我们可以用缓存存放。最简单的写法如下:  Java代码   Object value = null;   if ( (value = cach
 ibatis是什么?ibatis是一个基于Java的"半自动化"的持久框架,"半自动化"是指ibatis并不会在运行期自动生成sql语句执行,而是具体的sql需要通过配置文件进行编写,并将所需的参数,以及返回的结果字段映射到指定的POJO.       ibatis的核心类图       SqlMapClient类是ibatis的门面,通过ibatis完成的持久化操作都是通过调用SqlMapClient类完成的,SqlMapClient将所有的操作都转给类SqlMapExecutorDelegate类,SqlMapExecutorDeleg ...
package org.sunflower.common.util; /*  *  Copyright  sunflower  *  *  Licensed under the Apache License, Version 2.0 (the "License");  *  you may not use this file except in compliance with the License.  *  You may obtain a copy of the License at  *  *      http://www.apache.org/lic ...
主题一、原型 一、基于原型的语言的特点 1 只有对象,没有类;对象继承对象,而不是类继承类。 2  “原型对象”是基于原型语言的核心概念。原型对象是新对象的模板,它将自身的属性共享给新对象。一个对象不但 ...

原型语言

    博客分类:
  • JS
一、什么是原型语言 悟空问观音:什么是原型语言  观音:一切都是对象,对象继承对象,这就是原型语言。 悟空:好,明白 唐僧: 详细一点来说, 1  只有对象,没有类;对象继承对象,而不是类继承类。 2  “原型对象”是核心概念。原型对象是新对象的模板,它将自身的属性共享给新对象。一个对象不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性。 3  每一个对象都有自己的原型对象,所有对象构成一个树状的层级系统。root节点的顶层对象是一个语言原生的对象,只有它没有原型对象,其他所有对象都直接或间接继承它的属性。 ... 悟空:!@#¥%…… ...
  之前介绍过基于Hibernate分页的原理和设计,这里我们所用的分页都是物理分页技术,不是JS实现的页面分页技术,是在SQL语句上执行的分页,可 以获取结果集数量固定的列表,执行效率很高。下面来看看iBatis中如何设计分页,本文基于Struts2,Spring3来整合,因为暂时 Spring不支持MyBatis3(可以选用MyBatis官方的MyBatis-Spring插件来实现,配有中文文档,很好理解),我们这里仍然以 iBatis2作为载体来介绍。     首先就是搭建开发环境,这里可以说也是对Struts2,Spring3和iBatis2进行了简单的整合,大家也可以来 ...
java处理url中的特殊字符(如&,%...) URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志。 一个完整的URL包括如下内容: 1.         应用协议名称,包括http,ftp,file等标志 2.         资源定位,是由(.)分割等网络路径 3.         端口号,按照规定,http应用端口是80,telnet协议应用端口是23。 4.         服务器中的文件路径 5.         文件中的编码位置 一个完整的URL如下: h ...
如何把一个小数转成有百分号的数: 例如:输入0.52----52%             输入0.1235----12.4%(注意:这个有四舍五入) 对于第一种情况,自己写个工具包还好说:return String.valueOf((this.value)*100)+"%"; 但是第二种呢?还有四舍五入呢?好像比较繁琐。 但是转念一想,这种数学方面的问题,jdk不会不给我们封装好的包吧?于是乎csdn了一下。果然。代码如下:       NumberFormat nf = NumberFormat.getPercentInstance();           ...
昨天使用hbase的bulk load的时候,出现了以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/zookeeper/KeeperException         at java.lang.Class.getDeclaredMethods0(Native Method)         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)         at java.lang.Class. ...

Pig实战

1. pig简介 2. 安装pig 3. 实战pig 4. 深入pig 5. 参考资料及代码下载  <1>. Pig简介    pig 是hadoop项目的一个拓展项目, 用以简化hadoop编程(简化的程度超乎想象啊),并且提供一个更高层次抽象的数据处理能力,同时能够保持hadoop的简单和可靠性。 <2>. 安装pig   2.1 下载pig:[点击下载 ]pig安装包 2.2 解压下载完成的pig安装包:  xuqiang@ubuntu:~/hadoop/src/pig$ tar z ...
concurrent并发包里面几个重要的接口有:Executor、ExecutorService, ScheduledExecutorService ; 重要的实现类有:ScheduledThreadPoolExecutor, ThreadPoolExecutor ; 关于这几个接口和实现类的类图可以参见文档最后的UML图,图中对一些比较重要的属性、方法进行红色标识,可以重点关注; 先来说说java.util.concurrent.ThreadPoolExecutor ,也就是我们经常说到的线程池,通过该类,应用可以直接拿来使用,只要在初始化时设置不同的参数即可;其主要的参数 ...
PROPAGATION_REQUIRES_NEW传播方式对于第二个事务,会产生一个全新的Connection来处理.两个连接的操作类似于: [Java] view plain copy Connection con1 = ds.getConnection();   con1.setAutoCommit(false );   con1.executeUpdate(sql1);   con1.executeUpdate(sql2);   ...   Connection con2 = ds.getConnectio ...
 一、TransactionCallback接口 Object doInTransaction(TransactionStatus status) TransactionTemplate已经搭好了事务框架,我们只需将多条SQL语句放在doInTransaction中执行就可以了。但是SQL语句通过什么方法来执行呢? 二、方法一:获取Connection来执行 获取Connection又有两种方法 1.从TransactionStatus中索得,因为TransactionStatus含有Transaction对象,后者保存了Connection的句柄 [Java] ...
Global site tag (gtag.js) - Google Analytics