[置頂]rapid-framework v3.9新版本發(fā)布
此次升級保證模板的兼容性.后續(xù)rapid-framework的發(fā)行版將不直接提供rapid-generator的源碼在項目中,以便以后大家編寫的模板都可以在一個生成器引擎中運行. 閱讀全文
posted @ 2010-07-21 22:41 badqiu 閱讀(2209) | 評論 (1) | 編輯 收藏
badqiuXPer
隨筆 - 46, 文章 - 3, 評論 - 195, 引用 - 0
|
[置頂]rapid-framework v3.9新版本發(fā)布
摘要: 本次新版本發(fā)布最主要的更新內(nèi)容是生成器的加強,并且之前已經(jīng)發(fā)布了rapid-generator獨立版.
此次升級保證模板的兼容性.后續(xù)rapid-framework的發(fā)行版將不直接提供rapid-generator的源碼在項目中,以便以后大家編寫的模板都可以在一個生成器引擎中運行. 閱讀全文 posted @ 2010-07-21 22:41 badqiu 閱讀(2209) | 評論 (1) | 編輯 收藏 [置頂]rapid-framework發(fā)布新版本: v3.5
摘要:
新增插件: flex_cairngorm: 基于cairngorm mvc的flex插件,代碼生成器生成的在線demo freemarker_html_view: 基于freemarker的html視圖,用于不喜歡jsp的同學(xué)使用 v3.5更新內(nèi)容: 擴展jsp,freemarker,velocity的模板可以相互繼承,打造替換sitemesh,struts tiles的布局框架. freemarker,velocity實現(xiàn)管道操作來進行布局 新增分頁方言: SQLServer2005Dialect spring事務(wù)配置采用@Transactional替換xml配置 jdbc增加了sql生成工具,用于進一步封裝spring jdbc操作 閱讀全文 posted @ 2010-03-24 19:39 badqiu 閱讀(1989) | 評論 (1) | 編輯 收藏 工作中為什么不想聽分享及不想分享?一、為啥不去聽別人分享? 1、覺得對現(xiàn)有工作無關(guān) 2、工作任務(wù)重,沒空 3、沒目的,隨大流 4、覺得別人一次講太多,記不住 5、任務(wù)性分享,不感興趣
二、為啥自己不主動分享? 1、覺得內(nèi)容少,不想分享 2、無主題,主題窄 3、壓力大,硬湊PPT 4、工作任務(wù)壓著,沒空想分享 5、目的性太強,沒想其他東西
三、主動分享或聽分享的好處? 1、擴大個人影響力 2、鍛煉自己的總結(jié)能力 3、鞏固自己對某一方面東西的認(rèn)識 4、迫使自己學(xué)點東西 5、培養(yǎng)自己考慮問題的全面性 6、學(xué)習(xí)演講技巧 posted @ 2014-02-11 15:47 badqiu 閱讀(2043) | 評論 (6) | 編輯 收藏 mysql map_get function,用于解析map結(jié)構(gòu)數(shù)據(jù),根據(jù)key返回相對應(yīng)value
摘要: 1.目的
mysql的列是固定的,不支持存儲如Map 結(jié)構(gòu)的數(shù)據(jù),但現(xiàn)在我們的需求是希望有一個 ext Map的擴展列,可以存儲Map結(jié)構(gòu)的數(shù)據(jù),并且可以在mysql里面進行運算.(即schema free)。所以解決方案是創(chuàng)建一個map_get()函數(shù),可以根據(jù)key得到對應(yīng)的value 閱讀全文 posted @ 2012-12-14 10:50 badqiu 閱讀(1890) | 評論 (0) | 編輯 收藏 hadoop 集群升級失敗記錄
摘要: 因為需要使用hadoop與hbase結(jié)合使用,所以需要為hadoop hdfs升級使用append寫模式。需要對現(xiàn)有的hadoop 0.20.1 升級至0.20.205.0; 升級過程簡單的使用 hadoop namenode -upgrade 從 -18 version => -32version(這個是dfs/name/current/VERSION).但我們發(fā)現(xiàn)0.20.205跟hive不兼容,所以又安裝facebook的hadoop版本(-30版本)。
整個升級流程簡單來說就是: dfs/name/current/VERSION -18 => -32 => -30. 升級再回滾的過程。 閱讀全文 posted @ 2011-12-12 20:30 badqiu 閱讀(3098) | 評論 (2) | 編輯 收藏 分布式應(yīng)用上下文(Distributed ThreadLocal)
摘要: 單機應(yīng)用內(nèi),在進程內(nèi)部,我們可以使用ThreadLocal傳遞應(yīng)用上下文的方式. 當(dāng)前的 Spring Secrucity , Spring TransactionManager, Log4J MDC, Struts2 ActionContext等等應(yīng)用場景隨處可見.
但在是分布式系統(tǒng)下,由于不是在同一個進程內(nèi),所以無法使用ThreadLocal. 那么什么是分布式ThreadLocal呢?就是將一個系統(tǒng)中的ThreadLocal信息可以傳遞至下一個系統(tǒng),將兩者的調(diào)用可以關(guān)聯(lián)起來。如對應(yīng)用有一個調(diào)用,我們生成一個請求ID (traceId),在后面所有分布式系統(tǒng)調(diào)用中,可以通過這個traceId將所有調(diào)用關(guān)聯(lián)起來,這樣查找調(diào)用日志都將十分方便. 閱讀全文 posted @ 2011-01-04 19:56 badqiu 閱讀(2319) | 評論 (3) | 編輯 收藏 接口濫用問題
摘要: 我們知道,大家提倡面向接口編程,但凡事都有個度,當(dāng)濫用,那么面向接口完全流于形式。 閱讀全文
posted @ 2010-10-11 17:33 badqiu 閱讀(2149) | 評論 (2) | 編輯 收藏 log4jdbc日志框架介紹
摘要: 現(xiàn)大家使用的ibatis,hibernate,spring jdbc的sql日志信息,有一點個缺點是占位符與參數(shù)是分開打印的,如果想要拷貝sql至PLSQL Developer客戶端直接執(zhí)行,需要自己拼湊sql。而log4jdbc是在jdbc層的一個日志框架,可以將占位符與參數(shù)全部合并在一起顯示,方便直接拷貝sql在PLSQL Developer等客戶端直接執(zhí)行,加快調(diào)試速度。 閱讀全文
posted @ 2010-08-20 14:07 badqiu 閱讀(5329) | 評論 (8) | 編輯 收藏 rapid-framework v3.9新版本發(fā)布
摘要: 本次新版本發(fā)布最主要的更新內(nèi)容是生成器的加強,并且之前已經(jīng)發(fā)布了rapid-generator獨立版.
此次升級保證模板的兼容性.后續(xù)rapid-framework的發(fā)行版將不直接提供rapid-generator的源碼在項目中,以便以后大家編寫的模板都可以在一個生成器引擎中運行. 閱讀全文 posted @ 2010-07-21 22:41 badqiu 閱讀(2209) | 評論 (1) | 編輯 收藏 Holder模式(本方法屬于作者經(jīng)驗總結(jié)出該模式) Holder模式的主要功能是將一些Bean可以轉(zhuǎn)為靜態(tài)方法調(diào)用.方便使用. 適用于一些系統(tǒng)只存在單例(singleton)并且 十分常用 的基礎(chǔ)服務(wù)對象.這些基礎(chǔ)服務(wù)如果每次使用spring注入,只會增加無謂的代碼及一些不確定性. 示例如下: BeanValidatorHolder.validate(bean) // HibernateValidator一般系統(tǒng)只有一個 CacheHolder.get("key") //如Memcached,應(yīng)用系統(tǒng)也只有一個對象 ApplicationContextHolder.getBean("userInfoService"); 與singleton相比特點
示例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實現(xiàn) public class CacheHolder implements InitializingBean{ private static Cache cache; 其它可以存在的Holder
posted @ 2010-06-22 22:01 badqiu 閱讀(2885) | 評論 (3) | 編輯 收藏 為velocity,freemarker提供jsp:include功能
摘要: 使用JSP的都知道jsp:include指令,可以include其它jsp頁面或者servlet。
而如果你不是使用JSP,而是使用模板引擎如Freemarker,Velocity。有該功能也將十分方便。 閱讀全文 posted @ 2010-06-13 19:41 badqiu 閱讀(3364) | 評論 (3) | 編輯 收藏 系統(tǒng)參數(shù)的動態(tài)刷新,只需一個原則:保持類的無狀態(tài)
摘要: 既然可以用如此簡單的方法達到我們的目的,為何要搞出那么復(fù)雜的方案. (簡單就是美) 閱讀全文
posted @ 2010-05-25 00:43 badqiu 閱讀(2038) | 評論 (5) | 編輯 收藏 |
|||||||||||||||||||||