`
spring-china
  • 浏览: 49777 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
复习 - Hibernate大数据量处理的简单总结   对于Hibernate大数据量的处理,我也有点体会,之前的一个集成项目数据量很大,最初用Java(Hiberante)去处理,性能不尽人意,即使使用纯JDBC去操作,效果仍不佳,其实当时的需求是表之间大数据的转换复制处理,所以使用Java进行处理这个方向就不太对,直接使用PLSQL才是最快捷的方式,这样就不必将数据加载到内存,经过处理再写入数据库。但是对于小数据量的处理,使用Hibernate是个很好的方式,毕竟使用Java进行一些逻辑的操作和封装,比使用plsq更直观,更方便。   这里也总结一下Hibernate对于大数据量处理 ...
复习 - 持久化环境相关的其他API (clear, evict, setReadyOnly)和FlushMode   前面的一些复习提到了Hiberante的自动脏数据检查功能,他的实质是会保存对象的一个快照,这个功能固然很好很强大,但是一旦数据量比较大,那么快照所需的空间也会比较大,所以我们可能需要在合适的时候进行手动的清理,来确保不会OutOfMemory   有下面几种可以清理的session中的对象或是阻止生成快照的方法   1. evict 这个方法就是将session中的对象(persist状态)清理出去,让他变成detached状态. 这样在session级别的缓存 ...
复习 - merge的几种使用情况   总结了一下,merge()方法一般会有如下几种情况处理方法:   1.  当持久化环境存在和merge对象相同的对象,即上一篇文章 << 复习 - detached对象重回持久化环境 >> (http://spring-china.iteye.com/blog/973759) 的最后一个例子   处理:  Hiberante会将merge对象的值赋给持久化环境中的对象.    2. 当持久化环境中不存在和merge对象相同的对象,但是数据库中确实存在merge对象对应的数据   处理:  Hibernate会将m ...
复习 - Hibernate中将detached状态对象重新与持久化环境关联的一些注意问题   首先来看一下这个例子:   package com.yxy.test; import java.util.Date; import java.util.List; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.stat.Statistics; import com.yxy.bean.Student; public class Hiber ...
Hibernate的持久化环境   很久没有使用Hibernate了,现在要复习一下, 面试的话这个是必不可少的.   1.Hibernate Session. session的概念大概是这样: (1). Session是一块内存,里面存放了Persistent状态的对象, 也就是Persistent Context(持久化环 ...
从http://www.blogjava.net/chunkyo/archive/2007/01/21/95093.html转载   看着看着才发现原来是Thinking In Java上面的..    abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的 ...
周日的Final Build已经做好了...大伙连续忙活了几个星期,这会可以稍微轻松一点点了,但是bug还是会不断的被QA找出来的. 昨晚睡了个好觉.  这段时间完全没机会来更新blog,每天都是不停的fix.fix.... 活忙完了,也准备辞职了. 
Oh my god.....快要接近身体的极限了...连续一周持续到凌晨3,4点的加班,快要虚脱了....  但仍然是任重而道远啊, 期待周末能抽出一点时间休息.... Thanks God.   昨晚做了一晚的report,那个东西一个字: 烦 !   明后两天加班.......    项目中需要打印report.至于制作report,比较常用的工具应该是Jasper Report和Crystal Report. 打算这几天写一个通用一点的从前台传参至打印report的程序. 当然不涉及report的设计啦. 完成了再说. 睡觉去.
  诡异的时区问题+使用eclipse的远程调试(remote debug)功能(2011-3-2)   一.分析   昨晚和一般兄弟加班到凌晨两点,我花了很长时间诊断了一个错误. QA晚上Log了一个bug,关于在系统的一些search页面不能够正确的按照时间来进行搜索记录.比如需要搜索3月2号的数据,结果里面只能出来3月1号的数据. 拿到这个问题,我首先起了一个本机的服务器,结果可以正确搜索,由于QA使用的是另外一个HK的服务器,所以我又连接到HK server的测试URL上面测试,确实如QA所说存在问题,通过在Firebug我查看了post到后台的数值,时间值没有错误(3月 ...
注: 从http://blog.csdn.net/hulefei29/archive/2008/08/09/2789659.aspx转载 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工 ...

God....

后天UAT,这两天加班灰常严重啊,坚持到现在,要睡觉啦. 本想每天把工作中值得总结的东西写出来,这几天是不能继续了,过了这段再说,哈哈.   困啊
向大家推荐一首好听的歌,可以听听试试看 http://www.tudou.com/programs/view/sxJ8uTsEp8A/ 没有MV,只有音乐 Fairy Tale/传奇英文版歌词传奇英文版. 专辑名:英文版《传奇》迈克学摇滚 演唱者:Michael Learns to Rock It was in that misty morning when I saw your smiling face 在那个雾蒙蒙的清晨我看到了你微笑的脸 You only had to look at me and I was yours 你只是无意的看了下我,但是我已经是你的了 An ...
    今天周末,但是项目快要进入UAT,所以项目组的几位哥们都自发的去公司加班,因为bug有一堆需要解决,才到公司打开skype,身在旧金山的D哥就发过来一封Email说才部署到客户那边的一个新功能有问题,这个功能我也参与其中,所以便义不容辞的要拿下来了.     首先简单的介绍一下,项目采用的是Struts2.0.14 + Hibernate 3.2.6 ga + Spring 2.5.6作为各层的实现,表现层大量使用了Extjs.     从Email上的截图可以看到错误时一个弹出框,根据上面的提示信息搜了一下code,发现是发送一个Ajax请求时对应的action发生错误,但是苦于今天 ...
Global site tag (gtag.js) - Google Analytics