<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Aladdin的思考]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aladdin_leon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aladdin_leon]]></copyright><item><title><![CDATA[终于完成了搬家！]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126019</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126019</guid><author>aladdin_leon</author><pubDate>Wed, 27 Dec 2006 12:50:29 +0800</pubDate><description><![CDATA[     以前是在博客快车安家 http://leon.cc.blogbus.com/ 但是那里毕竟不适合搞技术的人，所以想搬家到一个技术社区，平时逛的一些比如优快云，Jdon，Matrix，考虑来考虑去，觉得还是这里舒服，为什么？我也说不出来......不过导入导出功能不支持博客快车，又不想麻烦维护人员，所以昨天忙乎了一天，终于完成搬家，happy !  ...]]></description><category></category></item><item><title><![CDATA[Thinking in OO]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126015</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126015</guid><author>aladdin_leon</author><pubDate>Wed, 27 Dec 2006 12:32:11 +0800</pubDate><description><![CDATA[     院刊的技术版的编辑domi和我是好朋友，前几天我说想发一篇文章，他爽快的答应了．随后才发现想要写的东西很多．最后费了一天的时间．终于决定写一些关于面向对象的东西．于是就有了下面的thiking in OO．虽然写的的不怎么样，但就像domi所说的：精神可嘉！ 
     到现在为止，我们的学习语言之路是这样被安排的C －＞　C++　－＞　Java　－＞　C#，其中的三种是面向对象的，可是...]]></description><category></category></item><item><title><![CDATA[关于Template Method模式的思考]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126007</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126007</guid><author>aladdin_leon</author><pubDate>Wed, 27 Dec 2006 11:42:39 +0800</pubDate><description><![CDATA[     首先让我们看看生活之中的“模板”，在《设计模式－JAVA语言中的应用》是这样说的：“模板(Template)是指在薄片塑料板上面写字(或印字)后挖空，再使用毛笔或色笔涂满挖空的部分，就能看到纯手工而又不失工整的字样。看到模板上挖空形状，马上就知道最后会变出什么样的字，不过实际上所显示出来的字样还是要依使用的画笔的种类而定。拿黑色签字笔当画笔，成果当然就是签字笔风的字样；光是铅笔来画，得到...]]></description><category></category></item><item><title><![CDATA[利于ThreadLocal管理Hibernate Session]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126001</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83126001</guid><author>aladdin_leon</author><pubDate>Wed, 27 Dec 2006 11:26:34 +0800</pubDate><description><![CDATA[      在利用Hibernate开发DAO模块时，我们和Session打的交道最多，所以如何合理的管理Session，避免Session的频繁创建和销毁，对于提高系统的性能来说是非常重要的，以往是通过eclipse的插件来自动完成这些代码的，当然效果是不错的，但是总是觉得不爽(没有读懂那些冗长的代码)，所以现在打算自己实现Session管理的代码。我们知道Session是由SessionFac...]]></description><category></category></item><item><title><![CDATA[十一月的片断]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125967</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125967</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 21:56:11 +0800</pubDate><description><![CDATA[      十一月就这样混乱的渡过，本来还是有很多计划的，回头来看一看什么都没做成，有一点失落感了，这段期间有一点太放纵自己了，生活好像失去了节奏和完整，就像一面破碎的镜子，琐碎的片断...
      月初逃到了家里休了一个小假，本来只打算安静几天，可是很意外的得到了老爸的理解，对我自己未来的理解。有一点感动，一直以为他不理解我，可能是我一直不理解他...
      杨哥要离开了，就要回沈阳了...]]></description><category></category></item><item><title><![CDATA[数据库事务备忘录之三]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125966</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125966</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 21:42:40 +0800</pubDate><description><![CDATA[      今天想写一些关于事务并发问题，当初在学习DB2的时候，就一直想弄明白，可是当时是为了应试，老师也没有讲得太明白，所以一直决心要总结一下，后来呢，就一直拖到了今天...闲话少讲了，开始正题吧！
      在并发的环境之中，一个数据库系统会同时为各种各样的客户端提供服务，对于同时运行的多个事务，当这些事务访问数据库中相同的数据时如果没有采取必要的隔离机制，就会出现各种并发问题，可以把这些...]]></description><category></category></item><item><title><![CDATA[数据库事务备忘录之二]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125964</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125964</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 21:27:18 +0800</pubDate><description><![CDATA[      上一篇提到了数据库事务的ACID特性，那么谁来保证数据库事务具有ACID呢？其实，只要向数据库系统声明一个事务，数据库系统就会自动保证事务的ACID特性的。那么下面从抽象的概念上来看看怎么声明事务：
      -----  BEGIN 事务的开始边界
      -----  COMMIT 事务的正常结束边界，提交事务，永久保存被事务更新后的数据库状态。
      -----  R...]]></description><category></category></item><item><title><![CDATA[数据库事务备忘录之一]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125963</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125963</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 21:12:22 +0800</pubDate><description><![CDATA[      事务是指一组相互依赖的操作行为，举一个举得不能再被举的例子就是银行交易，当然还有其他像网上购物，电子货币交易等等，事务的成功取决于这些相互依赖的操作行为是否都能执行成功，只要有一个操作行为失败，就意味着整个事务失败。例如：bill和tom的QQ账户的QQ币点数都是500点，现在bill把100点QQ币转到tom的QQ币账号上，这个事务就包含以下操作行为：
       ------ b...]]></description><category></category></item><item><title><![CDATA[利用ServiceLocator模式改进JNDI实践]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125961</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125961</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 20:54:35 +0800</pubDate><description><![CDATA[      J2EE应用系统是打了“分布式”的标签的，所以客户端需要定位业务层的组件和服务，常见的比如有：EJB Home接口、EJB LocalHome接口、JMS消息列队或主题、JMS消息列队工厂等等，当然还有再普通不过的JAVA对象了，那么对这些分布在不同位置的组件和服务，客户端是如何进行寻址的呢？这就是JNDI的任务了...
      JNDI(The Java Naming and D...]]></description><category></category></item><item><title><![CDATA[使用Mock对象进行单元测试]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125955</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125955</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 19:55:46 +0800</pubDate><description><![CDATA[1.出了什么问题？
      单元测试的目标是一次只验证一个方法，小步的前进，细粒度的测试，但是假如某个方法依赖于其他一些难以操控的东东，比如说网络连接，数据库连接，或者是Servlet容器，那么我们该怎么办呢？
      要是你的测试依赖于系统的其他部分，甚至是系统的多个其他部分呢？在这种情况下，倘若不小心，你最终可能会发现自己几乎初始化了系统的每个组件，而这只是为了给一个测试创造足够的运行...]]></description><category></category></item><item><title><![CDATA[关于数值自乘]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125951</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125951</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 19:40:37 +0800</pubDate><description><![CDATA[      如果n与m是正整数，那么m^n就是把m连乘n次，用到了n次乘法运算，这是一个很没有效率的算法，那么我们来进行一下改进。主要思想就是减少乘法的运算次数。
      关键所在就是下面的定义式：
             当n=0时           m^n=1
             当n为偶数时   m^n=(m^k)^2
             当n为奇数时   m^n=m*(...]]></description><category></category></item><item><title><![CDATA[他提出第五种自由－怀念晏阳初]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125944</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125944</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 18:05:51 +0800</pubDate><description><![CDATA[      “晏阳初？晏阳初是谁？”
      可能很多人，在听到这个陌生的名字时，茫然不知所以。
      也难怪，历史时空变换，晏阳初其人其事或许真的会湮没于一些好大喜功的历史叙述之中？这是晏阳初的不幸，还是我们的不幸？
      他与爱因斯坦一起被美国一百余所大学和科研机构评为“现代世界最具革命性贡献的十大伟人。”
      他的一生改变了世界上上亿贫苦民众的命运。
      他是...]]></description><category></category></item><item><title><![CDATA[[转]Java/J2EE中文问题终极解决之道]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125943</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125943</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 18:03:31 +0800</pubDate><description><![CDATA[      今天想总结一下JAVA项目中的中文编码处理问题，当初笔试的时候还考了这道题，虽然答的还可以，但是还是欠缺全面，所以想好好的总结一下可是发现板桥大哥已经总结的很不错了，所以我就“拿来主义”了！       
　 Java中文问题一直困扰着很多初学者，如果了解了Java系统的中文问题原理，我们就可以对中文问题能够采取根本的解决之道。
　 最古老的解决方案是使用String的字节码转换，这种...]]></description><category></category></item><item><title><![CDATA[假如我是院长]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125941</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125941</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 17:55:58 +0800</pubDate><description><![CDATA[     大四的人了，牢骚就是多，看不惯了就想说几句...
     假如我是院长，就不会开什么外教课，外教课我们已经都领略了，几个不知名的大学教授，过来好像是TMD进行软件理论普及教育，讲的都是那几样东西，UML谁来了都讲，可是谁讲明白了，英语好同学和老师对于一些1+1=2的问题秀一秀口语，可是还有我这样对技术感兴趣，英语不太好的啊，大部分同学都是蒙混过去的，反正考试又不严格，所以到头来就是老师...]]></description><category></category></item><item><title><![CDATA[JAVA中数组与集合类的比较]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125940</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125940</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 17:51:07 +0800</pubDate><description><![CDATA[     本来想写一篇《JAVA容器论》的，讲的是JAVA里容器类的一些知识，原因是前天和小付去面试被问到了关于JAVA容器的一些知识，有一点拿不准。但是发现容器的东西还真不少，于是决定分开来写，我想没有人喜欢大部头的。这里所谓“容器”就是能够持有数据(对象的reference或primitives)集合的数据结构，比如我们熟悉的数组、链表和Hash表等等。借这个机会想把JAVA的容器类相关的知识...]]></description><category></category></item><item><title><![CDATA[我的这几天]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125939</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125939</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 17:48:38 +0800</pubDate><description><![CDATA[      今天----早起....从阳哥那回来，换了衣服，昨晚玩的有些累了，坐在桌前写BLOG，阳哥又去看电影了习惯了总结，但是总是总结技术什么的，可能脑子太理性了，就会变成了机器，于是决定总结一下自己这几天。从今天此时此刻开始。
      昨天----上午打算去自习，在线看到了李哥，去他那里看他，住得很宽敞，聊了好多，这还是我们第一次以朋友的身份聊天，李哥，呵呵，还是那么成熟，说了工作的事，...]]></description><category></category></item><item><title><![CDATA[排序的故事---插入排序]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125936</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125936</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 17:13:05 +0800</pubDate><description><![CDATA[     说起插入排序，其实它的工作原理十分简单，举例来说一下，按照从小到大顺序排列下面的一组数：
                           9   5   7   3   4
     从第二个数起，把它之后的部分看成是未排列的部分，第一个元素是已排序的部分，然后依次把未排序的部分的第一个元素取出，插入到已排好的部分的正确位置，于是已排好部分的元素个数加一，未排好部分元素个数减一。一...]]></description><category></category></item><item><title><![CDATA[排序的故事--SHELL排序         ]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125934</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125934</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 16:59:07 +0800</pubDate><description><![CDATA[     SHELL是一种不需要辅助空间不稳定的排序法，在传统的教科书里面，SHELL排序法都是直接引用D.L.Shell在他1969年的原著《A High-Speed Sorting Procedure》中的办法：再要排序的数组中先把间隔为n/2的元素排好，然后把间隔为n/(2^2)的元素排好，再排间隔为n/(2^3)，n/(2^4)，... ，4，2，1的元素，最后就是一个依顺序排序好的结果。...]]></description><category></category></item><item><title><![CDATA[故乡的烛光]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125929</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125929</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 16:42:02 +0800</pubDate><description><![CDATA[
     今天在餐馆吃饭突然间停电了，餐厅中慢慢亮起了一盏一盏的烛光，气氛也由无止喧嚣变得瞬刻的宁静，这瞬刻的宁静和昏暗而温暖的烛光让我回忆起了小时候在故乡的日子......
     现在已经离开故乡漠河－中国最北面的一个小镇十年了，但永远不会忘记那里空气中的松香，姥姥的唠叨，儿时伙伴的笑容.......那时还在上小学，由于当时那里比较落后，晚上经常会停电，当时的我特别盼望停电，因为那样我就可...]]></description><category></category></item><item><title><![CDATA[Floyd最短路径算法]]></title><link>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125927</link><guid>https://blog.youkuaiyun.com/aladdin_leon/article/details/83125927</guid><author>aladdin_leon</author><pubDate>Tue, 26 Dec 2006 16:35:38 +0800</pubDate><description><![CDATA[     在图论中经常会遇到这样的问题，在一个有向图里，求出任意两个节点之间的最短距离。我们在离散数学、数据结构课上都遇到过这个问题，在计算机网络里介绍网络层的时候好像也遇到过这个问题，记不请了... 但是书本上一律采取的是Dijkstra算法，通过Dijkstra算法可以求出单源最短路径，然后逐个节点利用Dijkstra算法就可以了。不过在这里想换换口味，采取Robert Floyd提出的算法来...]]></description><category></category></item></channel></rss>