2018年8月29日

Hibernate中1+N问题以及解决方法

摘要: 1. Hibernate中的1+N问题描述 在多对一关系中,当我们需要查询多的一方对应的表的记录时,可以用一条sql语句就能完成操作。然而,在多的一方的实体类中的@ManyToOne标注的fetch的默认值是fetchType.EAGER,这时,hibernate除了发出查询多的一方对应的表的记录的 阅读全文

posted @ 2018-08-29 23:32 hadley2012 阅读(145) 评论(0) 推荐(0) 编辑

(转)JVM各种内存溢出是否产生dump

摘要: 对于java的内存溢出,如果配置-XX:+HeapDumpOnOutOfMemoryError,很明确的知道堆内存溢出时会生成dump文件。但永久代内存溢出不明确是否会生成,今天来做一个实验: 对于java的内存溢出,如果配置-XX:+HeapDumpOnOutOfMemoryError,很明确的知 阅读全文

posted @ 2018-08-29 23:26 hadley2012 阅读(446) 评论(0) 推荐(0) 编辑

数据库缓存的几种方式

摘要: NoSQL专题 数据库缓存的几种方式 引入缓存可以提高性能,但是数据会存在两份,一份在数据库中,一份在缓存中,如果更新其中任何一份会引起数据的不一致,数据的完整性被破坏了,因此,同步数据库和缓存的这两份数据就非常重要。本文介绍常见的缓存更新的同步策略。 预留缓存Cache-aside 应用代码能够手 阅读全文

posted @ 2018-08-29 23:15 hadley2012 阅读(16866) 评论(0) 推荐(0) 编辑

使用jprofiler分析dump文件一个实例

摘要: 1.. jstact 命令先分析一下 1.. jstact 命令先分析一下 1.. jstact 命令先分析一下 1.. jstact 命令先分析一下 一次fullgc之后 old 老年代使用比例 只降低2% 应该有什么大的对象常驻内存。 2.可以使用jmap 命令查看对象大小 (这里后面使用jpr 阅读全文

posted @ 2018-08-29 22:51 hadley2012 阅读(2960) 评论(0) 推荐(0) 编辑

导航