<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[slm007的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/slm007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; slm007]]></copyright><item><title><![CDATA[Why ConcurrentHashMap is better than Hashtable and just as good as a HashMap]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6429707</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6429707</guid><author>slm007</author><pubDate>Wed, 18 May 2011 15:36:00 +0800</pubDate><description><![CDATA[Original from Why ConcurrentHashMap is better than Hashtable and just as good as a HashMap  ConcurrentHashMap is a pretty ignored class. Not many people know about it and not many people care to use it. The class offers a very robust and fast (comparativel]]></description><category></category></item><item><title><![CDATA[Java HashMap实现详解(转)]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6417271</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6417271</guid><author>slm007</author><pubDate>Fri, 13 May 2011 14:15:00 +0800</pubDate><description><![CDATA[1.    HashMap概述：     HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作，并允许使用null值和null键。此类不保证映射的顺序，特别是它不保证该顺序恒久不变。  2.    HashMap的数据结构：     在java编程语言中，最基本的结构就是两种，一个是数组，另外一个是模拟指针（引用），所有的数据结构都可以用这两个基本结构来构造的，HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构，即数组和链表的结合体。       从上图中可]]></description><category></category></item><item><title><![CDATA[探索Google App Engine背后的奥秘(1)--Google的核心技术(转)]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6406566</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6406566</guid><author>slm007</author><pubDate>Mon, 09 May 2011 14:57:00 +0800</pubDate><description><![CDATA[本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前，首先会对Google的核心技术和其整体架构进行分析，以帮助大家之后更好地理解Google App Engine的实现。  本篇将主要介绍Google的十个核心技术，而且可以分为四大类：     分布式基础设施：GFS、Chubby 和 Protocol Buffer。     分布式大规模数据处理：MapReduce 和 Sawzall。     分布式数据库技术：BigT]]></description><category></category></item><item><title><![CDATA[解决动态编译的时候带bom头的java不编译问题]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6369096</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6369096</guid><author>slm007</author><pubDate>Thu, 28 Apr 2011 11:17:00 +0800</pubDate><description><![CDATA[   private static final byte[] UTF_BOM = new byte[]{(byte) 0xEF,(byte) 0xBB,(byte) 0xBF};

  /**

   * 判断并移除UTF-8的BOM头

  */

  public static InputStream utf8filte(InputStream in) {

      try {

          PushbackInputStream pis = new Pushback]]></description><category></category></item><item><title><![CDATA[iteye上推荐的网站（转）]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6366245</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6366245</guid><author>slm007</author><pubDate>Wed, 27 Apr 2011 11:11:00 +0800</pubDate><description><![CDATA[先说一下大多数人都知道的。    第一个：http://www.javaeye.com（www.iteye.com）     不解释。     第二个：http://www.infoq.com/cn/（英文主站：www.infoq.com）     非常著名的架构师站点，主要面向企业架构，做JaveEE方向的同学应该经常看。     第三个：http://www.ibm.com/developerworks/cn/，IBM developerWorks CN     IBM的网站，文章范围很广，但主要也是偏]]></description><category></category></item><item><title><![CDATA[商品自动分类]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6366130</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6366130</guid><author>slm007</author><pubDate>Wed, 27 Apr 2011 10:36:00 +0800</pubDate><description><![CDATA[现在我参与一项目需要做数据归类，    要求如下：     表1：各超市商品信息     比如 康师傅方便面5袋装          **牌直身杯          **牌纸杯          **牌小包装大米          ...     表2：我们公司自定义的一套商品分类规则          纸杯          康师傅方便面（注意这边没有5袋）          小包装大米          ...     实际数据比较复杂     需要将表1的分类自动归类到表2中     大家能否提供个思]]></description><category></category></item><item><title><![CDATA[一些软件设计的原则(转)]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6363199</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6363199</guid><author>slm007</author><pubDate>Tue, 26 Apr 2011 08:40:00 +0800</pubDate><description><![CDATA[本文为大家介绍软件设计中的一些原则，都是经过长期经验总结出来的知识，每一个程序员都应该了解，相信对大家在进行软件设计的过程中会有很大帮助。    Don’t Repeat Yourself (DRY)    DRY 是一个最简单的法则，也是最容易被理解的。但它也可能是最难被应用的（因为要做到这样，我们需要在泛型设计上做相当的努力，这并不是一件容易的事）。它意味着，当我们在两个或多个地方的时候发现一些相似的代码的时候，我们需要把他们的共性抽象出来形一个唯一的新方法，并且改变现有的地方的代码让他们以一些合适的参]]></description><category></category></item><item><title><![CDATA[Annotations: Don't Mess with Java(转载)]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6331235</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6331235</guid><author>slm007</author><pubDate>Mon, 18 Apr 2011 15:04:00 +0800</pubDate><description><![CDATA[Annotations are a major kludge on the landscape. They don't fit and we don't need them; but you just know that they'll be picked up by framework junkies and abused horribly.  Every so often Sun appears to let out a really big howler. Take EJB 1 and 2. The ]]></description><category></category></item><item><title><![CDATA[关于静态内部类和内部类]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6325746</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6325746</guid><author>slm007</author><pubDate>Fri, 15 Apr 2011 15:02:00 +0800</pubDate><description><![CDATA[public class Another {
    
    
    class Atom implements Runnable {
        public int i;
 
        public Atom() {
            System.out.println("createAtom");
        }
 
        public void run() {
            synchronized (Atom.class) {
]]></description><category></category></item><item><title><![CDATA[wait和notify的简单例子]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6325147</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6325147</guid><author>slm007</author><pubDate>Fri, 15 Apr 2011 11:19:00 +0800</pubDate><description><![CDATA[class ThreadA {
    public static void main(String[] args) throws Exception{
        ThreadB b = new ThreadB();
        b.start();
        System.out.println("b is start....");
        synchronized (b)
        /**
         * 对b对象加锁。所有以后准备先锁b对象（同步b）的]]></description><category></category></item><item><title><![CDATA[用window live writer测试csdn的blog]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/6322393</link><guid>https://blog.youkuaiyun.com/slm007/article/details/6322393</guid><author>slm007</author><pubDate>Thu, 14 Apr 2011 10:17:00 +0800</pubDate><description><![CDATA[如果测试成功 就代表我以后选择csdn的blog作为自己的唯一blog地址]]></description><category></category></item><item><title><![CDATA[网络程序员伴侣(Lshdic)2005_开拓版]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/4664684</link><guid>https://blog.youkuaiyun.com/slm007/article/details/4664684</guid><author>slm007</author><pubDate>Tue, 13 Oct 2009 17:09:00 +0800</pubDate><description><![CDATA[                    LD5工具          *{font-size:12px;font-family:宋体}     td{width:180;cursor:hand;text-align:center}     .n1{font-size:18px}     .n2{font-size:18px;font-family:wingdings}     .n3{font-s]]></description><category></category></item><item><title><![CDATA[javascript操作word]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/4664607</link><guid>https://blog.youkuaiyun.com/slm007/article/details/4664607</guid><author>slm007</author><pubDate>Tue, 13 Oct 2009 16:58:00 +0800</pubDate><description><![CDATA[function outDoc(filename){    var wdapp=new ActiveXObject("Word.Application");   wdapp.visible=true;   wddoc=wdapp.Documents.Open(filename);     //打开指定的文档   var myElement;  var numberOfControls=]]></description><category></category></item><item><title><![CDATA[Day2_下拉列表]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/4557204</link><guid>https://blog.youkuaiyun.com/slm007/article/details/4557204</guid><author>slm007</author><pubDate>Wed, 16 Sep 2009 09:38:00 +0800</pubDate><description><![CDATA[首先在主window下面建立一个data，用来交换数据和参数传入，一般两个关联的下拉列表，第二个需要第一个的数据，（二级联动菜单），									integer:0=integer:1						 然后在需要加入下拉列表的字段域上加入显示下拉列表的代码，			<xhtml:div component="/UI/system/components_client]]></description><category></category></item><item><title><![CDATA[day1]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/4554299</link><guid>https://blog.youkuaiyun.com/slm007/article/details/4554299</guid><author>slm007</author><pubDate>Tue, 15 Sep 2009 12:40:00 +0800</pubDate><description><![CDATA[ 建立基本的一个办公产品申请：1.定义概念2.定义关系，注意外键关联的添加3.配置内置服务器，生成数据库表4.利用xui模板向导定义xui5.应用菜单配置，添加访问菜单6.通过权限修改，可以访问这个菜单 ]]></description><category></category></item><item><title><![CDATA[做人（转载）]]></title><link>https://blog.youkuaiyun.com/slm007/article/details/3017576</link><guid>https://blog.youkuaiyun.com/slm007/article/details/3017576</guid><author>slm007</author><pubDate>Sun, 05 Oct 2008 06:41:00 +0800</pubDate><description><![CDATA[1：能不抽烟最好不抽，它或许可以帮助你吸引一些女生，但不抽绝不会招来厌烦，表现男子气概的途径有很多，没必要拿健康做赌注。 2：给自己定目标，一年，两年，五年，也许你出生不如别人好，通过努力，往往可以改变70%的命运。破罐子破摔只能和懦弱做朋友。 3：找女朋友外表是第一关，但要了解她的品行之后再做打算也不迟。 4：不要在乎小钱，工作的人都后悔从前对自己的GF不够好。记住你们的重要日子，你们的谈话，女]]></description><category></category></item></channel></rss>