﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Shuffy</title><link>http://www.cppblog.com/Sandywin/</link><description>&lt;body 
bgproperties="fixed";
background="http://www.cppblog.com/images/cppblog_com/Sandywin/4194/o_the,dreamy,world,115828072343234.jpg" wight=1024 height=768&gt;
&lt;b&gt;不断的学习，不断的思考，才能不断的进步.Let's do better together!&lt;/b&gt;</description><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 15:50:34 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 15:50:34 GMT</pubDate><ttl>60</ttl><item><title>一个要求比较专业的C++技术职位</title><link>http://www.cppblog.com/Sandywin/archive/2015/09/12/211811.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Sat, 12 Sep 2015 02:46:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2015/09/12/211811.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/211811.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2015/09/12/211811.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/211811.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/211811.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个要求比较专业的C++技术职位--软件工程师（测控类）招聘&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2015/09/12/211811.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/211811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2015-09-12 10:46 <a href="http://www.cppblog.com/Sandywin/archive/2015/09/12/211811.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HIBERNATE连接数据库时各个不同的数据库中用不同的方言</title><link>http://www.cppblog.com/Sandywin/archive/2012/10/30/194084.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Tue, 30 Oct 2012 05:20:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2012/10/30/194084.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/194084.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2012/10/30/194084.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/194084.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/194084.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: HIBERNATE连接数据库时各个不同的数据库中用不同的方言&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2012/10/30/194084.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/194084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2012-10-30 13:20 <a href="http://www.cppblog.com/Sandywin/archive/2012/10/30/194084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于 REST 的 Web 服务：基础</title><link>http://www.cppblog.com/Sandywin/archive/2012/07/05/181484.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Thu, 05 Jul 2012 08:59:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2012/07/05/181484.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/181484.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2012/07/05/181484.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/181484.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/181484.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 代表性状态传输（Representational State Transfer，REST）在 Web 领域已经得到了广泛的接受，是基于 SOAP 和 Web 服务描述语言（Web Services Description Language，WSDL）的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关键证据是主流 Web 2.0 服务提供者（包括 Yahoo、Google 和 Facebook）对 REST 的采用，这些提供者弃用或放弃了基于 SOAP 和 WSDL 的接口，而采用了更易于使用、面向资源的模型来公开其服务。 在本文中，Alex Rodriguez 将向您介绍 REST 的基本原理。&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2012/07/05/181484.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/181484.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2012-07-05 16:59 <a href="http://www.cppblog.com/Sandywin/archive/2012/07/05/181484.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS定义（构造）类的方法</title><link>http://www.cppblog.com/Sandywin/archive/2012/04/27/172957.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Fri, 27 Apr 2012 12:58:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2012/04/27/172957.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/172957.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2012/04/27/172957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/172957.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/172957.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 下文为本人经过网络收集总结的JS定义（构造）类的几种方法。&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2012/04/27/172957.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/172957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2012-04-27 20:58 <a href="http://www.cppblog.com/Sandywin/archive/2012/04/27/172957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Java对象序列化您不知道的5件事</title><link>http://www.cppblog.com/Sandywin/archive/2012/03/07/167295.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Wed, 07 Mar 2012 02:06:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2012/03/07/167295.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/167295.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2012/03/07/167295.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/167295.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/167295.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java 对象序列化（Java Object Serialization）在 Java 编程中是如此基本，以致很容易让人想当然。但是，和 Java 平台的很多方面一样，只要肯深入挖掘，序列化总能给予回报。在这个新系列的第一篇文章中，Ted Neward 给出 5 个需重新审视 Java 对象序列化的理由，并提供重构、加密和验证序列化数据的技巧（和代码）。&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2012/03/07/167295.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/167295.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2012-03-07 10:06 <a href="http://www.cppblog.com/Sandywin/archive/2012/03/07/167295.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>理解Java对象序列化</title><link>http://www.cppblog.com/Sandywin/archive/2012/03/07/167294.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Wed, 07 Mar 2012 02:00:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2012/03/07/167294.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/167294.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2012/03/07/167294.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/167294.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/167294.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java平台允许我们在内存中创建可复用的Java对象，但一般情况下，只有当JVM处于运行时，这些对象才可能存在，即，这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中，就可能要求在JVM停止运行之后能够保存(持久化)指定的对象，并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。使用Java对象序列化，在保存对象时，会把其状态保存为一组字节，在未来，再将这些字节组装成对象。必须注意地是，对象序列化保存的是对象的"状态"，即它的成员变量。由此可知，对象序列化不会关注类中的静态变量。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2012/03/07/167294.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/167294.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2012-03-07 10:00 <a href="http://www.cppblog.com/Sandywin/archive/2012/03/07/167294.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>大数据量的算法</title><link>http://www.cppblog.com/Sandywin/archive/2011/11/07/159778.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Mon, 07 Nov 2011 12:19:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/11/07/159778.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/159778.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/11/07/159778.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/159778.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/159778.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 说明：本文分为俩部分，第一部分为10道海量数据处理的面试题，第二部分为10个海量数据处理的方法总结。有任何问题，欢迎交流、指正。&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/11/07/159778.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/159778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-11-07 20:19 <a href="http://www.cppblog.com/Sandywin/archive/2011/11/07/159778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“重复数据删除”技术的十大问题</title><link>http://www.cppblog.com/Sandywin/archive/2011/11/04/159616.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Fri, 04 Nov 2011 06:22:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/11/04/159616.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/159616.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/11/04/159616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/159616.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/159616.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: “重复数据删除(Deduplication)”技术，就是在通过网络传输或存储数据时，不传送或存储多份相同 数据，以减少对网络带宽和存储空间的占用。实际上以前的SIS（单实例存储）就是一种Dedu技术，但是它去重的单位是文件。现在流行的Deduplication技术通过是以数据块为单位的，去重效果会更好，实现起来复杂程度也更高一些。这些技术用在数据备份领域效果最好，因为多次全备 份产生的数据中包含大量的重复数据。增量备份可以在一定程度上减少重复备份，但是它的单位是文件，颗粒度不好，而且长期采用增量备份也不实际，因为还原时 会非常复杂。如果通过合成备份来解决这一问题，合成作业又会产生额外的开销。&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/11/04/159616.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/159616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-11-04 14:22 <a href="http://www.cppblog.com/Sandywin/archive/2011/11/04/159616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>字符串Hash函数评估</title><link>http://www.cppblog.com/Sandywin/archive/2011/11/04/159615.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Fri, 04 Nov 2011 06:21:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/11/04/159615.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/159615.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/11/04/159615.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/159615.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/159615.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Hash查找因为其O(1)的查找性能而著称，被对查找性能要求高的应用所广泛采用。它的基本思想是：(1) 创建一个定长的线性Hash表，一般可以初始化时指定length;(2) 设计Hash函数，将关键字key散射到Hash表中。其中hash函数设计是最为关键的，均匀分布、冲突概率小全在它；(3) 通常采用拉链方法来解决hash冲突问题，即散射到同一个hash表项的关键字，以链表形式来表示(...&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/11/04/159615.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/159615.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-11-04 14:21 <a href="http://www.cppblog.com/Sandywin/archive/2011/11/04/159615.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>微博短网址原理(ShortUrl)算法</title><link>http://www.cppblog.com/Sandywin/archive/2011/11/04/159609.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Fri, 04 Nov 2011 06:06:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/11/04/159609.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/159609.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/11/04/159609.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/159609.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/159609.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 短网址一直都在微博上应用。例如腾讯微博的短网址url.cn，新浪的sinaurl.cn等。 他们是如何实现呢，本文将介绍一下该技术算法！短网址一直都在微博上应用。例如腾讯微博的短网址url.cn，新浪的sinaurl.cn等。 他们是如何实现呢，本文将介绍一下该技术算法！比如我们在腾讯微博上发布网址的时候，微博会自动判别网址，并将其转换，例如转换为：http://url.cn/3fVZf1&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/11/04/159609.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/159609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-11-04 14:06 <a href="http://www.cppblog.com/Sandywin/archive/2011/11/04/159609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面向接口编程</title><link>http://www.cppblog.com/Sandywin/archive/2011/10/18/158604.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Tue, 18 Oct 2011 03:50:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/10/18/158604.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/158604.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/10/18/158604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/158604.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/158604.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在一个面向对象的系统中，系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下，各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了；而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信，大到各模块之间的交互，在系统设计之初都是要着重考虑的，这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。 &nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/10/18/158604.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/158604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-10-18 11:50 <a href="http://www.cppblog.com/Sandywin/archive/2011/10/18/158604.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面向切面(AOP)与面向对象(OOP)</title><link>http://www.cppblog.com/Sandywin/archive/2011/10/18/158597.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Mon, 17 Oct 2011 17:15:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/10/18/158597.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/158597.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/10/18/158597.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/158597.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/158597.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: AOP和OOP是两种不同的认识事物的角度,并不是说有了AOP就不要用OOP.AOP所关注的是传统OOP不能优雅解决的问题&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/10/18/158597.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/158597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-10-18 01:15 <a href="http://www.cppblog.com/Sandywin/archive/2011/10/18/158597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AOP技术基础</title><link>http://www.cppblog.com/Sandywin/archive/2011/10/18/158596.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Mon, 17 Oct 2011 17:07:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/10/18/158596.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/158596.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/10/18/158596.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/158596.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/158596.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: AOP技术的诞生并不算晚，早在1990年开始，来自Xerox Palo Alto Research Lab（即PARC）的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想，借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率。随着研究的逐渐深入，AOP也逐渐发展成一套完整的程序设计思想，各种应用AOP的技术也应运而生。&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/10/18/158596.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/158596.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-10-18 01:07 <a href="http://www.cppblog.com/Sandywin/archive/2011/10/18/158596.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AOP的四种主要Java实现方式 </title><link>http://www.cppblog.com/Sandywin/archive/2011/10/18/158595.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Mon, 17 Oct 2011 17:02:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/10/18/158595.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/158595.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/10/18/158595.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/158595.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/158595.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 据统计，目前与AOP相关的项目已达近百种，而基于Java的AOP实现机制也有二十多种，以下所列举的是商业上得到成熟应用的几种基于Java的AOP的实现机制。 &nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/10/18/158595.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/158595.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-10-18 01:02 <a href="http://www.cppblog.com/Sandywin/archive/2011/10/18/158595.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>反向控制和面向切面编程在Spring的应用</title><link>http://www.cppblog.com/Sandywin/archive/2011/10/18/158592.html</link><dc:creator>Shuffy</dc:creator><author>Shuffy</author><pubDate>Mon, 17 Oct 2011 16:20:00 GMT</pubDate><guid>http://www.cppblog.com/Sandywin/archive/2011/10/18/158592.html</guid><wfw:comment>http://www.cppblog.com/Sandywin/comments/158592.html</wfw:comment><comments>http://www.cppblog.com/Sandywin/archive/2011/10/18/158592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Sandywin/comments/commentRss/158592.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Sandywin/services/trackbacks/158592.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 针对传统的J2EE架构方案常常无法让人满意：程序过于复杂，难以测试和维护成本高。根据企业实际需求，本文探讨了一种轻量级的J2EE应用框架Spring ，它用更加轻量、更加灵活的基础设施取代了EJB。在此对Spring背后的反向控制原理和面向切面编程技术进行了比较深入研究，并与传统实现进行对比，显示了这种框架具有大大降低开发成本，可测试等优点。&nbsp;&nbsp;<a href='http://www.cppblog.com/Sandywin/archive/2011/10/18/158592.html'>阅读全文</a><img src ="http://www.cppblog.com/Sandywin/aggbug/158592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Sandywin/" target="_blank">Shuffy</a> 2011-10-18 00:20 <a href="http://www.cppblog.com/Sandywin/archive/2011/10/18/158592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>