- 浏览: 577134 次
- 性别:
- 来自: 苏州
最新评论
-
icolorfulday:
dfafaaffaaf
mappedBy跟JoinColumn/JoinTable -
chenas:
我把数据库里面的第一个字段的id 设置为0,好像这问题及没了
Batch update returned unexpected row count from update [0]; actual row count: 0; -
gyl199006:
java.lang.OutOfMemoryError: Per ...
java.lang.OutOfMemoryError: PermGen space -
yisshengyouni:
额,不知道这么多年过去了,楼主解决没有,
解决了分享哈
could not inspect jdbc autocommit mode -
QQ624654852:
...
hibernatetemplate自动事务
文章列表
数据库还原
悄悄说一下,,,我还不会.
过去总以为自己有多熟练呢..
过去无法把远程上备份的数据库在本地还原.
还原的时候总是报错,说什么没有相应的ID,具体的信息记得不清楚了.
这个是因我在选择数据库还原
没有选择"从设备"而是选择的"数据库"
汗颜!!
那时一再跟空间服务商说他们的数据库备份有问题....Sorry!!
昨天无意看到了数据库还原的方法.
照着图解一口气还原成功..
哈哈....
正在此时,想到了我现在又新建了好几个表
GOD....
后来建的表都没了....惨了..
这个不知道怎么办..也没用过事务撤消之类的东东..
...
- 2008-08-15 20:17
- 浏览 968
- 评论(0)
今日见鬼了..
代码块中的注释代码也会运行....
在修改BUG的时候,把程序中的一条语句注释了..
可以是DEBUG的时候,这条注释的代码居然会运行..
一句:见鬼了.
很是烦啊..我一遍一遍的运行.但注释就是会运行.重新发布,重启eclipse.
可在DEBUG下,那条注释语句依然运行...
后来还是老道的阿黄,来了个清理工程,搞定了问题..
这个很郁闷..怎么会这样..
- 2008-08-04 21:11
- 浏览 1038
- 评论(0)
概总结一下,可以关注这几个类的实现:
TransactionInterceptor - 是使用AOP实现声明式事务处理的拦截器,封装了Spring对声明式事务处理的实现。
TransactionAttributeSource和TransactionAttribute - 这里封装对声明式事务处理属性的识别,信息的读入和配置
TransactionInfo ,TransactionStatus - 这是事务处理信息存放的主要地方,而且是和线程绑定的。
引用TransactionInfo是TransactionAspectSupport的一个内部类,它的主要功能是记录方法和对应的事务属性,在 ...
- 2008-08-04 12:43
- 浏览 1410
- 评论(0)
前天,在阿里妈妈创建了个点击收费的广告..
网站访问量一下子逛飙,IP=244 pv=414.
这就说明之前怀疑服务器有问题就不成立了.看日志只是出现了很多的空常,这可能在高访问量下,数据库的连接没有了,可见访问量大了还是会出现问题.
这个说明网站的程序有问题,为什么过去当IP到达40的时候就会出现不能访问的错误?
现在只是发现了一个hibernate的异常:
null id in ** entry(don't flush the Session...)...
这个没有解决.可能与hibernate的flush机制有关.但学习了flush机制,也看看了代码,没发 现什么问题.
这个问题 ...
- 2008-08-03 22:22
- 浏览 866
- 评论(1)
[framework] 2008-08-02 13:34:53,046 - org.apache.struts.action.RequestProcessor -10674171 [TP-Processor6] WARN org.apache.struts.action.RequestProcessor - Unhandled Exception thrown: class org.hibernate.AssertionFailure
[framework] 2008-08-02 13:35:02,937 - org.hibernate.AssertionFailure -10684062 ...
- 2008-08-03 21:02
- 浏览 5210
- 评论(0)
事务学习
http://www.java1995.cn/article/440.html#top
事务的ACID
----- Atomic(原子性):只整个数据库事务是不可分割的工作单元。只有事务中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的S ...
- 2008-08-03 16:51
- 浏览 1005
- 评论(0)
又看了下深入浅出Hibernate.
感觉在HIbernate中文书籍中,这是本很不错的书.
虽然里面更多的是讲hibernate2,但也值得再回味下.
Hibernate有两个关注点:
一,解决了"关系-对象的不匹配阻抗"
这个看似很简单,就是把ResultSet中的数据集 ...
- 2008-08-02 23:29
- 浏览 1144
- 评论(0)
http://www.java1995.cn/article/461.html
Hibernate中的flush()与commit()
flush()是针对缓存,commit()是针对数据库.
在commit之前,先flush()
flush()先执行save再update
save时,先检查id.
- 2008-08-02 22:15
- 浏览 1302
- 评论(0)
领域建模....好多地方不明白.
过去都是
application---->service----->dao--->db
现在看了领域建模,还真是不明白.
尤其是这个repository,很是不解..只得看看高人见解..
引用
Repository是对象的仓库,也就是保存对象的地方,这个仓库就是我们普通意义的仓库,一个真正OO系统,业务层是围绕活动的对象进行,活动的对象是从仓库中获取的,也是通过交给仓库进行对象长久保管,也就是持久化意思,说白了,就是保存到数据库。
而DAO则没有如此OO概念,DAO是Data access Object,DAO中有数据概念,还是没有摆脱数据 ...
- 2008-07-31 20:46
- 浏览 2210
- 评论(2)
Eric Evans所著的《领域驱动设计》(Domain-Driven Design:通常简称为“DDD”)一书可以说是经典中的经典,虽然“领域”的概念早就存在,但是直到这本书的出现,才让人们真正开始认真审视软件的构建,相信你看了这本书后会真正 ...
- 2008-07-30 21:41
- 浏览 1093
- 评论(0)
这几天系统上线的人数越来也多,并发数增大,出现servlet不能正常返回数据的错误,造成用户不能正常登陆,而服务器上又没发现什么异常。最初认为个别电脑配置问题,虽然解释不了有时可以有时不行的现象,可也没作认真考虑。今天出现问题的用户越来越多,必须做认真考虑,虽然很忙,也要先面对这个问题搞定它。想想系统的程序写得有点糟,就以为肯定是程序什么地方处理不当,狂检查相关部分的程序,可就是找不出问题所在。就在不知怎办的时候,突然想到是否是tomcat配置的连接数较小引起?
于是打开server.xml,找到配置连接的地方,原来connector部分的maxProcessors才75,果然是小了, ...
- 2008-07-29 22:05
- 浏览 2357
- 评论(0)
请教高手Tomcat的server.xml中Context元素的以下参数应该怎么配合适
<Connector port="8080"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
acceptCount="100"
/>
服务器配置:
CPU
P4 ...
- 2008-07-29 21:58
- 浏览 3968
- 评论(0)
A
更改目錄下的eclipse.ini內容:
-vmargs -Xms40m -Xmx256m
改成你想要的內存數值量
-vmargs -Xms128m -Xmx256m
B
或是在快捷鏈接中加入參數:
D:\eclipse\eclipse.exe -vm "D:\jdk1.5.0_06\bin\javaw.exe" -vmargs -Xms96m -Xmx256m
指定Jdk的版本或要占用的最大最小內存,可以加快Eclipse的運行性能。
- 2008-07-29 20:13
- 浏览 1259
- 评论(0)
大家都在学习各种各样的框架.
但学到什么样才算个头,掌握的程序是个什么样:了解,熟悉,精通?
过去发问过"如何重构STRUTS的ACTION"
当时只知道有个action类,不知道有个DISPATCHACTION.
为了减少类的数量,回到面向过程的思路上去了,根据参数通过if else的判断,处理相应的操作.
对于替代IF ELSE传统思想的面向对象方法很多,策略模式,状态模式,命令模式..都能解决这样的问题,问题在于你的业务是什么样的.
现在又看到了问题:
引用
public interface command{
public String execute(); ...
- 2008-07-29 13:18
- 浏览 1163
- 评论(0)
failed due to an internal error (took 2:25.875)
Error: I/O has been interrupted.
Error: The most likely cause of the interrupt is either an intermittent network failure or a communications timeout.
Error: The CVS communications timeout can be adjusted in the Team/CVS preferences.
...
- 2008-07-29 09:34
- 浏览 4811
- 评论(0)