<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    badqiu

    XPer
    隨筆 - 46, 文章 - 3, 評論 - 195, 引用 - 0
    數據加載中……

    置頂隨筆

    [置頂]rapid-framework v3.9新版本發布

         摘要: 本次新版本發布最主要的更新內容是生成器的加強,并且之前已經發布了rapid-generator獨立版.
    此次升級保證模板的兼容性.后續rapid-framework的發行版將不直接提供rapid-generator的源碼在項目中,以便以后大家編寫的模板都可以在一個生成器引擎中運行.   閱讀全文

    posted @ 2010-07-21 22:41 badqiu 閱讀(2194) | 評論 (1)編輯 收藏

    [置頂]rapid-framework發布新版本: v3.5

         摘要:
    新增插件:
    flex_cairngorm: 基于cairngorm mvc的flex插件,代碼生成器生成的在線demo
    freemarker_html_view: 基于freemarker的html視圖,用于不喜歡jsp的同學使用

    v3.5更新內容:
    擴展jsp,freemarker,velocity的模板可以相互繼承,打造替換sitemesh,struts tiles的布局框架.
    freemarker,velocity實現管道操作來進行布局
    新增分頁方言: SQLServer2005Dialect
    spring事務配置采用@Transactional替換xml配置
    jdbc增加了sql生成工具,用于進一步封裝spring jdbc操作
      閱讀全文

    posted @ 2010-03-24 19:39 badqiu 閱讀(1986) | 評論 (1)編輯 收藏

    2014年2月11日

    工作中為什么不想聽分享及不想分享?

    一、為啥不去聽別人分享?

    1、覺得對現有工作無關

    2、工作任務重,沒空

    3、沒目的,隨大流

    4、覺得別人一次講太多,記不住

    5、任務性分享,不感興趣

     

    二、為啥自己不主動分享?

    1、覺得內容少,不想分享

    2、無主題,主題窄

    3、壓力大,硬湊PPT    

    4、工作任務壓著,沒空想分享

    5、目的性太強,沒想其他東西

     

    三、主動分享或聽分享的好處?

    1、擴大個人影響力

    2、鍛煉自己的總結能力

    3、鞏固自己對某一方面東西的認識

    4、迫使自己學點東西

    5、培養自己考慮問題的全面性

    6、學習演講技巧

    posted @ 2014-02-11 15:47 badqiu 閱讀(2016) | 評論 (6)編輯 收藏

    2012年12月14日

    mysql map_get function,用于解析map結構數據,根據key返回相對應value

         摘要: 1.目的

    mysql的列是固定的,不支持存儲如Map 結構的數據,但現在我們的需求是希望有一個 ext Map的擴展列,可以存儲Map結構的數據,并且可以在mysql里面進行運算.(即schema free)。所以解決方案是創建一個map_get()函數,可以根據key得到對應的value  閱讀全文

    posted @ 2012-12-14 10:50 badqiu 閱讀(1871) | 評論 (0)編輯 收藏

    2011年12月12日

    hadoop 集群升級失敗記錄

         摘要: 因為需要使用hadoop與hbase結合使用,所以需要為hadoop hdfs升級使用append寫模式。需要對現有的hadoop 0.20.1 升級至0.20.205.0; 升級過程簡單的使用 hadoop namenode -upgrade 從 -18 version => -32version(這個是dfs/name/current/VERSION).但我們發現0.20.205跟hive不兼容,所以又安裝facebook的hadoop版本(-30版本)。

    整個升級流程簡單來說就是: dfs/name/current/VERSION -18 => -32 => -30. 升級再回滾的過程。
      閱讀全文

    posted @ 2011-12-12 20:30 badqiu 閱讀(3084) | 評論 (2)編輯 收藏

    2011年1月4日

    分布式應用上下文(Distributed ThreadLocal)

         摘要: 單機應用內,在進程內部,我們可以使用ThreadLocal傳遞應用上下文的方式. 當前的 Spring Secrucity , Spring TransactionManager, Log4J MDC, Struts2 ActionContext等等應用場景隨處可見.
    但在是分布式系統下,由于不是在同一個進程內,所以無法使用ThreadLocal. 那么什么是分布式ThreadLocal呢?就是將一個系統中的ThreadLocal信息可以傳遞至下一個系統,將兩者的調用可以關聯起來。如對應用有一個調用,我們生成一個請求ID (traceId),在后面所有分布式系統調用中,可以通過這個traceId將所有調用關聯起來,這樣查找調用日志都將十分方便.  閱讀全文

    posted @ 2011-01-04 19:56 badqiu 閱讀(2296) | 評論 (3)編輯 收藏

    2010年10月11日

    接口濫用問題

         摘要: 我們知道,大家提倡面向接口編程,但凡事都有個度,當濫用,那么面向接口完全流于形式。  閱讀全文

    posted @ 2010-10-11 17:33 badqiu 閱讀(2138) | 評論 (2)編輯 收藏

    2010年8月20日

    log4jdbc日志框架介紹

         摘要: 現大家使用的ibatis,hibernate,spring jdbc的sql日志信息,有一點個缺點是占位符與參數是分開打印的,如果想要拷貝sql至PLSQL Developer客戶端直接執行,需要自己拼湊sql。而log4jdbc是在jdbc層的一個日志框架,可以將占位符與參數全部合并在一起顯示,方便直接拷貝sql在PLSQL Developer等客戶端直接執行,加快調試速度。  閱讀全文

    posted @ 2010-08-20 14:07 badqiu 閱讀(5306) | 評論 (8)編輯 收藏

    2010年7月21日

    rapid-framework v3.9新版本發布

         摘要: 本次新版本發布最主要的更新內容是生成器的加強,并且之前已經發布了rapid-generator獨立版.
    此次升級保證模板的兼容性.后續rapid-framework的發行版將不直接提供rapid-generator的源碼在項目中,以便以后大家編寫的模板都可以在一個生成器引擎中運行.   閱讀全文

    posted @ 2010-07-21 22:41 badqiu 閱讀(2194) | 評論 (1)編輯 收藏

    2010年6月22日

    Holder模式

    (本方法屬于作者經驗總結出該模式)

    Holder模式的主要功能是將一些Bean可以轉為靜態方法調用.方便使用.

    適用于一些系統只存在單例(singleton)并且 十分常用 的基礎服務對象.這些基礎服務如果每次使用spring注入,只會增加無謂的代碼及一些不確定性.

    示例如下:

    BeanValidatorHolder.validate(bean) // HibernateValidator一般系統只有一個
    CacheHolder.get("key") //如Memcached,應用系統也只有一個對象
    ApplicationContextHolder.getBean("userInfoService");

    與singleton相比特點

    • 一個Holder只能持有一個對象
    • Holder一般是持有接口,所以你可以方便的改變實現
    • 配合spring完成Holder初始化

    示例1.CacheHolder?

    用于持有Cache對象

    1.1在spring中初始化

    <bean class="cn.org.rapid_framework.util.holder.CacheHolder">
        <property name="cache" ref="memcacheCacheImpl"/>
    </bean>

    1.2使用 CacheHolder?使用

    CacheHolder.add("key","cache_value","1h");
    //do something

    1.3實現

    public class CacheHolder implements InitializingBean{
        private static Cache cache;
       
    public void afterPropertiesSet() throws Exception {         if(cache == null) throw new IllegalStateException("not found 'cache' for CacheHolder ");     }             public void setCache(Cache c) {         if(cache != null) throw new IllegalStateException("CacheHolder already holded 'cache'");         cache = c;     }
       
    public static Cache getCache(){         return cache;     }
    //省略了其它N多cache靜態方法    
    public static void add(String key, Object value, String expiration) {         cache.add(key, value, parseDuration(expiration));     }
       
    public static void cleanHolder() {         cache = null;     }        }

    其它可以存在的Holder

    holder 功能
    BeanValidatorHolder 用于持有Hibernate Validator
    SpringValidatorHolder 用于持有Spring Validator
    ApplicationContextHolder 用于持有Spring ApplicationContext?
    CacheHolder 用于持有Cache
    MessagePublisherHodler 用于持有類似JMS消息中心的消息發送
    MessageSourceHolder 持用MessageSource?,用于國際化
    MailerHolder 用于郵件發送的Mailer
    ConfigHolder 用于持有配置,需要動態刷新的參數使用,請查看文章保持類的無狀態
    SecurityManagerHolder 用于權限控制的SecurityManager

    posted @ 2010-06-22 22:01 badqiu 閱讀(2868) | 評論 (3)編輯 收藏

    2010年6月13日

    為velocity,freemarker提供jsp:include功能

         摘要: 使用JSP的都知道jsp:include指令,可以include其它jsp頁面或者servlet。

    而如果你不是使用JSP,而是使用模板引擎如Freemarker,Velocity。有該功能也將十分方便。  閱讀全文

    posted @ 2010-06-13 19:41 badqiu 閱讀(3342) | 評論 (3)編輯 收藏

    2010年5月25日

    系統參數的動態刷新,只需一個原則:保持類的無狀態

         摘要: 既然可以用如此簡單的方法達到我們的目的,為何要搞出那么復雜的方案. (簡單就是美)  閱讀全文

    posted @ 2010-05-25 00:43 badqiu 閱讀(2028) | 評論 (5)編輯 收藏

    主站蜘蛛池模板: 91制片厂制作传媒免费版樱花| 成人免费无码大片a毛片| 亚洲精品中文字幕麻豆| 大学生高清一级毛片免费| 亚洲精品国产精品国自产观看| 黄色视屏在线免费播放| 亚洲日本视频在线观看| 222www在线观看免费| 妇女自拍偷自拍亚洲精品| 国产精品亚洲片在线观看不卡| 特级做A爰片毛片免费69| 亚洲免费在线观看| 精品丝袜国产自在线拍亚洲| 国产成人综合亚洲亚洲国产第一页| 成人黄色免费网址| 巨胸狂喷奶水视频www网站免费| 亚洲av专区无码观看精品天堂| 久久99亚洲综合精品首页| 噼里啪啦电影在线观看免费高清 | 亚洲色图在线观看| 免费永久看黄在线观看app| 黄色网址免费在线| 亚洲视频在线一区二区三区| 日韩精品福利片午夜免费观着| 国产精品亚洲专区一区| 亚洲精品中文字幕无码AV| 一本色道久久综合亚洲精品| 成人无码区免费A片视频WWW| 久久精品免费观看| 免费无码AV一区二区| 亚洲国产美女精品久久久久∴| 毛片在线看免费版| 99久久免费精品高清特色大片| 免费视频成人国产精品网站| 亚洲乱码在线观看| 91久久亚洲国产成人精品性色| 亚洲色中文字幕无码AV| 一个人免费观看视频www| 免费视频专区一国产盗摄| 巨胸喷奶水视频www免费视频| 亚洲夂夂婷婷色拍WW47|