迷失在天堂 的专栏

愿有多大、路有多长……

2008年06月

原创 经典游戏之ABCDE收藏

上周去参加了项目化管理:MBP【Managing By Project】的培训课程,讲师是号称国内首席项目化管理咨询大师Eric Cheung(国外是Dr.William R. Duncan,也是他的同事,曾主导了美国项目管理协会PMI【Project Management Institute】的96版PMBOK【Project Management Body of Knowledge】9大知识体系);两天的课程Eric总结为三个部分:传道、授业、解惑;各个部分都有其精彩之处,但给我印象最为深刻的还是第一部分的内容,该部分通过一个ABCDE的经典游戏来完成;这里面有一个小插曲:当时做这个游戏时Eric问我们有多少人做过这个游戏,结果令他意外的是超过半数的同学都曾做过,这下倒有点尴尬了,Eric不愧是大师级人物,立马修改了部分游戏规则,并且说Eric对游戏的点评与其他讲师决不一样,大家也可以顺便就不同讲师的点评做一些对比,呵呵,结果Eric没有让同学们失望;阅读全文>

发表于 @ 2008年06月30日 17:19:00|评论(loading...)|收藏

原创 敏捷开发扫盲收藏

敏捷软件开发是自上世纪90年代Kent Beck提出极限编程【XP】时开始兴起的,这种编程方法用一组价值标准、原则和实践来规划、编码、设计和测试软件;随后很多公司或者是牛人都提出了很多自己所实施敏捷的一些方法、方式;归纳起来有以下一些:XP【eXtreme Programming】、Scrum、Crystal、FDD【Feature Driven Development】、ASD【Adaptive Software Development】、DSDM【Dynamic Systems Development Method】、TDD【Test Driven Development】、LSD【Lean Software Development】等;虽然说各种实施方式方法各不相同,但是所体现的思想是完全相通的,他们的目标基本上都是:减少浪费、提高效率、改进质量;于是在2001年成立了敏捷联盟【Agile Alliance】,并且发布了敏捷软件开发宣言以及相关设计原则;阅读全文>

发表于 @ 2008年06月24日 20:08:00|评论(loading...)|收藏

原创 参加第三届敏捷中国技术大会归来收藏

上周六有幸去参加了由ThoughtWorks举办的第三届敏捷中国技术大会,本次大会的主题是:精益软件思维;对于敏捷,以前也都只是了解其皮毛,此次去参与这次大会,主要是想听听他们是如何实施敏捷的、以及在这个过程中到底会遇到一些什么阻力、如何解决这些阻力等等;不幸的是,本次大会和其他公司(包括我们公司)主办的并没有太大区别,并不能满足每个人的胃口,不过还是有一定的收获,由ThoughtWorks内部咨询师做的多个演讲收获不多,倒是tencent研发部总经理【林松】所做的报告给我们很多启发,不仅让我们加深了对tencent的了解,并且还给我们后续实施敏捷提供了一些方向;阅读全文>

发表于 @ 2008年06月24日 19:15:00|评论(loading...)|收藏

原创 下一站,在哪儿?收藏

变化产生机遇!而机会永远只青睐有准备的人! 这句话从哪个方面看好像都没有错,况且,我们公司的value【价值观】也有一条:拥抱变化;所以我好像没有理由不接受这种迁徙,但人总是在内心深处害怕些东西,具体是什么我也说不上来;这几天老大也找我在聊这方面的话题,其中有一段是聊我的职业生涯规划,目前我的想法是:近期似水、未来做M;也就是说在短期内,我还没有决定朝具体的方向去前行,此时我就像水一样,流到哪儿就滋润哪儿,而我自己也从中学到很多,能拓展自己的方方面面,能成就大事的人往往能胜任的不只是一个职位!所以现在我自己觉得处于积累量变的阶段;但从长远来说,我还是会向M发展,至于说到底是几年规划,倒没有很刻意;阅读全文>

发表于 @ 2008年06月19日 09:17:00|评论(loading...)|收藏

原创 Spring中事务的传播属性详解收藏

我们用Spring时,很多时候都会用到他的声明式事务,简单的在配置文件中进行一些规则配置,利用Spring的AOP功能就能轻松搞定事务问题;这里面就涉及到一个事务的传播属性问题【Propagation】,他在TransactionDefinition接口中定义,有兴趣可以看看src,共有7种选项可用:PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起。 PROPAGATION_NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 PROPAGATION_NEVER:以非事务方式执行,如果当前存在事务,则抛出异常。PROPAGATION_NESTED:支持当前事务,新增Savepoint点,与当阅读全文>

发表于 @ 2008年06月13日 16:12:00|评论(loading...)|收藏

原创 DB事务隔离级别回顾收藏

隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。对于多数应用程序,可以优先考虑把数据库系统的隔离级别设为Read Committed,它能够避免脏读取,而且具有较好的并发性能;这也是目前大多数DB的默认事务级别。尽管它会导致不可重复读、虚读和第二类丢失更新这些并发问题,在可能出现这类问题的个别场合,可以由应用程序采用悲观锁或乐观锁来控制。阅读全文>

发表于 @ 2008年06月13日 15:15:00|评论(loading...)|收藏

原创 WSDL绑定样式各种组合优劣势比较收藏

目前Web服务的相关标准是WSDL【Web服务描述语言】,一种标准的类似XML Schema的语言,用它来详细说明Web服务和SOAP【简单对象访问协议】,Web服务使用的实际的沟通协议就是SOAP。WSDL 绑定样式由两个属性组合而成:style、use;style可以是RPC/Document,use可以是Encoded/Literal;对于以上5种组合方式,由于Document/Encoded不被现有平台所支持,在实际中应用很少,所以这里就暂时不讨论该种组合;对于剩下的4种组合,我们结合一个表格和实例来对比下各自的优劣情况;阅读全文>

发表于 @ 2008年06月12日 17:46:00|评论(loading...)|收藏

原创 JAX-WS与JAX-RPC之间是啥关系?收藏

Web 服务已经出现很久了。首先是 SOAP,但 SOAP 仅描述消息的情况,然后是 WSDL,WSDL 并不会告诉您如何使用 Java™ 编写 Web 服务。在这种情况下,JAX-RPC 1.0 应运而生。经过数月使用之后,编写此规范的 Java Community Process (JCP) 人员认识到需要对其进行一些调整,调整的结果就是 JAX-RPC 1.1。该规范使用大约一年之后,JCP 人员希望构建一个更好的版本:JAX-RPC 2.0。其主要目标是与行业方向保持一致,但行业中不仅只使用 RPC Web 服务,还使用面向消息的 Web 服务。因此从名称中去掉了“RPC”,取而代之的是“WS”(当然表示的是 Web 服务)。因此 JAX-RPC 1.1 的后续版本是 JAX-WS 2.0【Java API for XML-based Web Services】。阅读全文>

发表于 @ 2008年06月11日 19:20:00|评论(loading...)|收藏

原创 自我认识的重生收藏

话还要从人的性格说起,从情绪的表露性来说,可以分为内向和外向;我一直认为自己是内向型的,而且很多的特征和内向型是非常吻合的;体现个人沟通方式的另外一个维度是行为的支配性,可以分为支配和谦和;上课前,按照我自己对这两个维度的理解,我应该是属于内向、谦和象限的,也即分析型;上课后,老师让我们自己再次测试,此时,我们已经对各个维度的内向、外向、支配、谦和的一些关键词、特征都有过了一些了解;这一次,在行为的支配性这个维度上,支配的分量却占了优,这样我就属于内向、支配象限【控制型】了;真是连我自己都有些不敢相信,到底怎么回事呢?阅读全文>

发表于 @ 2008年06月09日 22:27:00|评论(loading...)|收藏

原创 两天《流程管理》培训分享之二:关键知识点收藏

此次的培训内容真是非常的多,这是培训之前没有想到的,本以为讲讲案例、结合实际情况给我们一些实战就差不多了,但是《流程管理》还有非常多的理论基础,我们经常提到什么Java之父,流程管理也有XX之父,o(∩_∩)o...,真是有趣噢; 此次培训的主线是:如何深入到流程的内部,Step by step的对流程进行优化?下面大致说下培训中的一些关键点,主要是一些流程管理教父们研究出来的原则、理论、表格等等,有些真是高深啊,由于时间关系,现在偶对好多表格和图表都是模模糊糊; 阅读全文>

发表于 @ 2008年06月04日 20:15:00|评论(loading...)|收藏

原创 两天《流程管理》培训分享之一:TODO List收藏

本周二、三两天参加了公司组织的《流程管理》培训,收获还是挺多的,当然知识点也超多(超多的专业名词、表格等等),根本无法完全接收,只能在后续工作中慢慢消化了;这次也再次深刻领悟到了一个事实:无论哪个行业、哪个领域、哪个职位,只要深入研究下去,就会挖掘出很多很多的theory、principle、proposal……;就拿流程管理这个field来说,现在在各公司中也受到越来越多的重视,比如华为为加强自身的国际竞争力,专门斥资5亿建立了公司的8大主流程XXX子流程xxxx孙流程;类似这种案例这两天听到不少,当然我们现在还没有到达类似华为这种高度;阅读全文>

发表于 @ 2008年06月04日 19:42:00|评论(loading...)|收藏

转载 用START WITH...CONNECT BY PRIOR子句实现递归查询收藏

oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with cond1 connect by cond2 where cond3; 阅读全文>

发表于 @ 2008年06月03日 19:42:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © 迷失在天堂