<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[topcong的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/topcong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; topcong]]></copyright><item><title><![CDATA[Java多线程的同步问题]]></title><link>https://blog.youkuaiyun.com/topcong/article/details/83569170</link><guid>https://blog.youkuaiyun.com/topcong/article/details/83569170</guid><author>topcong</author><pubDate>Wed, 24 Mar 2010 13:56:37 +0800</pubDate><description><![CDATA[多线程的同步依靠的是对象锁机制，synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。
下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单，就是创建10个线程，每个线程都打印从0到99这100个数字，我们希望线程之间不会出现交叉乱序打印，而是顺序地打印。
先来看第一段代码，这里我们在run()方法中加入了synchronized关键字，希望能对run方法进行互...]]></description><category></category></item><item><title><![CDATA[软件开发的生命周期模型]]></title><link>https://blog.youkuaiyun.com/topcong/article/details/83565320</link><guid>https://blog.youkuaiyun.com/topcong/article/details/83565320</guid><author>topcong</author><pubDate>Mon, 15 Mar 2010 16:54:13 +0800</pubDate><description><![CDATA[1.瀑布模型：开发模型呈线性,所以当开发成果沿未经过测试时,用户无法看到软件
的效果。
2.循环模型：为了描述软件开发过程中可能的回溯，尤其是维护阶段往往要经历上
述各个阶段，采用循环模型描述。 
3.增量模型：增量模型是一种非整体开发的模型。 
该模型具有较大的灵活性，适合于软件需求不明确、设计方案有一定风险的软件项目。 
增量模型和瀑布模型之间的本质区别是：瀑布模型属于整体开发模型...]]></description><category></category></item><item><title><![CDATA[Spring AOP的底层实现技术]]></title><link>https://blog.youkuaiyun.com/topcong/article/details/5379424</link><guid>https://blog.youkuaiyun.com/topcong/article/details/5379424</guid><author>topcong</author><pubDate>Sun, 14 Mar 2010 19:05:00 +0800</pubDate><description><![CDATA[软件的编程语言最终的目的就是用更自然更灵活的方式模拟世界，从原始机器语言到过程语言再到面向对象的语言，我们看到编程语言在一步步用更自然、更强大的方式描述软件。AOP是软件开发思想的一个飞跃，AOP的引入将有效弥补OOP的不足，OOP和AOP分别从纵向和横向对软件进行抽象，有效地消除重复性的代码，使代码以更优雅的更有效的方进行逻辑表达。AOP有三种织入切面的方法：其一是编译期织入，这要求使用特殊]]></description><category></category></item><item><title><![CDATA[Spring AOP的底层实现技术]]></title><link>https://blog.youkuaiyun.com/topcong/article/details/83564949</link><guid>https://blog.youkuaiyun.com/topcong/article/details/83564949</guid><author>topcong</author><pubDate>Sun, 14 Mar 2010 18:22:59 +0800</pubDate><description><![CDATA[软件的编程语言最终的目的就是用更自然更灵活的方式模拟世界，从原始机器语言到过程语言再到面向对象的语言，我们看到编程语言在一步步用更自然、更强大的方式描述软件。AOP是软件开发思想的一个飞跃，AOP的引入将有效弥补OOP的不足，OOP和AOP分别从纵向和横向对软件进行抽象，有效地消除重复性的代码，使代码以更优雅的更有效的方进行逻辑表达。
AOP有三种织入切面的方法：其一是编译期织入，这要求使用特殊...]]></description><category></category></item></channel></rss>