<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[凤舞凰扬]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/phenixhwang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; phenixhwang]]></copyright><item><title><![CDATA[迟到的开源]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83727325</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83727325</guid><author>phenixhwang</author><pubDate>Tue, 05 Oct 2010 22:40:07 +0800</pubDate><description><![CDATA[      以前一直想把以前写的一些工作中用的小东西抽离出来开源，可惜诸多原因（怎么解释都有自己懒的缘故吧）。前些日子又有朋友想了解以前做的工作任务处理的代码，于是趁着国庆长假的关系，把手头的代码稍微整理了一下，并建了一个开源项目，供大家参考。
      因为将涉及公司的代码以前剥离，并且时间的关系，开源的部分代码并不是很完整（当然完全可以编译和运行，并有一部分测试代码），大家有建议和意见，可...]]></description><category></category></item><item><title><![CDATA[痛诉Android的几个不是]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83614183</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83614183</guid><author>phenixhwang</author><pubDate>Fri, 14 May 2010 23:47:49 +0800</pubDate><description><![CDATA[    最近买了个三星i7500，听说Andorid不错，打算自己的小机由WM转过来，自己顺带还可以写写小程序玩玩。
    可接触了几天，发现Andorid现在的问题还真不少。先痛诉一下，算是无聊发发牢骚：
1. 开机速度奇慢，天啦，528的CPU+192M的RAM，开机比我三年前的i64还慢（可是400CPU+64M RAM，而且自己还是刷的WM6.5的系统)半分钟，太郁闷了。
2. 手...]]></description><category></category></item><item><title><![CDATA[分享一篇好文章]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83609121</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83609121</guid><author>phenixhwang</author><pubDate>Tue, 04 May 2010 11:03:47 +0800</pubDate><description><![CDATA[   最近两个月忙得一塌糊涂，回到住的地方，人也有些疲乏，加上网络也没有搞好，所以基本上很少写东西了。
   今天，一个同事share给我一篇不错的文章，想来很多人也看过，不过不管如何，蛮有转帖的必要。
 
    你是个软件架构师吗？ http://www.infoq.com/cn/articles/brown-are-you-a-software-architect...]]></description><category></category></item><item><title><![CDATA[欢迎大家加入这个圈子]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83520786</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83520786</guid><author>phenixhwang</author><pubDate>Wed, 23 Dec 2009 16:05:27 +0800</pubDate><description><![CDATA[  昨天一时手痒，开了个圈子系统架构与架构应用， 地址是 http://sa.group.iteye.com/。
  今天通过审核，收到管理员来信，哈哈，希望我的圈子成为最成功的圈子，在此，我诚心邀请大家加入。...]]></description><category></category></item><item><title><![CDATA[求一段连续自然数的最小公倍数]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83482559</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83482559</guid><author>phenixhwang</author><pubDate>Mon, 26 Oct 2009 11:14:28 +0800</pubDate><description><![CDATA[      本来是有个问题，如何在HTML中只使用一个table(也就是不能嵌套table,不使用div)的情况下，一个table有N行，每行的列数与对应的行的位置是相同的（也就是1行有1列，第2行有两列，依次类推，第N行有N列），要求每行中的每列都平均分割显示。
      当时一下子没有想起来，以为通过colspan加width可以实现，后来发现不对。只好用一个相对愚蠢的方式，也就是算出1到...]]></description><category></category></item><item><title><![CDATA[如何设计电子商务产品表的物理模型]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83481631</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83481631</guid><author>phenixhwang</author><pubDate>Thu, 22 Oct 2009 22:34:06 +0800</pubDate><description><![CDATA[       前几天有人问了我一个这样的问题，因为时间的关系，我当时尝试做了几种回答，比如将产品先分大类，为每个大类设计一个产品表，在产品表中包括该类的基本属性，并预留一些字段作为扩展属性，对于同一大类不同的产品，考虑增加扩展表。不过这个答案似乎没有得到认可。认真一想也是，如果这样，表改有多少，查询结构又该多复杂。
      电子商务，尤其是B2B和B2C的电子商务平台，有着自己的特殊情况的。...]]></description><category></category></item><item><title><![CDATA[基于生产-消费者模式的任务异步线程池设计与实现]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83453833</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83453833</guid><author>phenixhwang</author><pubDate>Tue, 25 Aug 2009 14:18:51 +0800</pubDate><description><![CDATA[      昨天上来看看，看到有个童鞋发了篇关于线程池的实现的帖子，也引来了不少讨论。呵呵，初步看了下，那个线程池的设计与实现还是比较初级，并且存在的问题还是蛮多的。刚好，前两者，为一个项目设计实现了一个基于生产-消费者模式的任务异步处理组件，中间用到了线程池，发上来，供一些童鞋学习参考下。
      有些童鞋可能会说，在JDK1.5后就带了ExecutorService这样的线程池，干嘛还自...]]></description><category></category></item><item><title><![CDATA[通配符识别的java实现]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83428421</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83428421</guid><author>phenixhwang</author><pubDate>Fri, 10 Jul 2009 10:36:36 +0800</pubDate><description><![CDATA[   前两天在网上无意看到一个关于使用java的正则表达式来进行通配符识别判断的实现。(http://blog.youkuaiyun.com/subchen/archive/2007/10/25/1843232.aspx)
   看了一下，程序其实有蛮多问题的，甚至都无法通过编译以及测试。我将程序改了一下，并稍微优化了一下结构，如下：
 
    private static final String ...]]></description><category></category></item><item><title><![CDATA[架构、框架、模式之轻松掌握设计模式（原型模式）]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83138661</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83138661</guid><author>phenixhwang</author><pubDate>Thu, 26 Apr 2007 21:17:00 +0800</pubDate><description><![CDATA[   好了，到了构建类型模式中的最后一种（当然是GOF）原型模式了。这个模式似乎是被讨论得最少的，原因是在Java中，Object本身便带有clone的方法（当然，它需要使用实现Cloneable接口的方式来激活）。而基于原型的clone也相对比较少的使用（最主要的原因是比较难以确定是深度clone还是浅度clone）。
   我们追溯不了这种模式的起源和ghost有何关系（其实根本就没有任何关系...]]></description><category></category></item><item><title><![CDATA[架构、框架、模式之轻松掌握设计模式（单例模式）]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83137045</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83137045</guid><author>phenixhwang</author><pubDate>Mon, 16 Apr 2007 22:35:00 +0800</pubDate><description><![CDATA[    单例模式可以说是GOF设计模式中最为简单的模式,也是背负骂名最多的模式。不过一直以来，我对许多类似关于它是最烂和反模式的评价却不尽以为然。
    模式本身很简单，除了牵涉多线程安全问题引起的一点罗唆外。所以，我不太想讨论GOF提供的关于该模式的参考实现。我所关注的是它背后带来的对问题的看法和思考方式。
    我们先看看单例模式出现的背景很存在的意义。单例模式通俗来讲就是确保类只有一个实...]]></description><category></category></item><item><title><![CDATA[架构、框架、模式之轻松掌握设计模式（Builder）]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83136629</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83136629</guid><author>phenixhwang</author><pubDate>Thu, 12 Apr 2007 22:06:00 +0800</pubDate><description><![CDATA[Builder模式是设计模式中比较少争议的一个，其实也是比较有内容的一种。
我们先来看Builder模式的结构，它由四个部分组成：Director , Builder , Builder实现类，Product类。Part作为Product内部的概念被隐藏了。它的设计初衷是将复杂对象的构成（也就是部件）和构建逻辑（也就是算法或者说处理顺序）分离开来。换成现实中最简单的例子，一堆积木玩具，按照图纸，可...]]></description><category></category></item><item><title><![CDATA[明天继续]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83136540</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83136540</guid><author>phenixhwang</author><pubDate>Wed, 11 Apr 2007 23:07:21 +0800</pubDate><description><![CDATA[    今天电脑被小姨子占着, 这个时候才让给我,太晚了,还是明天再继续吧. 看来为此承诺不是个简单 事情]]></description><category></category></item><item><title><![CDATA[架构、框架、模式之轻松掌握设计模式（工厂模式）]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83136406</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83136406</guid><author>phenixhwang</author><pubDate>Tue, 10 Apr 2007 22:38:00 +0800</pubDate><description><![CDATA[ 说起工厂模式，哈，几乎所有的开发人员都知道，但是，估计百分之八十以上的人用得比较滥（嘿嘿，注意哦，我用的是滥，而不是烂）。
 好吧，先简单介绍一下工厂模式。在GOF中，工厂模式有两种，工厂与抽象工厂，而实际上，有三种，也就是简单工厂。
 简单工厂一般由三种对象构成（工厂对象，抽象产品对象，具体产品对象），工厂模式一般由四种对象构成（工厂接口，产品抽象，具体工厂，具体产品），而抽象工厂则至少由7个...]]></description><category></category></item><item><title><![CDATA[架构、框架、模式之轻松掌握设计模式（序言）]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83136387</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83136387</guid><author>phenixhwang</author><pubDate>Tue, 10 Apr 2007 20:37:00 +0800</pubDate><description><![CDATA[本来下午写了一部分结果IEdown掉了，真够郁闷的，全没了.....
     很早就有一个想法，写一些关于架构、框架及设计模式的文章，结果总是时间不够，周末要上课，白天工作也忙，每周还得为两次training作准备。当然了，我这个人也是向来懒惰惯了，注册以来就没有留下过什么文字（主要总是自我感觉语言表达要远胜过文字了。）
     这茬事就淡忘了，自己也很久没有上javaeye来了。今天收到一个...]]></description><category></category></item><item><title><![CDATA[赶紧换回我以前比较老实的头像算了]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83121024</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83121024</guid><author>phenixhwang</author><pubDate>Thu, 26 Oct 2006 20:08:07 +0800</pubDate><description><![CDATA[   有人说我这种照片太差了， :( ，俺的结婚照啊～～～。
    算了，还是回到以前的老实模样算了。]]></description><category></category></item><item><title><![CDATA[终于等到我的精装The One了]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83121023</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83121023</guid><author>phenixhwang</author><pubDate>Thu, 26 Oct 2006 20:06:48 +0800</pubDate><description><![CDATA[   嘿嘿，当当网的效率也太低了，等了好久，总算等到了我的。前两天download了几个wma的文件先享受了一把，唉，对不起我们的公主啊！
    今天晚上回家，好好弥补弥补（要是家里有个好音响就更好了）。
    可惜这里的博客不能引用歌，否则，可以给大家共享共享了。...]]></description><category></category></item><item><title><![CDATA[这两天收获不小]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83120706</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83120706</guid><author>phenixhwang</author><pubDate>Sun, 22 Oct 2006 23:07:37 +0800</pubDate><description><![CDATA[   刚刚回到家，这两天真是有些累，连续两天16个课时的课，一门IT项目管理概论的课就差不多算上完了（怎么也都发发中大的牢骚，这个钱也骗得太那个了些。）
   不过话说回来，这两天却又让我收获不小。也不知道是老师觉得自己水平不够还是咋的，特定请来了一名人，嘿嘿，现在隆重介绍下：林锐。此人在软件工程界是相当有名声的一位（相信不少网友应该看过它的大学十年还有软件工程思想，当然，80后也许陌生点，有兴...]]></description><category></category></item><item><title><![CDATA[博客新手来了]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83102810</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83102810</guid><author>phenixhwang</author><pubDate>Wed, 27 Sep 2006 15:47:31 +0800</pubDate><description><![CDATA[   第一件事情，当然就是更新自己的个人信息，呵呵，再将那张青春年少的照片移走，换上今年的结婚照。新人来了，自然要有一个新面貌！
    希望这是好的开始。 :arrow: ...]]></description><category></category></item><item><title><![CDATA[着实汗颜]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83102808</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83102808</guid><author>phenixhwang</author><pubDate>Wed, 27 Sep 2006 15:33:54 +0800</pubDate><description><![CDATA[   好久没有上JavaEye，上来发现界面全变了，哈哈，真是时代在进步，啥都在变。
   猛不留神，发现我的“大名”居然在名人堂的行列 :x ，有些惭愧啊！点击名字进去一看，原来链接到每个人的博客。
    汗颜，实在汗颜。我的里面空空如也，几篇发牢骚的文字还是两年多前写的。估计每个网友进来，都大大失望了一把。
    回想一下，虽然是做it的，我总是走在别人后面一把，什么个人主页啊，个人...]]></description><category></category></item><item><title><![CDATA[烦死了，今天又没有睡成]]></title><link>https://blog.youkuaiyun.com/phenixhwang/article/details/83070769</link><guid>https://blog.youkuaiyun.com/phenixhwang/article/details/83070769</guid><author>phenixhwang</author><pubDate>Fri, 04 Jun 2004 13:59:01 +0800</pubDate><description><![CDATA[这些日子忙着项目，很累，中午都要休息下。
    但是中午都习惯上网看看论坛，还是那个帖子，每次都忍不住想看，看完了，实在又不得不发些话。
    今天也是一样，本打算不发，但是看到有些朋友在概念上是那样的混沌，还对我哭笑不得，我真是，憋死了。唉，忍不住还是回了。
    我这个人还是容易被别人弄冲动弄急的，唉～～～～～～～～～～
    反正，今天又睡不成了，好烦～～～～～～～～～～～～...]]></description><category></category></item></channel></rss>