- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 spring mvc+mybatis+mysql项目
这几天整合这几个部分项目架子,现在 基本有点初形了。 项目采用spring mvc作为请求流转与处理框架,mybatis为持久化层,mysql为数据库。 事务让spring来进行管理。 请求进入系统时,通过spring mvc的dispatcherServlet,流转到相应的Controller处理器。controller处理器再调用相应的service层,service层调用d
2014-03-30 22:59:53 8323
原创 spring mvc与mybatis事务整合
之前公司用的是mybatis,但事务管理这块是用ejb的CMT容器管理的事务。基本原理是ejb请求进来,业务代码会创建一个mybatis的session然后放入当前线程,之后所有的方法操作涉及到数据库的都从当前线程取session。当所有service层代码完成后,退出ejb时,根据是否有异常来决定是否回退事务,这部分由拦截器来做(回退时,只在事务状态实体上设置rollback为true),等整个
2014-03-29 12:05:17 30273 4
原创 现有服务器oracle数据库调优
这段时间,一直在做数据库方面的调优。 其中有一个表,每天12万的增长,现在差不多有4千多万的数据。 之前查询这个表时,性能是很大的一个问题。 之后做了表分区,并且,使用一个这个表的历史表。这样主表只保存业务上6个来月的数据,而历史表则是全部。 表分区7天一个范围来分,这样差不多80来万的数据,以创建时间作为一个分段。 这块,调优后,查询半年的数据也是780ms左右(前
2014-03-22 23:34:54 1699
原创 rabbitMq设置引起的生产问题
今天,由于凌晨1点开始,数据库出现了问题,这边数据库两个结点,其中一个结点出现了问题。 然后,由于业务中有一个job,每4分钟查找一个中间表,然后将表中的记录发到queue中去执行。 queue端处理逻辑是,先执行删除这个中间表,如果没有删除任何记录,则抛出异常。 如果删除中间表记录成功后,接着处理完这个消息对应的逻辑。 由于数据库挂了,因此,当queue处理时,去
2014-03-18 21:45:51 3579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人