`
文章列表
来自:http://www.iteye.com/topic/81912   需求背景: 由于系统涉及到多个数据源,所以想用两阶段提交事务(分布式事务)来保证数据的一致性,完整性。 测试环境: OS-->win2000 DB-->sql server 2K j2ee容器和IDE-->WSAD 开发框架:struts+spring+hibernate 配置文件:  Java代码  <bean id="dataSourcedgLabourDB" c
来自: http://fengyouhua.iteye.com/blog/58170   JVM内存的设置的原理    默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。 设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。 java -Xms64m -Xmx256m Test -Xms是设置内存初始化的大小 -Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小) 在weblogic中,可以在startweblogic.cmd中对 ...
来自:http://www.blogjava.net/luoqx/archive/2006/01/11/16451.html   大家都知道spring支持两种事务,一种是本地连接事务(使用DataSourceTransactionManager),一种是JTA事务(使用JtaTransactionManager)。并且支持声明式事务和编程式事务两种方式。采用声明式事务使用AOP方式的TransactionProxyFactoryBean代理工厂类。       JTA事务实现相对较好理解,在执行实际类的符合模式的方法时,代理类通过在连接点前后插入预处理过程(开始事务)和后处理过程(c ...
jclouds简介 jclouds 是一个开源框架,它可帮你在云计算中起步并重用你的Java和Clojure开发技能。我们的API允许你自由的使用可迁移的抽象或特定的云特性。我们支持多种云环境:Amazon, VMWare, Azure 和 Rackspace. 下面内容说明我们如何帮助你起步:1. 简单的接口     代替创建新的对象类型, 为了编程模型是相似的, 我们重用一些概念如映射。通过此方法,你可以开始工作而无需处理REST-like APIs 或 WS。2. 运行时的可迁移性    我们有一些插件去允许你运行在受限的环境如Google App Engine和A ...
来自http://blog.csdn.net/uciqxkj/archive/2008/11/06/3238853.aspx   本文以二个Listener实例来讲述ServletContext、HttpSession对象生命周期及ServletContext、HttpSession对象中属性变化情况。 实例一:          用于监听ServletContext对象生命周期及ServletContext对象中属性的变化情况的监听器ContextListener,分别实现了ServletContextListener,ServletContextAttribut ...
来自:http://yuquan-nana.iteye.com/blog/599750 三  垃圾收集策略配置 3.1 吞吐量优先 吞吐量是指GC 的时间与运行总时间的比值,比如系统运 行了 100 分钟, 而 GC 占用了一分 钟,那么吞吐量就是 99% , 吞吐量优先一般运用于对响应性要求不高的场合,比如 web 应用,因为网络传输本来就有延迟的问题, GC 造成的短暂的暂停使得用户以为是网络阻塞 所致。 吞吐量优先可以通 过-XX:GCTimeRatio 来 指定。 当通过-XX:GCTimeRat ...
来自:http://yuquan-nana.iteye.com/blog/599750 一 JVM 内 存模型 1.1 Java栈 Java栈 是与每一个线程关联的, JVM 在 创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而 释放。 StackOverflowError: 如果在线程执行的过程中,栈空间不够用,那么 JVM 就 会抛出此异常,这种情况一般是死递归造成的。 1.2 堆 Java中 堆是 ...
来自 http://www.searchsoa.com.cn/showcontent_32691.htm   在JVM中,内存分为两个部 分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静 态属性的问题。     一般,JVM的内存分为两部分:Stack和 Heap。     Stack(栈)是JVM的内存指令区。Stack 管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,Stack指针弹栈。Stack 的速度很 ...
来自http://jnotnull.iteye.com/blog/429061   幽灵引用 -- 好强大的文章 http://www.iteye.com/topic/401478   ThreadLocal -- 非常全面解释了这个怪东东 http://www.iteye.com/topic/103804   Concurrent -- 并发啊 http://www.iteye.com/topic/363625   泛 ...
来自 http://www.iteye.com/topic/334692 J   ava 2   平台中引入   java.lang.ref   包(其中包含   SoftReference   、   WeakReference   、 PhantomReference  
来自 http://www.iteye.com/topic/18162   Reference  引用分为强引用(Strong reference),和弱引用(wead reference),弱引用跟GC有很大的关系  当一个线程直接创建一个对象得到的引用是强引用,当没有对此对象的引用时对象将被垃圾回收  弱引用将对象(referent)封装成Reference的子类,当对象(referent)失去引用的时候被垃圾回收  但是还拥有reference的引用,可以重新获得此对象的引用,但是这需要在某种情况下,reference包括三个  主要的子类,分别是So ...
作者:江南白衣 ,最新版链接:http://blog.csdn.net/calvinxiu/archive/2007/05/22/1621051.aspx ,版权所有,转载请保留原文链接。     看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都2007了还谈这个基本问题, ...
来自 http://www.iteye.com/topic/401478 Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵),  这 4 种类型的引用与 GC 有着密切的关系,  让我们逐一来看它们的定义和使用场景 :         1. Strong Reference                  StrongReference 是 Java 的默认引用实现,  它会尽可能长时间的存活于 JVM 内, 当 ...
来自http://www.iteye.com/topic/363625   5、CountDownLatch CountDownLatch是一个一次性的同步辅助工具,允许一个或多个线程一直等待,直到计数器值变为0。它有一个构造方法,设定计数器初始值,即在await()结束等待前需要调用多少 ...
来自http://www.iteye.com/topic/363625   4、AtomicInteger 对变量的读写操作都是原子操作(除了long或者double的变量),但像数值类型的++ --操作不是原子操作,像i++中包含了获得i的原始值、加1、写回i、返回原始值,在进行类似i+ ...
Global site tag (gtag.js) - Google Analytics