只显示主题贴

nihongye 写道说明一句:不管你用的是java cache产品还是非jvm的cache产品,实现对象粒度并具有事务性的缓存策略是orm这些框架的事,具体的缓存产品只是一个数据的存取位置。 我认为这些策略正是处理了事务性应用数据持久化方面80%的问题。 剩下的0.2,呵呵,比如,让只读事务使用FlushMode.NEVER,数据量大的,自己控制flush,减少sql语句数量,数据量达到构造过多的对象都成为瓶颈,那就不要构造对象了, 我认为对象缓存要具有事务性这一点本身就是有问题的,这只会把问题越搞越复杂。一般要考虑到这种级别的缓存策略时,个人倾向与这两个最好分开,大规模的缓存不要牵涉到 ...
  • 进入论坛 Java
guoshiguan 写道guoshiguan 写道 merge操作主要目的将非受管对象的状态同步到受管对象中。受管对象构造过程session-》二级缓存-》数据库,发生数据库查找很正常。 我知道merge操作主要目的,但为什么要查找了,是设计二级缓存时必要的吗,为什么不直接更新数据库就好,我实在不觉复查找是个正常的事,可能是因为我对二级缓存的实现方式还不了解吧。 guoshiguan 写道时相关事件的触发,级联删除,缓存更新都依赖于受管对象,所以要先有受管对象。 受管对象的好处要当然知道,但问题是,为什么删除一定要受管对象,级联删除为什么会依赖于受管对象呢。 guoshiguan 写道 ...
  • 进入论坛 Java
nihongye 写道有 自动同步,级联,懒加载,缓存,事件这些优点。 因为Hibernate也实现了JPA,我就拿Hibernate说事了。 除了懒加载和部分事件,没看出其他东西有什么用途,基本上都是和性能调优对立的,我认为放弃那些特性也没什么不好的。 还有就是缓存,除了一级缓存还有点用以外,二级缓存基本无用,即使用了,效率还不如自己控制全局的缓存控制来的灵活,全局的控制还能用上更多的其他缓存技术,而不是局限在Hibernate中,局限在Java的JVM中(Memcached,不是缓存页面)。 托管对象,造成巨大的Hiberanate学习成本,28原则,Hibernate中80%的 ...
  • 进入论坛 Java
yujianqiu 写道泛型DAO实现不难,不过如果在Spring里用不灵。 SpringSide里的泛型DAO就是在Spring里的,没问题的,我就在用。 你看一下源码就知道一些细节上的问题了,反正是SpringSide里顺利解决了一些小问题,就能正常工作了。
  • 进入论坛 Java
emarket 写道非常同意您的观点,新手和高手的相对性。 但是pair programming 是在干活, 不是在培训(当然有些人也可以把它当作副产品)。 学东西完全可以业余时间学,如果公司要培训 送去上个培训班也行。 自学花一个月的东西 pair能够一周搞定 确实有点夸张。 很多东西如果不能系统的学习 而只是听别人说,很难做到举一反三的。 当然我也不否认和高手pair有画龙点睛的效果,不过自己还得花大力气去画龙才行。 引用 taowen 2 小时前 新手和老手不是一个工作年限上的问题.新手可能是一个有十多年java经验的开发者,但是已开始到一个RoR项目上,他就是一个新手.所 ...
emarket 写道 另外有时候两个绝顶高手pair也会有问题,首先从benefit来讲,不大,TDD, refactoring, DI, Pattern已经能够如火纯清,用不着另外一个人看着,多性能处理器似的大脑,已经能够递归到第N层。反而意见的分歧往往会抹杀创造的火花,而提出折中的方案。 这只能说明其中一个真正的懂沟通的人也没有,高手也是要学习沟通技巧的。 首先在结对模式下,主要负责编的高手可以不需要反复对自己的构想进行复查,因为有另一个人帮你看着,没有后顾之忧,效率是极高的,不知道搂主有没有体会。 同时帮你看着的那个高手,不能因为意见的分歧而打断你,要么事先和你讨论好,要么暂 ...
emarket 写道用两个小时做4个小时的事,说法有点夸张 (我只你把它归结到pair programming),刚才还有个朋友说如果老手不合和新手pair会以2-3倍的速度完成task。 一般的用XP的公司都没有说8个小时pair的, 6-7个小时属于普遍。不过我很难赞成你们用用两个小时的时间去做4个小时所做的事情是pair programming的结果。 假设 A和B, 分别完成task1, task2, 需要 4小时, 也就是 8 man hour. 但是你们如果pair了2小时完工, 需要4 man hour. task1从原来的4 小时 (4 man hour)缩减到 1 pai ...
andrew.yulong 写道icewubin 写道andrew.yulong 写道我想问一下!如果用ifram加载的话,会有很多问题! 比如说皮肤更换的问题,还有如果在用iframe加载的话,在iframe弹出的window只在iframe这个页面里面! 是的,确实如此。皮肤更换我想了下还是有可能解决的,就是麻烦一点。 “在iframe弹出的window只在iframe这个页面里面”,这个肯定是这样的。 icewubin兄能否提供一下在iframe下更换皮肤的解决方案? 拍脑袋想的,只知道可以在iframe里面调用parent.能调用父框架中的方法,但是反过来不知道有没有办法。 又 ...
  • 进入论坛 AJAX
andrew.yulong 写道我想问一下!如果用ifram加载的话,会有很多问题! 比如说皮肤更换的问题,还有如果在用iframe加载的话,在iframe弹出的window只在iframe这个页面里面! 是的,确实如此。皮肤更换我想了下还是有可能解决的,就是麻烦一点。 “在iframe弹出的window只在iframe这个页面里面”,这个肯定是这样的。
  • 进入论坛 AJAX
lims 写道icewubin 写道再举个例子便于楼主举一反三理解。 比如一个html中的图片指向的是其他网站的URL,你想想难道会是总的一次请求中会包含这些gif下在么?不会的,这个指向其他网站的URL一定是浏览器单独发请求的。 所以说对于gif、js、css,每个资源浏览器都是要单独发HTTP请求来下载资源的,但是某个资源(区分标准就是同一个资源URL,例如http://www.test.com/css/test.css,程序中的相对路径也是一样的,浏览器都会变成绝对路径发出请求的)如果已经下载过,就不会再此下载了。 还有个典型例子是你看一下,ext-2.0.2\resources\ ...
  • 进入论坛 AJAX
icewubin
搜索本博客
博客分类
最近加入圈子
最新评论
评论排行榜