`
文章列表
一、 hash join概念        hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的, 以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式 ...
<c:forEach>标签就是迭代输出标记内部的内容。它既可以进行固定次数的迭代输出,也可以根据集合中对象的个数来决定迭代的次数。其语法定于如下:<c:forEach var="name" items="expression" varStatus="name"        begin="expression" end="expression" step="expression">        body </c:forEach>var:迭代 ...
  1、Cache简介 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。 缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘或磁盘,应用程序读写内在的速度显然比读写硬盘的速度快,如果缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。 缓存的实现不仅需要作为物理介质的硬件,同时还需要用于管理缓存的并发访 ...
禁用 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 启用 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; 这样的话,你就可以不用管什么外键约束,该删除重建的都大胆的干就行了!
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副 ...
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。 JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html 举个简单的例子: js 代码 1. function showJSON() { ...
 Pfile(Parameter File)文件是基于文本格式的参数文件,含有数据库的配置参数。    Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。 内容 说明 # Copyright (c) 1991, 2001 by Oracle Corporation Oracle公司版权标识 # MTS 多线程服务器配置标识,在Oracle 9i里称为共享服务器配置 dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", "( ...
====================最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。    首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况    三个配置文件    listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。    重点:三个文件的作用和使用    #-----------------------    sqlnet.ora-----作用类似于linux或者其他unix的nsswi ...
  一. 概述   与权限,角色相关的视图大概有下面这些:   DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限   USER_SYS_PRIVS: 当前用户所拥有的系统权限   SESSION_PRIVS: 当前用户所拥有的全部权限   ROLE_SYS_PRIVS: 某个角色所拥 ...
1、字符函数 lower:把字符转成小写 upper:把字符转成大写 initcap:把单词的第一个字母变成大写 concat:连接字符 concat(‘good’,’morning’)=goodmoring SUBSTR (columnexpression, m[,n]) 用于对字符串进行截取操作,从第m 个位置开始,把其后的连续n个字符的部分截取下来,如果m位负值,则从末尾开始计算。
1.主键一定是唯一性索引,唯一性索引并不一定就是主键;2.一个表中可以有多个唯一性索引,但只能有一个主键;3.主键列不允许空值,而唯一性索引列允许空值。
了解和掌握好jspSmartUpload组件相关的类是用好这个组件的前提,它主要有4个相关的类:File类、Files类、Request类和SmartUploard类。 jspSmartUpload组件中的File并非JDK中的File类。   1.File类   这个类包装了一个上传文件的所有信息。 ...
第一种:    <script language="javascript" type="text/javascript">           window.location.href="login.jsp?backurl="+window.location.href;     </script>第二种:    <script language="javascript">alert("返回");window.history.back(-1);   </sc ...
在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。   SQL> desc employee   Name Null? Type   emp_id NUMBER(10)   emp_name VARCHAR2(20)   salary NUMBER(10,2)   可以通过下面的语句查询重复的记录:   SQL> select * from employee;   EMP_ID EMP_NAME SALARY   1 sunshine 10000   1 sunshi ...
1、    java的serialization提供了一个非常棒的存储对象状态的机制,说白了serialization就是把对象的状态存储到硬盘上去,等需要的时候就可以再把它读出来使用。但是在存储对象状态时,我们有时候会需要特定的对象数据在serializ ...
Global site tag (gtag.js) - Google Analytics