- 博客(187)
- 收藏
- 关注
数据库事务4
为了操作方便,数据库为我们设置了4种事务隔离级别,不同级别数据库有不同的加锁策略,对我们来说是透明的。我们根据实际情况,权衡并发性和隔离性进行选择。 隔离级别 是否出现第一类丢失更新 是否出现脏读 是否出现虚读 是否出现不可重复读 是否出现第...
2006-07-12 11:01:00
67
原创 数据库事务3
锁有很多种分法: 从封锁程度分:1、共享锁——要执行select语句需要先得到共享锁。2、独占锁——要执行update/insert/delete语句需要先得到独占锁。 资源上已经放置的锁 第二个事务进行读操作 第二个事务进
2006-07-12 10:44:00
775
数据库事务3
锁有很多种分法: 从封锁程度分:1、共享锁——要执行select语句需要先得到共享锁。2、独占锁——要执行update/insert/delete语句需要先得到独占锁。 资源上已经放置的锁 第二个事务进行读操作 第二个事务进行更新操作 ...
2006-07-12 10:44:00
53
原创 数据库事务2
事务场景是这样的:对于同一个银行帐户A内有200元,甲进行提款操作100元,乙进行转帐操作100元到B帐户。如果事务没有进行隔离可能会并发如下问题:1、第一类丢失更新:首先甲提款时帐户内有200元,同时乙转帐也是200元,然后甲乙同时操作,甲操作成功取走100元,乙操作失败回滚,帐户内最终为200元,这样甲的操作被覆盖掉了,银行损失100元。2、脏读:甲取款100元未提交,乙进行转帐查到帐户内
2006-07-12 08:53:00
754
数据库事务2
事务场景是这样的:对于同一个银行帐户A内有200元,甲进行提款操作100元,乙进行转帐操作100元到B帐户。如果事务没有进行隔离可能会并发如下问题:1、第一类丢失更新:首先甲提款时帐户内有200元,同时乙转帐也是200元,然后甲乙同时操作,甲操作成功取走100元,乙操作失败回滚,帐户内最终为200元,这样甲的操作被覆盖掉了,银行损失100元。2、脏读:甲取款100元未提交,乙进行转帐查到帐户内剩有...
2006-07-12 08:53:00
62
原创 数据库事务1
数据库事务是一组sql语句组成的工作单元。数据库事务具有以下特性: 原子性:一个数据库事务必须是一个最小工作单元。只有2个状态,开始,完成(成功或失败),不存在中间状态。 一致性:数据的一致和业务的一致,举个例子:比如A用户有100元,B用户100元,现要从A用户转帐50元到B用户。不论事务成功或者失败,2者的帐户总和还应该是100+100=200。不能出现其他不
2006-07-11 17:23:00
844
数据库事务1
数据库事务是一组sql语句组成的工作单元。数据库事务具有以下特性: 原子性:一个数据库事务必须是一个最小工作单元。只有2个状态,开始,完成(成功或失败),不存在中间状态。 一致性:数据的一致和业务的一致,举个例子:比如A用户有100元,B用户100元,现要从A用户转帐50元到B用户。不论事务成功或者失败,2者的帐户总和还应该是100+100=200。不能出现其他不一致的值。 ...
2006-07-11 17:23:00
80
原创 在weblogic上发布hiberante
首先,将在本机测试好的hibernate工程打成jar,记得将所有的配置文件/映射文件/日志文件一并打入,然后在startweblogic中配置好。启动weblogic就好了,然后可以写一个ejb调用这个后台包。在写个测试前台调用ejb。 这是我的 startweblogic(classpath不能写太长,否则报错,不知道有没有什么好办法去掉这个限制,大工程真的是要很多包的):@rem
2006-07-11 12:49:00
866
在weblogic上发布hiberante
首先,将在本机测试好的hibernate工程打成jar,记得将所有的配置文件\映射文件\日志文件一并打入,然后在startweblogic中配置好。启动weblogic就好了,然后可以写一个ejb调用这个后台包。在写个测试前台调用ejb。 这是我的 startweblogic(classpath不能写太长,否则报错,不知道有没有什么好办法去掉这个限制,大工程真的是要很多包的):@rem -----...
2006-07-11 12:49:00
72
原创 转发一个IT靓女的求助
postgres 再Solaris 上怎么安装, 还有安装是否需要一个gmake命令,这个命令需要安装什么软件才能使用。 在什么用户里面安装postgres? gmake GNU make 么? 那么GNU make 怎么再solaris 上安装? 希望有高手能够给指点一下。
2006-07-06 17:36:00
1073
转发一个IT靓女的求助
postgres 再Solaris 上怎么安装, 还有安装是否需要一个gmake命令,这个命令需要安装什么软件才能使用。 在什么用户里面安装postgres? gmake GNU make 么? 那么GNU make 怎么再solaris 上安装? 希望有高手能够给指点一下。 ...
2006-07-06 17:36:00
60
原创 使用Hibernate3.2的问题(3)
所以,如果要采用开源的东西真的是要谨慎一点。不知道是dom4j的版本不兼容,还是dom4j-full包打的不科学,还是什么一个什么很cheap的问题,我不知道。看来做企业IT系统设计真的是要大经验、大智慧呀。真是要在错误中成长!
2006-07-06 17:33:00
946
使用Hibernate3.2的问题(3)
所以,如果要采用开源的东西真的是要谨慎一点。不知道是dom4j的版本不兼容,还是dom4j-full包打的不科学,还是什么一个什么很cheap的问题,我不知道。看来做企业IT系统设计真的是要大经验、大智慧呀。真是要在错误中成长!...
2006-07-06 17:33:00
63
原创 使用Hibernate3.2的问题(2)
问题是这样的:hibernate是需要解析xml的,其中3.2版本自带了dom4j-1.6.1.jar,我本机开发也是采用这个包。开发测试一切OK。我们的应用服务器是weblogic,有些程序是需要自动启动的,就是在weblogic上启动的时候需要自动运行,这其中也用到了xml解析,我们用的是dom4j-full.jar。问题就出在这2个包上,dom4j-full.jar里面的dom4
2006-07-06 17:27:00
1130
使用Hibernate3.2的问题(2)
问题是这样的:hibernate是需要解析xml的,其中3.2版本自带了dom4j-1.6.1.jar,我本机开发也是采用这个包。开发测试一切OK。我们的应用服务器是weblogic,有些程序是需要自动启动的,就是在weblogic上启动的时候需要自动运行,这其中也用到了xml解析,我们用的是dom4j-full.jar。问题就出在这2个包上,dom4j-full.jar里面的dom4j版本是1....
2006-07-06 17:27:00
104
原创 使用Hibernate3.2的问题(1)
今天的工作毫无进展,累了,想起来我的csdnblog自从创建就没有发过帖子,就将公司论坛上我最近发的帖子转移写到这来。6月份工作调整了下,从IBSS组转到了渠道组,终于从事java开发了。这里的第一个工作是一个涉及到持久层的东东,原来采用的ofbiz开源框架,我觉得不够“前卫”,打算采用hibernate,下了一个最新版3.2。还好上头催得不急,一边学一边搞。昨天终于在我的机器上调试开
2006-07-06 17:00:00
871
使用Hibernate3.2的问题(1)
今天的工作毫无进展,累了,想起来我的csdnblog自从创建就没有发过帖子,就将公司论坛上我最近发的帖子转移写到这来。6月份工作调整了下,从IBSS组转到了渠道组,终于从事java开发了。这里的第一个工作是一个涉及到持久层的东东,原来采用的ofbiz开源框架,我觉得不够“前卫”,打算采用hibernate,下了一个最新版3.2。还好上头催得不急,一边学一边搞。昨天终于在我的机器上调试开发完成了,很...
2006-07-06 17:00:00
110
原创 极限编程的简单思想(转)
长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档,有些项目甚至没有测试文档。现在情况有了改变。我们一直提倡UML、RUP、软件工程、CMM,目的只有一个,提高软件编写的质量。举一个极端的例子:如果你是一个超级程序设计师,一个传奇般的人物(你可以一边喝咖啡,一边听着音乐,同时编写这操作系统中关于进程调度的模块,而且两天时间内就完成了!
2006-07-06 16:44:00
1735
3
极限编程的简单思想(转)
长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档,有些项目甚至没有测试文档。现在情况有了改变。我们一直提倡UML、RUP、软件工程、CMM,目的只有一个,提高软件编写的质量。举一个极端的例子:如果你是一个超级程序设计师,一个传奇般的人物(你可以一边喝咖啡,一边听着音乐,同时编写这操作系统中关于进程调度的模块,而且两天时间内就完成了!...
2006-07-06 16:44:00
225
原创 java处理oracle的long数据类型
碰到一个问题,我要讲一个表的字段(long型)覆盖另一个表的字段(long型),提示非法使用long数据类型。update xygl_mb a set mbyw =(select mbyw from xygl_mb@dblink_bluetest b where a.mbbz=b.mbbz);发到了单位的论坛上,同事们都没有遇到过:看来大家都没有碰到过这个问题,我在网上找了半天没什么
2006-07-06 16:40:00
3634
java处理oracle的long数据类型
碰到一个问题,我要讲一个表的字段(long型)覆盖另一个表的字段(long型),提示非法使用long数据类型。update xygl_mb a set mbyw =(select mbyw from xygl_mb@dblink_bluetest b where a.mbbz=b.mbbz);发到了单位的论坛上,同事们都没有遇到过:看来大家都没有碰到过这个问题,我在网上找了半天没什么眉目,只...
2006-07-06 16:40:00
1530
原创 持久层与ORMaping
最近在做一个项目用到了持久化层。学到了些东西,跟大家分享下:持久化就是把数据保存到可掉电式存储设备中供之后使用。我们每天都在用的oracel就是一个持久化工具。通过它我们将数据持久化到磁盘上。有了持久化为什么还要持久层呢?主要是为了解决以下几个问题:1、如果业务层发生变化,比如需要将客户端程序从C/S迁移到B/S,我们的持久化代码是否要重新编译。2、如果底层数据持久化机制发上了变化,如从
2006-07-06 16:35:00
3018
持久层与ORMaping
最近在做一个项目用到了持久化层。学到了些东西,跟大家分享下:持久化就是把数据保存到可掉电式存储设备中供之后使用。我们每天都在用的oracel就是一个持久化工具。通过它我们将数据持久化到磁盘上。有了持久化为什么还要持久层呢?主要是为了解决以下几个问题:1、如果业务层发生变化,比如需要将客户端程序从C/S迁移到B/S,我们的持久化代码是否要重新编译。2、如果底层数据持久化机制发上了变化,如从orac...
2006-07-06 16:35:00
177
原创 eclipse还有数据挖掘插件
以前无聊的时候也看过数据挖掘的书,后来工作中不用也就荒废了,昨天看到同事的贴,原来eclipse也有相应的插件,开源真是伟大! 开源的BI,如Ecplise的birt,weka。有机会再看吧,要学得太多了
2006-07-06 16:32:00
892
eclipse还有数据挖掘插件
以前无聊的时候也看过数据挖掘的书,后来工作中不用也就荒废了,昨天看到同事的贴,原来eclipse也有相应的插件,开源真是伟大! 开源的BI,如Ecplise的birt,weka。有机会再看吧,要学得太多了...
2006-07-06 16:32:00
141
原创 终于注册了我的blog
当初看到别人的伯克我就被这种新奇的形式吸引,但是当时感觉没有什么要写的就作罢了,今天终于注册了,开始的时候在新浪和csdn犹豫,最后还是在这里安家了,主要是喜欢这里的学习氛围,虽然同样喜欢新浪那种百家齐鸣的感觉。希望在这里结交一些志同道合的朋友,能够学到更多的东西!伴着黄沾的《笑傲》,有种缥缈的豪情,哈哈。
2006-03-03 15:31:00
742
终于注册了我的blog
当初看到别人的伯克我就被这种新奇的形式吸引,但是当时感觉没有什么要写的就作罢了,今天终于注册了,开始的时候在新浪和csdn犹豫,最后还是在这里安家了,主要是喜欢这里的学习氛围,虽然同样喜欢新浪那种百家齐鸣的感觉。希望在这里结交一些志同道合的朋友,能够学到更多的东西!伴着黄沾的《笑傲》,有种缥缈的豪情,哈哈。...
2006-03-03 15:31:00
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人