中国开发网: 论坛: 程序员情感CBD: 贴子 390418
sealw
讲一个我见过的例子吧
有一个“伪JDBC driver”叫p6spy,它的设计目的是套在真正的JDBC driver前面,对所有的数据库访问记log,主要是为了调试J2EE/EJB程序的性能,因为有些EJB程序很慢,而你又查不出它对数据库干了些什么。

看到有一个应届生,为了实现一个类似的通知功能,又不想定时去刷数据库,就用了p6spy,对所有数据库访问进行监视,发现对某张表的写操作就触发应用程序。

当然,这不是一种好设计,当时是他的领导逼着要在原有代码基础上实现这个功能,他也是没办法。不过思路就是这个思路。如果你自己实现一个PersistentLayer,对其中所有敏感的变化监控,效率要好过过滤所有SQL。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录