- 浏览: 49777 次
- 性别:
- 来自: 深圳
最新评论
-
spring-china:
继续补充JVM的内部机制..这个是必须要了解的比较好的书籍: ...
如何成为java高级程序员 -
spring-china:
对于一个Java工程师,我觉得还有几点可能同样需要注意.1. ...
如何成为java高级程序员 -
spring-china:
才知道LBS主要是基于J2ME的,哥悲剧了,居然把平台都给转移 ...
需要深入的一些技术 -
spring-china:
貌似现在更倾向于往前端了,公司做的是互联网类型的产品,应该和企 ...
需要深入的一些技术 -
spring-china:
没这么严重吧...
换了一份工作
文章列表
复习 - 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....
活忙完了,也准备辞职了.
Tried,接近身体的极限啦
- 博客分类:
- 随笔
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 显示当前选择资源(工 ...
后天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发生错误,但是苦于今天 ...