- 浏览: 261879 次
- 性别:
- 来自: 多伦多
最新评论
-
chainal:
赞,说的很好
Scala 有趣的Trait -
wuliupo:
RRRR-MM-DD HH24:MI:SS
如何让Oracle SQL Developer显示的包含在日期字段中的时间 -
pengain:
...
使用Spring Roo ,感受ROR式的开发 -
zeng1990:
def getPersonInfo() = {
(&quo ...
Java 的继位人? - Scala简介 -
zeng1990:
我使用的是2.9.2版本的!
Java 的继位人? - Scala简介
文章列表
来自: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
对Reference的一点补充
- 博客分类:
- Java 基础
来自 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+ ...