- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Spring3.0中的Async
<br />一、@Async介绍<br />@Async标签能帮助我们实现多线程级别的操作,换句话说,可以让主线程及时返回,而不等待,类似jms消息的处理机制。<br /><br /><br />二、先看示例<br />1.某测试类<br />@Test<br />public void testSendMail(){<br /> System.out.println("begin");<br /><br /> queueService.init();<br />
2010-06-10 12:26:00 3800 1
原创 Spring3.0中的任务调度
<br />比起前几个版本的spring,3.0中的定时程序配置更简单了<br />1.配置<br /> <task:scheduled-tasks><br /> <task:scheduled ref="testService" method="process" cron="0/5 * * * * ?"/><br /> </task:scheduled-tasks><br /><br /><br />2.testService里的定时程序<br />
2010-06-10 12:26:00 1284
原创 JVM体系结构—运行时数据区
包括类装载子系统,执行引擎,本地方法接口,运行时数据区 运行数据区包括:方法区,堆,Java栈,PC寄存器,本地方法栈 方法区:被装载类型的信息存储在一个逻辑上被称为方法区的内存中。JVM加载class文件,创建方法区,改类中的类型信息,类(静态)变量存在于此。类型信息包括: 这个类型的全限定名 这个类型的直接超类的全限定名(java
2008-12-07 23:49:00 703
原创 Java对象生命周期
强可达对象:对象可以从根节点不通过任何引用对象搜索到。对象生命周期从强可触及状态开始,并且只要有根节点或者另外一个强可达对象引用它,就保持强可达状态,GC不会试图回收强可达对象占据的空间。 软可达: 对象不是强可达,但是可以从根节点开始通过一个或多个(未被清除的)软引用对象触及。GC可能回收软可达对象所占据的内存。一旦对象离开软可达状态,GC便将对象加入队
2008-12-07 23:47:00 1022
原创 Java虚拟机垃圾收集
什么是根对象: Java虚拟机的根对象集合根据实现不同而不同,但是总会包含局部变量中的对象引用和栈帧的操作数栈(以及变量中的对象引用)。根对象的来源之一是被加载的类的常量池中的对象引用,比如字符串。被加载的类的常量池可能指向保存在堆中的字符串,比如类名字,超类名字,超接口名字,字段名,字段特征签名,方法名或者方法特征签名。来源之二是传到本地方法中,没有被本地方法
2008-12-07 23:40:00 738
原创 Spring事务管理的改进
Spring对service的事务管理通常类似这样:"txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> "transactionManager"> ref be
2008-12-07 23:21:00 388
原创 Spring事务管理
Spring 事务模型Spring的事务传播行为:1.PROPAGATION_REQUIRED:必须在事务内执行,如果当前存在事务,就加入到当前事务中;如果当前没有事务,就创建一个新事务。这是Spring默认的事务传播行为。2.PROPAGATION_SUPPORTS:支持当前事务,当如果没有事务,也可以以非事务方式执行。3.PROPAGATION_MANDATORY:必须在当前事
2008-12-07 23:20:00 446
原创 Spring2.0 AOP 随笔
Spring的AOP其实使用的是一种代理机制,可以算是代理或是装饰模式的应用。下面是一些常用的术语: Aspect:通常翻译成切面,是一个横跨多个核心逻辑的功能,比如说散落在系统中多个角落的一块代码。 Joinpoint:通常翻译成连接点,是说程序中什么地方插入一个Aspect。 Pointcut:切入点,一组Joinpoint的集合,比如一个Aspect需要在每个以query开头的方
2008-12-07 10:14:00 354
转载 从LiveJournal后台发展看大规模网站性能优化方法
转:http://www.example.net.cn/archives/2006/03/olivejournaloio.html一、LiveJournal发展历程LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛 社会性网络,找到朋友 聚合,把朋友的文章聚合在一起 LiveJournal采用了大量的开源软件,
2008-12-06 23:44:00 344
转载 浅谈Java内部类的四个应用场景(转)
转:http://blog.csdn.net/hivon/archive/2006/02/22/606312.aspx场景一:当某个类除了它的外部类,不再被其他的类使用时我们说这个内部类依附于它的外部类而存在,可能的原因有:1、不可能为其他的类使用;2、出于某种原因,不能被其他类引用,可能会引起错误。等等。这个场景是我们使用内部类比较多的一个场景。下面我们以一个大家熟悉的例子来说明。
2008-12-06 23:42:00 399
UNIX® Shells by Example Fourth Edition
2007-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人