200706月份工作记录

2007/06/11
-------------------------
LInux 查看当前目录占用空间大小使用
du -sh dirname
-s 仅显示总计
-h 以k、m、g为单位,提高信息的可读性。
--max-depth 查看目录层数
s 和 max-depth好像不能同时用

20070619
----------------------------

sql 代码
  1. SELECT V1.TABLESPACE_NAME "表空间名",   
  2.       ROUND(NVL(V1.SPACE,0)) "表空间大小(M)",   
  3.       ROUND(NVL(V1.SPACE,0)-NVL(V2.SPACE,0)) " 已经使用空间(M)",   
  4.       ROUND(NVL(V2.SPACE,0)) "可用空间(M)",   
  5.       ROUND((NVL(V1.SPACE,0)-NVL(V2.SPACE,0))/NVL(V1.SPACE,0)*100,2) " 已用百分比"  
  6.   FROM (SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 SPACE  
  7.        FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) V1,   
  8.        (SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 SPACE  
  9.                FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) V2   
  10.   WHERE V1.TABLESPACE_NAME = V2.TABLESPACE_NAME(+)   
  11.   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 映射 即将对象和关系数据库映射起来。

你可能感兴趣的:(Hibernate,bean,工作,linux,ejb)