- 浏览: 38753 次
- 性别:
- 来自: 济南
最新评论
-
chunchong:
勘误一次对B树索引理解有误重新整理了一个B树索引原理图
oracleB树索引和位图索引使用探讨 -
maliang.scut:
如果在Spring的配置中,将提供给struts2的actio ...
spring/struts2 整合 -
wuqi123321:
spring/struts2 整合 -
aishangtao:
很好用的
spring/struts2 整合 -
blurm:
第二步不需要,在plugin包里的struts-plugin. ...
spring/struts2 整合
文章列表
转删除数据库用户时占用
- 博客分类:
- ORACLE
ORA-01940:无法删除当前已链接的用户(转)
(1)查看用户的连接状况
select username,sid,serial# from v$session
------------------------------------------
如下结果:
username sid serial#
----------------------------------------
NETBNEW 513 22974NETBNEW 514 1 ...
通过java与ftp服务器进行交互,费话少说代码如下
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.TimeZone;
import org ...
Linux上部署 memcached
- 博客分类:
- java
Linux上部署MemCache
1. 使用SSH远程连接Linux虚拟机
IP:192.168.0.144
用户名:platform
密码:1
输入命令符pwd,显示当前路径/usr/platform
首先本地登陆MySQL,然后执行这两句代码:GRANT ALL PRIVILEGES ON *.* TO root@’%’ IDENTIFIED BY ‘000000′;FLUSH PRIVILEGES;格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by “用户密码”;参数说明: ALL PRIVILEGES表示赋给远程登录用户的权限,ALL PRIVILEGES表示所有的权限,你也可以单独或组合赋select,update,insert,delete权限;*.*:第一个*表示要赋权的数据库名,*当然表示全部数据库了,第二个*表示数据库下的表名,同理,* ...
郁闷多日之后从网上看到一位高人回答后恍然大悟。在此感谢,以下是原文。
我也遇到过这个问题,但不清楚是否和你的情况一样,不过导致的原因应该差不多。
==================================================
在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 进行自动扫描的时候,设置了sqlSessionFactory 的话,可能会导致PropertyPlaceholderConfigurer失效,也就是用${jdbc.username}这样之类的表达式,将无法获取到prope ...
本文介绍通过spring 集成的方式来实现。创建spring-apacheFtpServer.xml文件如下图所示
<?xml version="1.0" encoding="UTF-8"?>
<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
...
前言
众所周知建立索引是为了提高数据库查询效率。正解的索引确实能够数倍的提高数据库查询效率,但一个错误的索引将会把数据库拖慢,甚至拖死。
本文意在探讨如何选择索引类型。
正文
Oracle常用的有两种索引类型:B树索引和位图索引。
一、 B树索引
B树索引:B树索引是最常用的索引,它的存储结构类似于书的目录索引结构,有分支节点和叶子节点,分支节点相当于书的大目录,叶子节点相当于具体到页的索引。
Oracle的状态侦听状态BLOCKED
我的数据库由于异常关闭了,通过lsnrctl status查看发现数据库实例处理阻塞状态,这时候可以通过如下命令正常启动oracle服务:
在控制台中输入如下命令
sqlplus / as sysdba shutdown immediate 正常关闭,之后执行: sqlplus / as sysdba startup
启动数据库。 然后察看数据库正常open。
原文地址http://www.kongch.com/2011/09/why-b-tree/
“文件存储要选用B+树这样的数据结构”——没记错的话,这是严蔚敏那本数据结构书上的一句结论。不知道是我没细看还是她没细讲,反正当时纯粹应试地记了这么个结论。不求甚解终究不是一个好的学习态度,一直以来我都没有细想过这个事情,直到看到了这篇博文 http://blog.csdn.net/v_JULY_v/article/details/6530142。
此文信息量很大,值得mark下来慢慢精读。今天就暂记一下关于磁盘文件存储选用B+ tree这一点以前没深究过的问题。毕竟,好记性不如烂笔头,虽然这篇里面c ...
一、 技术方面优化
1. Oracle用INSTR代替LIKE。数据库对不了函数内部优化不同,在数据量小的时候看不出什么差别,但是在大数据量情况下效率差别较为明显。
2. 查询使用比较频繁的字段添加索引,默认索引不支持空值,若字段存在空值使用位图索引。当列中的值比较多而且重复较少的时候适合创建B树索引,当列中的值相对固定只有很小的集合供选择的时候适合的位图索引。
3. OR条件连接能修改联合结果的最好修改为UNION ALL。同样IN条件能修改的也要进行修改。
4. 在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使 ...
http://docs.oracle.com/cd/E05554_01/books/AnyTuning/AnyTuning_DBservers6.html
B-Tree Indexes
Generally speaking, in an online transaction processing environment, a B-tree is most effective when it is highly selective. When this is the case, the index is said to have "high selectivity&quo ...
面向对象和面向过程的区别 (转)
- 博客分类:
- java
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统, ...
一、创建型
1.抽象工厂模式 AbstractFactory
2.建造者模式 Builder
在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常 ...
这个小例子用JNI调用了VC++做的DLL动态库。1、总体说明:实现一个函数,传入整形数i,返回值i*i,这个函数做在DLL中,java将通过JNI调用这个函数,传入一个参数,得到返回值。确定DLL的名称为calldll.dll,函数shanfei(int i)。2、编写java程序javacall.java,如下:
public class javacall
{
static
{
System.loadLibrary("calldll");
}
public native static int shanfei(int i);
public stati ...