<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[水煮帝国的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chixinglu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chixinglu]]></copyright><item><title><![CDATA[SOAP Webservice和RESTful Webservice]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/11535875</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/11535875</guid><author>chixinglu</author><pubDate>Tue, 10 Sep 2013 18:57:20 +0800</pubDate><description><![CDATA[REST是一种架构风格，其核心是面向资源，REST专门针对网络应用设计和开发方式，以降低开发的复杂性，提高系统的可伸缩性。REST提出设计概念和准则为：

1.网络上的所有事物都可以被抽象为资源(resource)
2.每一个资源都有唯一的资源标识(resource
 identifier)，对资源的操作不会改变这些标识
3.所有的操作都是无状态的

REST简化开发，其架构遵循CR]]></description><category></category></item><item><title><![CDATA[如何在Java应用程序中动态分配CPU资源]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/11033773</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/11033773</guid><author>chixinglu</author><pubDate>Wed, 04 Sep 2013 10:26:26 +0800</pubDate><description><![CDATA[Java的线程调度操作在运行时是与平台无关的。一个多任务系统需要在任务之间实现QoS（Quality of Service）管理时，如果CPU资源的分配基于Java线程的优先级，那么它在不同平台上运行时的效果是很难预测的。本文利用协调式多任务模型，提出一个与平台无关、并且能在任务间动态分配CPU资源的方案。

现在，由于计算机系统已经从人机交互逐步向机机交互转化，计算机和计算机之间的业务对于时]]></description><category></category></item><item><title><![CDATA[通过了软考高级]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/10937819</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/10937819</guid><author>chixinglu</author><pubDate>Mon, 02 Sep 2013 17:27:13 +0800</pubDate><description><![CDATA[给自己加油打气！]]></description><category></category></item><item><title><![CDATA[oracle varchar2和varchar的区别]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/10000253</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/10000253</guid><author>chixinglu</author><pubDate>Fri, 16 Aug 2013 13:15:37 +0800</pubDate><description><![CDATA[1.varchar2把所有字符都占两字节处理(一般情况下)，varchar只对汉字和全角等字符占两字节，数字，英文字符等都是一个字节；
2.VARCHAR2把空串等同于null处理，而varchar仍按照空串处理；
3.VARCHAR2字符要用几个字节存储，要看数据库使用的字符集，]]></description><category></category></item><item><title><![CDATA[maven多模块工程的优化原则]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/9840383</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/9840383</guid><author>chixinglu</author><pubDate>Thu, 08 Aug 2013 18:49:41 +0800</pubDate><description><![CDATA[1、将各个工程中用到的重复jar包提取到parent的pom.xml中，通过properties属性标注版本信息,子模块只记录jar包，而不记录版本号  
    父模块定义如下：  
    properties>  
      
        hibernate.annotations.version>3.3.0.gahibernate.annotations.version>  ]]></description><category></category></item><item><title><![CDATA[Oracle SQL的硬解析和软解析]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/9613543</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/9613543</guid><author>chixinglu</author><pubDate>Mon, 29 Jul 2013 11:00:45 +0800</pubDate><description><![CDATA[我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析，这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句，一类为 DDL语句(数据定义语言)，他们是从来不会共享使用的，也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言)，他们会根据情况选择要么进行硬解析，要么进行软解析。

 

DML:INSERT,UPDATE,DELETE,SELECT]]></description><category></category></item><item><title><![CDATA[Serializable兼容性问题及serialVersionUID的使用]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/9491759</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/9491759</guid><author>chixinglu</author><pubDate>Fri, 26 Jul 2013 09:46:58 +0800</pubDate><description><![CDATA[兼容性问题 
兼容性历来是复杂而麻烦的问题。
不要兼容性：
      首先来看看如果我们的目的是不要兼容性，应该注意哪些。不要兼容性的场合很多，比如war3每当版本升级就不能够读取以前的replays。
      兼容也就是版本控制，java通过一个名为UID（stream unique identifier）来控制，这个UID是隐式的，它通过类名，方法名等诸多因素经过计算而得，理论上]]></description><category></category></item><item><title><![CDATA[软件研发那些事儿——把自己树立成靶子]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/9284207</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/9284207</guid><author>chixinglu</author><pubDate>Tue, 09 Jul 2013 18:22:35 +0800</pubDate><description><![CDATA[一个软件从立项到结项，中间要经过若干个环节，比较关键明显的环节定义成了里程碑，还有很多穿插在其中的环节，虽不像里程碑那样可以明显界定，但是对项目的成败也会有很大的影响。
        在软件研发的周期中，这些环节大多都是通过评审来保证阶段成果的质量，进而保证整个项目的质量。评审是一个沟通的过程，有正式的和非正式的。对于正式的评审，基本都有明确的规范要求，比如需要在评审前准备哪些工作，需要在评审]]></description><category></category></item><item><title><![CDATA[软件研发那些事儿——不断给下属出难题]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/9244745</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/9244745</guid><author>chixinglu</author><pubDate>Thu, 04 Jul 2013 17:15:49 +0800</pubDate><description><![CDATA[最近公司组织结构调整，我所负责的内容增加了不少，一些小项目及项目人员并入到我的团队之中。组织结构调整会议结束不久就出了状况，一个即将并入我们团队的程序员提出了离职申请，这哥们我听说过，在年初的时候他就有变动的想法，只是没有找到合适的下家，所以那次变动不了了之。我和他原来所在的团队负责人沟通这件事情，了解到他的离职理由是目前正在做的项目消磨了他的斗志，让他看不到发展的希望，每天醒来就想到这个苦逼的项]]></description><category></category></item><item><title><![CDATA[软件研发那些事儿——做需求约定的事情]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/9222575</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/9222575</guid><author>chixinglu</author><pubDate>Tue, 02 Jul 2013 10:27:17 +0800</pubDate><description><![CDATA[6月底，正是华北平原郁郁葱葱一片茂盛的时候，高树低草笼罩在氤氲之中。
我带着团队在用户现场奋战了几天，然后就留下两个技术和两个测继续在现场提供服务，其余人在周六就一起撤离了。
周一来到公司，打开微博后，映入眼帘的是这样一行字：下半年的第一天开始了。时间过得真快，不由得感慨。
接下来的几天，陆续接到测试人员打过来的电话，多是反馈软件中一些不太确定的问题，我耐着性子一一作答。后来感觉不对，为什么]]></description><category></category></item><item><title><![CDATA[Java编程中“为了性能”需做的26件事]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/8115954</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/8115954</guid><author>chixinglu</author><pubDate>Fri, 26 Oct 2012 16:11:42 +0800</pubDate><description><![CDATA[1.尽量在合适的场合使用单例
使用单例可以减轻加载的负担，缩短加载的时间，提高加载的效率，但并不是所有地方都适用于单例，简单来说，单例主要适用于以下三个方面：

控制资源的使用，通过线程同步来控制资源的并发访问；控制实例的产生，以达到节约资源的目的；控制数据共享，在不建立直接关联的条件下，让多个不相关的进程或线程之间实现通信。
2.尽量避免随意使用静态变量
要知道，当某个对象被定义为st]]></description><category></category></item><item><title><![CDATA[什么是Spring上下文]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/8115872</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/8115872</guid><author>chixinglu</author><pubDate>Fri, 26 Oct 2012 15:59:43 +0800</pubDate><description><![CDATA[Spring上下文即Spring Context，Spring上下文是一个配置文件，向 Spring 框架提供上下文信息。Spring 上下文包括企业服务，例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。
Spring上下文就是系统启动的时候Spring会读取它的配置文件装载到上下文到内存，依赖注入...]]></description><category></category></item><item><title><![CDATA[关于设计的一点小结]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/6770613</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/6770613</guid><author>chixinglu</author><pubDate>Tue, 13 Sep 2011 11:06:37 +0800</pubDate><description><![CDATA[在正式编码之前，需要对系统的架构、数据库等进行设计。

所谓设计，也就是思考如何去用代码实现。设计的好坏决定了代码的质量和最终产品的质量。
按照需求分析结果的脉络，在设计之前，肯定是先按不同的业务条线进行纵深方向的设计，即每条业务线的逻辑、流程、结构等等。再对所有的业务条线]]></description><category></category></item><item><title><![CDATA[软件研发那些事儿——让团队的目标一致]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/6570218</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/6570218</guid><author>chixinglu</author><pubDate>Mon, 27 Jun 2011 14:44:00 +0800</pubDate><description><![CDATA[软件研发的成本只有一项：人力成本。这种纯人力的投入如果合理管理，则能收益颇丰，因为它不需要投入其它任何的设备、材料费用。但如果管理不善，损失也相当惨重，团队成员的付出就是智力，别的什么都不会留下。从这个角度看，软件公司的门槛似乎非常低，只要能组建一个程序员团队，再拿几个项目，似乎就能将公司做起来。在软件公司多如牛毛的国内，前赴后继的先驱们不厌其烦的用实际行动在证明这种做法的谬误。]]></description><category></category></item><item><title><![CDATA[软件研发那些事儿——项目计划的控制]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/5842510</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/5842510</guid><author>chixinglu</author><pubDate>Fri, 27 Aug 2010 09:21:00 +0800</pubDate><description><![CDATA[<br />       无论软件产品还是软件项目，在需求分析真正结束之前，都难以确定整个项目周密而详细的进度计划，道理很简单，我们尚且不知道要做什么，如何知道每天的工作？所以，完整的项目计划是阶段性，层层递进的。<br />       对软件项目来说，系统设计之前的主要工作包括方案书的制定和确认、需求调研及分析。在处理方案和需求的时候，需要不断地和用户协调，沟通，甚至反复讨论确认一些关键问题，项目计划会频繁的受到用户个人工作安排的影响，以致很多时候需要经常变更具体的计划，以适应用户的工作安排。在控制这部]]></description><category></category></item><item><title><![CDATA[工作效率的十大杀手]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/5817083</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/5817083</guid><author>chixinglu</author><pubDate>Tue, 17 Aug 2010 09:02:00 +0800</pubDate><description><![CDATA[<br />身在职场，获得一份收入是重要目的，但却不是终极目的。我们要让事业有所发展，有所突破，而工作当中的“隐形杀手”却在不经意间大大降低我们的工作效率，成为事业前进路上的绊脚石。工作中，究竟有哪几个杀手在对我们的时间和精力虎视眈眈？笔者分析，有以下十种。<br />杀手一：缺乏兴趣。这是一个古老的论题，在教育学和心理学的范畴内被屡屡提及。人的本质是感性的，兴趣是成功的发动机。从事自己感兴趣的工作会让自己信心倍增，精力充沛，工作效率也就大大提高。然而，并非所有的人都会受幸运女神的眷顾，从事总是让自己兴致盎]]></description><category></category></item><item><title><![CDATA[软件研发那些事儿——项目和产品的前期准备]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/5816382</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/5816382</guid><author>chixinglu</author><pubDate>Mon, 16 Aug 2010 19:03:00 +0800</pubDate><description><![CDATA[<br />       对于软件项目和软件产品，前期准备的内容有所不同，这也是由项目和产品的各自特性决定的。软件项目的个性化内容更多一些，也就是要根据用户的需求量身定做，需要完全契合某一用户的需求特点。而软件产品在开发时，研发团队的自由度相对高一些，在考虑潜在用户通用需求的前提下，可以适当的取舍一些个性化需求。<br />       项目是为用户的个性化考虑。在用户开始有项目意向之时，软件公司的销售人员要及时跟进，人力充足的公司还可能会配备专门的售前人员，从业务和技术角度为销售提供帮助。人力不充足的公司]]></description><category></category></item><item><title><![CDATA[软件研发那些事儿——产品与项目的区别]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/5816377</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/5816377</guid><author>chixinglu</author><pubDate>Mon, 16 Aug 2010 19:00:00 +0800</pubDate><description><![CDATA[<br />       现在业内共同的一种认识是，软件产品是基于通用性，而软件项目更多是满足具体客户的特定需求。<br />       有完全以定制软件项目为生的软件公司，也有完全以自主研发软件产品为生的软件公司，更多的软件公司则是产品与项目共同经营。很多软件公司的发迹路线是这样的，由于自己手中的社会关系和其他资源，在特定的时期得到了一个项目，然后根据用户的特点进行开发。满足了该用户的需求，并结束项目后，忽然发现此项目的部分功能还可以为其他潜在用户提供帮助，于是重新规划，将项目中的部分通用内容提取出来进]]></description><category></category></item><item><title><![CDATA[感悟洋快餐的细节]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/4937725</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/4937725</guid><author>chixinglu</author><pubDate>Fri, 04 Dec 2009 08:37:00 +0800</pubDate><description><![CDATA[      上午需要去卫生局办事，和客户约的见面时间是8点半。早晨下楼的时候是7点半，若直接去附近的早点铺吃早点，再到公交车站等车，这个过程大概需要25分钟左右。走路需要10分钟，排队买餐和等到食品的温度合适需要5分钟，吃饭需要10分钟。再等车，坐车，到用户那儿估计就迟到了。后来想到客户附近有个麦当劳，在那里解决这次早餐可能会省点时间。       走到车站花了5分钟，等车5分钟，路上用了半小]]></description><category></category></item><item><title><![CDATA[从《轻公司》看企业信息化的发展]]></title><link>https://blog.youkuaiyun.com/chixinglu/article/details/4900843</link><guid>https://blog.youkuaiyun.com/chixinglu/article/details/4900843</guid><author>chixinglu</author><pubDate>Sun, 29 Nov 2009 17:13:00 +0800</pubDate><description><![CDATA[        《轻公司》中有两个例子给我印象深刻，一个是利用B2C在线销售系统迅速崛起又迅速倒下的PPG，一个是长虹电器和苏宁的信息整合。自从去年的金融危机以来，网络销售被超的异常火热。原来大量的要出口的商品，由于国外订单的锐减，不得不转为内销。但是，构建一个成熟的实体销售体系对于原本专注于生产的企业来说，其所面对的不仅仅是资金的问题，还有时间，以及众多的人为因素。在线销售系统无疑是一个]]></description><category></category></item></channel></rss>