上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页

2013年10月25日

Hibernate的缓存机制

摘要: 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。简介缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存又可以分为两类:内置缓存和外置缓存。Session的缓存是 阅读全文

posted @ 2013-10-25 22:48 heartstage 阅读(167) 评论(0) 推荐(0)

2013年10月23日

JVM调优总结

摘要: JVM调优总结最近总结的一些东西,基本上是网上一些资料的汇总。一、相关概念基本回收算法1.引用计数(ReferenceCounting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。2.标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。3.复制(Copying)此算法把内存空间划为两个相等的区域,每次只使用其中一个区域。垃圾回收时,遍历当前使用 阅读全文

posted @ 2013-10-23 18:19 heartstage 阅读(759) 评论(0) 推荐(0)

GC日志

摘要: jvm 的GC日志初体验 关于GC的一些参数 -verbose.gc开关可显示GC的操作内容。打开它,可以显示最忙和最空闲收集行为发生的时间、收集前后的内存大小、收集需要的时间等。打开-xx:+ printgcdetails开关,可以详细了解GC中的变化。打开-XX: + PrintGCTimeStamps开关,可以了解这些垃圾收集发生的时间,自JVM启动以后以秒计量。最后,通过-xx: + PrintHeapAtGC开关了解堆的更详细的信息。为了了解新域的情况,可以通过-XX:=PrintTenuringDistribution开关了解获得使用期的对象权。启动weblogic服务器之后,初始 阅读全文

posted @ 2013-10-23 18:16 heartstage 阅读(628) 评论(0) 推荐(0)

GC例子

摘要: http://www.iteye.com/topic/262541 阅读全文

posted @ 2013-10-23 18:13 heartstage 阅读(112) 评论(0) 推荐(0)

equals和hashCode

摘要: 先谈equals。equals是Object类提供的方法之一,众所周知,每一个java类都继承自Object类,所以说每一个对象都有equals这个方法。而我们在用这个方法时却一般都重写这个方法,why?Ok,先看一个Object类中equals()方法的源代码:public boolean equals(Object obj) { return (this == obj); } 从这个方法中可以看出,只有当一个实例等于它本身的时候,equals()才会返回true值。通俗地说,此时比较的是两个引用是否指向内存中的同一个对象,也可以称做是否实例相等。而我们在使用equals()来比较... 阅读全文

posted @ 2013-10-23 18:05 heartstage 阅读(251) 评论(0) 推荐(0)

Oracle 后台进程 详细说明

摘要: 一. 进程概述 先来看一下Oracle 11g 的架构图。 看起来比较模糊,我已经上传到了csdn 的下载。 是个pdf 文件, 2m 多。 那个看起来比较清楚。 也对每个进程做了解释。下载地址:Oracle 11g 架构图 from Oracle Universityhttp://download.csdn.net/source/2346700 进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储区。ORACLE进程的体系结构设计使性能最大。 ORACLE实例有两种类型:单进程实例 和 多进程实例。 . 阅读全文

posted @ 2013-10-23 17:55 heartstage 阅读(2803) 评论(0) 推荐(0)

Oracle 后台进程

摘要: 一、基本后台进程 1、数据库写入进程(DBWn): 数据库写入程序讲数据库告诉缓存区中的修改块写入数据文件。对于多数系统来说,一个数据库写入程序(DBW0)就已经足够,但是对于有大量修改数据任务的系统来说,就需要配置额外的进程(DBW1-DBW9)来改善写入的性能。初始化参数DB_WRITER_PROCESSES来指定DBWn的个数。 2、日志写入进程(LGWR): 日志写入进程将重做日志条目写入磁盘中。重做日志条目在系统全局区(SGA)的重做日志缓冲区中生成,而且LGWR按顺序将重做日志条目写入联机重做日志文件。如果有多个重做日志,则写入到重做日志写入联机重做日志的某个组中。 3、检验... 阅读全文

posted @ 2013-10-23 17:46 heartstage 阅读(425) 评论(0) 推荐(0)

JDK与JRE的区别

摘要: 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少 阅读全文

posted @ 2013-10-23 17:39 heartstage 阅读(170) 评论(0) 推荐(0)

2013年10月20日

English distilled

摘要: [ Any question about the job]关于辞职原因 1. What are the main objectives and responsibilities of the position?2. How does the company expect these objectives to be met?3. What obstacles are commonly encountered in reaching these objectives?4. What is the desired time frame / schedule for reaching the ob. 阅读全文

posted @ 2013-10-20 18:07 heartstage 阅读(168) 评论(0) 推荐(0)

2013年10月19日

english

摘要: Pardon?请再说一遍Wouldyoupleasesimplifythequestion?您能把这个问题说得简单些吗?Wouldyoupleasesayitinotherwords?您能用别的话来表达您的意思吗?Wouldyoupleasespeakalittlebitlouder?Icannothearyouclearly.您说话声音能大一点好吗?我听不清楚。【Anyquestionsaboutthejob?】TowhomshouldIreport?我应该向谁负责?Howmanystaffarethereinyourdepartment?这部门共有多少人?Isthereovertime?有 阅读全文

posted @ 2013-10-19 08:35 heartstage 阅读(552) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页

导航