2006-12-27

终于完成了搬家!

关键字: 随想
     以前是在博客快车安家 http://leon.cc.blogbus.com/ 但是那里毕竟不适合搞技术的人,所以想搬家到一个技术社区,平时逛的一些比如CSDN,Jdon,Matrix,考虑来考虑去,觉得还是这里舒服,为什么?我也说不出来......不过导入导出功能不支持博客快车,又不想麻烦维护人员,所以昨天忙乎了一天,终于完成搬家,happy ! 
2006-12-27

Thinking in OO

关键字: 面向对象
     院刊的技术版的编辑domi和我是好朋友,前几天我说想发一篇文章,他爽快的答应了.随后才发现想要写的东西很多.最后费了一天的时间.终于决定写一些关于面向对象的东西.于是就有了下面的thiking in OO.虽然写的的不怎么样,但就像domi所说的:精神可嘉!      到现在为止,我们的学习语言之路是这样被安排的C -> C++ -> Java -> C#,其中的三种是面向对象的,可是每次当老师站在讲台上一遍又一遍地念着OO(Oriented-Object面向对象)大魔咒:"继承,多态,封装"时,我们 ...
2006-12-27

Proxy Pattern Story

关键字: proxy
     说到“代理”也许大家一定不会陌生,每天我们都要去找“代理”才能上外网,每天我们都会看到广告栏上贴着“急聘××代理”,我们配电脑时,每一个散件也是在各个品牌的代理商手里买到的...可以说我们的生活和“代理”是密切相关的,我们通过代理商得到了自己想要的东西,而且还享受到了代理商额外的服务;而生产厂商通过代理商将自己的产品推广出去,而且可以将一些销售服务的任务交给代理商来完成(当然代理商要和厂商来共同分担风险,分配利润),这样自己就 ...
2006-12-27

关于Template Method模式的思考

关键字: Template Method
     首先让我们看看生活之中的“模板”,在《设计模式-JAVA语言中的应用》是这样说的:“模板(Template)是指在薄片塑料板上面写字(或印字)后挖空,再使用毛笔或色笔涂满挖空的部分,就能看到纯手工而又不失工整的字样。看到模板上挖空形状,马上就知道最后会变出什么样的字,不过实际上所显示出来的字样还是要依使用的画笔的种类而定。拿黑色签字笔当画笔,成果当然就是签字笔风的字样;光是铅笔来画,得到的也就是灰黑色的铅笔字;如果用五颜六色的彩色笔,自然能创造出让人眼花缭乱的多色字样。但是,无论使用那种文具,制造出来的字样都 ...
2006-12-27

利于ThreadLocal管理Hibernate Session

关键字: hibernate
      在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的,以往是通过eclipse的插件来自动完成这些代码的,当然效果是不错的,但是总是觉得不爽(没有读懂那些冗长的代码),所以现在打算自己实现Session管理的代码。我们知道Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多个并发的线程可以同时访问一个SessionFactory并从中获取Sessio ...
2006-12-26

十一月的片断

关键字: 总结
      十一月就这样混乱的渡过,本来还是有很多计划的,回头来看一看什么都没做成,有一点失落感了,这段期间有一点太放纵自己了,生活好像失去了节奏和完整,就像一面破碎的镜子,琐碎的片断...       月初逃到了家里休了一个小假,本来只打算安静几天,可是很意外的得到了老爸的理解,对我自己未来的理解。有一点感动,一直以为他不理解我,可能是我一直不理解他...       杨哥要离开了,就要回沈阳了,时间怎么这么快?有一点点伤感,祝福他飞的更高 ...
2006-12-26

数据库事务备忘录之三

关键字: 事务处理
      今天想写一些关于事务并发问题,当初在学习DB2的时候,就一直想弄明白,可是当时是为了应试,老师也没有讲得太明白,所以一直决心要总结一下,后来呢,就一直拖到了今天...闲话少讲了,开始正题吧!       在并发的环境之中,一个数据库系统会同时为各种各样的客户端提供服务,对于同时运行的多个事务,当这些事务访问数据库中相同的数据时如果没有采取必要的隔离机制,就会出现各种并发问题,可以把这些问题归纳为一下五种:        ----- ...
2006-12-26

数据库事务备忘录之二

关键字: 事务管理
      上一篇提到了数据库事务的ACID特性,那么谁来保证数据库事务具有ACID呢?其实,只要向数据库系统声明一个事务,数据库系统就会自动保证事务的ACID特性的。那么下面从抽象的概念上来看看怎么声明事务:       -----  BEGIN 事务的开始边界       -----  COMMIT 事务的正常结束边界,提交事务,永久保存被事务更新后的数据库状态。     &n ...
2006-12-26

数据库事务备忘录之一

关键字: 事务处理
      事务是指一组相互依赖的操作行为,举一个举得不能再被举的例子就是银行交易,当然还有其他像网上购物,电子货币交易等等,事务的成功取决于这些相互依赖的操作行为是否都能执行成功,只要有一个操作行为失败,就意味着整个事务失败。例如:bill和tom的QQ账户的QQ币点数都是500点,现在bill把100点QQ币转到tom的QQ币账号上,这个事务就包含以下操作行为:        ------ bill的QQ币账号减少100点     &nb ...
2006-12-26

利用ServiceLocator模式改进JNDI实践

关键字: J2EE/核心模式
      J2EE应用系统是打了“分布式”的标签的,所以客户端需要定位业务层的组件和服务,常见的比如有:EJB Home接口、EJB LocalHome接口、JMS消息列队或主题、JMS消息列队工厂等等,当然还有再普通不过的JAVA对象了,那么对这些分布在不同位置的组件和服务,客户端是如何进行寻址的呢?这就是JNDI的任务了...       JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Ja ...
aladdin_leon
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜