- 浏览: 459794 次
- 性别:
- 来自: 杭州
最新评论
-
syw19901001:
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决 ...
MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析 -
gaoyuanyuan121:
直接改成root.war,根路径能访问,项目路径也能访问,赞 ...
jetty 中如何设置root app -
freezingsky:
翻出来,再看一次!
AOP 的简单入门 -
Shen.Yiyang:
inter12 写道Shen.Yiyang 写道我说的不是NI ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较 -
inter12:
Shen.Yiyang 写道我说的不是NIO和BIO的区别,而 ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较
文章列表
记录工作日常中的良好习惯
1. 多看源代码,能更深了解怎么用,为什么用该组件的原因。
1. shutdown immediate -- 停止数据库
2. startup mount -- mount 启动
3. 以sysdba登录: --- 无效数据库
sqlplus "/ as sysdba"
SQL> alter database datafile 'DBF文件所在的路径' offline drop;
数据库已更改。
SQL> alter database open;
数据库已更改。
4. drop user manager cascade;
中间有数据库连接存在的话:
sys用户:
select saddr ...
一个Java文件从编码到展现在终端上需要经过以下几个过程
Java源代码 -> Java字节码 -> 虚拟机 -> 操作系统 -> 显示设备。
在上面的过程中,每一步我们都需要正确的处理,才能在终端显示正确的信息
1. Java源代码 -> Java字节码:该阶段就是调用javac进行编译,默认采用的是系统字符集。这里我们可以设置其编码方式。若是直接用javac命令的话,可以加上参数 -encoding utf-8.若是通过IDE的话如ECLIPSE,那么在 perferences --> general --> editors --& ...
decode用法 其中的参数跟查询字段的类型有关系t.kl
select decode(t.kl,1,'已推送',2,'推送中',3,'推送失败','未推送') from xzm_1 t
case when end 用法
select
case t.kl
when '1' then '已推送'
when '2' then '推送中'
when '3' then '推送失败'
else
'未推 ...
#!/bin/sh
echo "strat copy"
username="manager"
localpath=/home/root
sysdate=`date "+%Y%m%d"`
remoteip=172.19.2.75
remotepath=/home/manager/$sysdate.tar.gz
scp $username@$remoteip:$remotepath $localpath
echo "success copy"
echo "start tar the file ...
3. Oracle开发常见错误
3.1 ora-01555
原因:
主要是由于回滚表空间不足,导致回滚段被overwrite。
详细分析可见:http://www.hellodba.com/Doc/ORA-01555_analysis(1).htm
解决方案:
涉及到大数据量的update、delete时候,要分批量commit;减少对回滚表空间的冲击
减少查询时间。因为大时间的查询会占据大量的回滚表空间段。可以采用利用中间表的方式。
中间表:就是查询出来的数据放到一张新建的表中,使用完后删除 ...
(6)表分区的压缩
优点:在做数据仓库的时,可以节约存储空间,同时可以减小IO开销,减少缓冲区的内存占用。
缺点:付出的代价就是在压缩的时候锁住分区表,不能执行update、insert、delete等操作。同时增加系统资源开销。
一般的做法是:比如说系统一天产生的数据有200G,那么可以采取在15日压缩13日的数据。而不是压缩14日的数据。这样能才历史数据的访问速度和现有系统的性能之间取得一个平衡。
具体的语法可以另查询。
(7)执行计划
就是ORACLE执行SQL所走的路线,在SQL较复杂,系统查询语句较差的情况下,ORACLE的执行计划会采 ...
ORACLE与经分系统培训总结1
--- 2010-1-15 杭州
1. 什么是经分系统
经营分析离不开信息化,经营管理同样也提出了信息化要求。在这样的背景下,专门支撑经营管理的经营分析系统的建 ...
create or replace procedure PRE_BOOKTICKET_SEND(TICKETID VARCHAR2, PHONES tab_array,message varchar2)
is
--handel utl_file.file_type; -- 定义处理文件对象
v_phonenumber varchar2(1024); -- 手机号码
Type ticketModel Is Record ...
1.左连接
存在 xzm_test m表 xzy_test y表 两表
左连接就是 对M和Y两表进行匹配,但是对于M表不能匹配上的数据也列出来
也就是说列出M表的所有数据,不能匹配上的就是空NULL表示
select m.name,m.age,y.name,y.age from xzm_test m,xzy_test y where m. ...
表及完整性定义
1. 创建表
语法: create table scott.temp(
empon number(5) primary key, --主键
ename varchar2(15) nou null, --非空
job varchar2(20),
mrg number(5),
...
sqlplus 的基本使用
一:常用命令
1. list(l) 列出上次使用的命令
2. save 保存当前命令到缓冲区
例如使用l命令列出上次的sql语句,那么可以用save /home/pp.txt 即可以 save保存的地方默认是$oracle_home/下面
3. get 将命令读到缓冲区,但是不执行
4. / 命令执行缓冲区中的命令
5. SPOOL 可以将屏幕所出现的一切命令都记录到操作系统的文件中 直到SPOOL OFF 准确的说是将缓冲区的数据保存到文件中,需要跟缓冲区的设置命令结合使用.set pagesize
例如
...
1. 查看数据库的监听状态:
lsnrctl status
lsnrctl start
lsnrctl stop
2. 数据库的连接配置
lisntener.ora && tnsnames.ora文件中需要配置相应的连接
在Oracle\ora90\network\ADMIN目录下应该存在tnanames.ora&&lisntener.ora文件 基本内容如下所表示
TEST67 =
(DESCRIPTION =
...
1. 操作对象
instanceof 操作是对象实例
[code="java"]List list = new ArrayList()[/code]
isAssignableFrom 操作的是class对象
[code="java"]List.class[/code]
2. 含义
[code="java"] A instanceof B[/code]
解析:
判断A 是否为B 的子类或实现了B的接口
A:为实例名 B:具体类名或接口
[co ...
2009年8月13日 星期四 14时11分
第二章——万物皆为对象:
一) 数据在计算机中的存放地址:
1.寄存器(register):是处在处理器中,所以它的处理速度是最快的,但是也是数量也是很有限的,由 ...