自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3754 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 1265

原创 JVM体系结构—运行时数据区

包括类装载子系统,执行引擎,本地方法接口,运行时数据区 运行数据区包括:方法区,堆,Java栈,PC寄存器,本地方法栈 方法区:被装载类型的信息存储在一个逻辑上被称为方法区的内存中。JVM加载class文件,创建方法区,改类中的类型信息,类(静态)变量存在于此。类型信息包括:         这个类型的全限定名         这个类型的直接超类的全限定名(java

2008-12-07 23:49:00 686

原创 Java对象生命周期

 强可达对象:对象可以从根节点不通过任何引用对象搜索到。对象生命周期从强可触及状态开始,并且只要有根节点或者另外一个强可达对象引用它,就保持强可达状态,GC不会试图回收强可达对象占据的空间。 软可达:           对象不是强可达,但是可以从根节点开始通过一个或多个(未被清除的)软引用对象触及。GC可能回收软可达对象所占据的内存。一旦对象离开软可达状态,GC便将对象加入队

2008-12-07 23:47:00 1008

原创 Java虚拟机垃圾收集

  什么是根对象:         Java虚拟机的根对象集合根据实现不同而不同,但是总会包含局部变量中的对象引用和栈帧的操作数栈(以及变量中的对象引用)。根对象的来源之一是被加载的类的常量池中的对象引用,比如字符串。被加载的类的常量池可能指向保存在堆中的字符串,比如类名字,超类名字,超接口名字,字段名,字段特征签名,方法名或者方法特征签名。来源之二是传到本地方法中,没有被本地方法

2008-12-07 23:40:00 718

原创 Spring事务管理的改进

 Spring对service的事务管理通常类似这样:"txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">      "transactionManager">          ref be

2008-12-07 23:21:00 371

原创 Spring事务管理

Spring 事务模型Spring的事务传播行为:1.PROPAGATION_REQUIRED:必须在事务内执行,如果当前存在事务,就加入到当前事务中;如果当前没有事务,就创建一个新事务。这是Spring默认的事务传播行为。2.PROPAGATION_SUPPORTS:支持当前事务,当如果没有事务,也可以以非事务方式执行。3.PROPAGATION_MANDATORY:必须在当前事

2008-12-07 23:20:00 429

原创 Spring2.0 AOP 随笔

Spring的AOP其实使用的是一种代理机制,可以算是代理或是装饰模式的应用。下面是一些常用的术语: Aspect:通常翻译成切面,是一个横跨多个核心逻辑的功能,比如说散落在系统中多个角落的一块代码。 Joinpoint:通常翻译成连接点,是说程序中什么地方插入一个Aspect。 Pointcut:切入点,一组Joinpoint的集合,比如一个Aspect需要在每个以query开头的方

2008-12-07 10:14:00 330

转载 从LiveJournal后台发展看大规模网站性能优化方法

 转:http://www.example.net.cn/archives/2006/03/olivejournaloio.html一、LiveJournal发展历程LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛 社会性网络,找到朋友 聚合,把朋友的文章聚合在一起 LiveJournal采用了大量的开源软件,

2008-12-06 23:44:00 325

转载 浅谈Java内部类的四个应用场景(转)

转:http://blog.csdn.net/hivon/archive/2006/02/22/606312.aspx场景一:当某个类除了它的外部类,不再被其他的类使用时我们说这个内部类依附于它的外部类而存在,可能的原因有:1、不可能为其他的类使用;2、出于某种原因,不能被其他类引用,可能会引起错误。等等。这个场景是我们使用内部类比较多的一个场景。下面我们以一个大家熟悉的例子来说明。

2008-12-06 23:42:00 375

UNIX® Shells by Example Fourth Edition

Playing the "shell" game is a lot of fun. This book was written to make your learning experience both fun and profitable. Since the first edition was published, many of you who have been helped by my book have contacted me, telling me that the book made you realize that shell programming doesn't need to be difficult at all! Learning by example makes it easy and fun. In fact, because of such positive feedback, I have been asked by Prentice Hall to produce this fourth edition of UNIX® Shells by Example for UNIX and Linux users, programmers, and administrators. Along with updated material throughout, it includes three completely new chapters, with full coverage of the GNU tools for those of you who use Linux. With the meteoric rise of Linux popularity, it seemed like a good time to combine the best of Linux Shells by Example with UNIX® Shells by Example and produce a single volume that touches on all the various aspects of the UNIX/Linux shell world.<br><br>

2007-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除