2007/06/11
-------------------------
LInux 查看当前目录占用空间大小使用
du -sh dirname
-s 仅显示总计
-h 以k、m、g为单位,提高信息的可读性。
--max-depth 查看目录层数
s 和 max-depth好像不能同时用
20070619
----------------------------
- SELECT V1.TABLESPACE_NAME "表空间名",
- ROUND(NVL(V1.SPACE,0)) "表空间大小(M)",
- ROUND(NVL(V1.SPACE,0)-NVL(V2.SPACE,0)) " 已经使用空间(M)",
- ROUND(NVL(V2.SPACE,0)) "可用空间(M)",
- ROUND((NVL(V1.SPACE,0)-NVL(V2.SPACE,0))/NVL(V1.SPACE,0)*100,2) " 已用百分比"
- FROM (SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 SPACE
- FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) V1,
- (SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 SPACE
- FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) V2
- WHERE V1.TABLESPACE_NAME = V2.TABLESPACE_NAME(+)
- ORDER BY V1.TABLESPACE_NAME;
20070624
----------------------------
学习Hibernate笔记。
J2EE 架构中CMP(Container Managed Persistence ) 和BMP(Bean Manage Persistence)区别,及ORM产品Hibernate的优势。
CMP 为容器管理持久化,就是说由EJB容器负责持久化实体EJB,好处在于把访问数据库的细节部分由容器来实现了,不必由
EJB代码写数据库访问细节。缺点在于CMP一般都依赖于特定的EJB容器,而且要遵循复杂的EJB规范来写。
BMP 为Bean自身管理持久化,就是说由EJB自身负责写访问数据库代码的细节。缺点在于维护困难,仍属于三层架构,
代码为紧耦合(自己的理解)。
ORM产品可实现CMP,即由容器管理持久化,而且支持POJO(最原始的javabean)来写的,不用遵循EJB复杂的规范来写。
Object 对象 即一个对象类,一般一个类对应一张表,也有一个类对应多张表。
Relation 关系 即关系型数据库。
Mapping 映射 即将对象和关系数据库映射起来。