
2010年8月28日
摘要: 大象前些時(shí)間在一個(gè)老系統(tǒng)上添加了一個(gè)功能,此系統(tǒng)框架非常老(Struts2.2.1.1+Spring2.5.6+ibatis2),所有的配置都寫(xiě)在XML里面。這次出現(xiàn)問(wèn)題的地方也在XML,而且是在JSON返回結(jié)果上面。
閱讀全文
摘要: 本文記錄一下在CentOS中同步時(shí)間的方法,方便以后查詢。
閱讀全文
摘要: 我們?cè)陂_(kāi)發(fā)中,有時(shí)非常需要一個(gè)全局唯一的ID值,不管是業(yè)務(wù)需求,還是為了以后可能的分表需求,全局唯一值都非常有用,本篇大象就來(lái)講講這個(gè)實(shí)現(xiàn)并對(duì)ID生成器性能進(jìn)行一下測(cè)試。
閱讀全文
摘要: 在數(shù)字電視領(lǐng)域,時(shí)間使用的是MJD(修正儒略日),而不是Java中的UTC(協(xié)調(diào)世界時(shí)),而工作中又需要將機(jī)頂盒端的MJD日期轉(zhuǎn)化為UTC日期,本篇是大象關(guān)于轉(zhuǎn)換的一點(diǎn)記錄。
閱讀全文
摘要: 前兩篇對(duì)mybatis-generator-core源碼進(jìn)行了修改,在一定程度上做到了方便使用。這一篇先將寫(xiě)個(gè)測(cè)試程序看看生成的結(jié)果,然后用maven assembly將它打包生成一個(gè)zip文件。
閱讀全文
摘要: 上一篇對(duì)mybatis-generator-core源碼的基礎(chǔ)修改作了說(shuō)明,也可以說(shuō)是最想改的地方,這一篇將在此基礎(chǔ)上再做進(jìn)一步的修改。
閱讀全文
摘要: 相信很多人都用過(guò)mybatis-generator-core生成pojo和xml文件,但是這工具最后一個(gè)版本是1.3.2版,2012年7月后就沒(méi)再更新了,同時(shí)因?yàn)檫@玩意是老外寫(xiě)的,可能與咱們國(guó)人的有些習(xí)慣不一致,所以在使用上總會(huì)感覺(jué)不怎么爽,大象也有這個(gè)體會(huì),所以對(duì)源碼作過(guò)一些修改,現(xiàn)將這些總結(jié)分享出來(lái)給需要的朋友。
閱讀全文
摘要: Spring對(duì)Quartz作了一個(gè)封裝,同時(shí),Spring自己也提供了一個(gè)任務(wù)定時(shí)器(spring-task),現(xiàn)把它總結(jié)一下。
閱讀全文
摘要: 上一篇講了一些MySQL比較常用的一些SQL語(yǔ)句寫(xiě)法,這篇再記錄下,平時(shí)可能會(huì)用到的復(fù)雜點(diǎn)的查詢語(yǔ)句的寫(xiě)法。
閱讀全文
摘要: MySQL的SQL語(yǔ)句寫(xiě)法,除了那些基本的之外,還有一些也算比較常用的,這里記錄下來(lái),以便以后查找。
閱讀全文
摘要: 在Java并發(fā)編程方面,計(jì)算密集型與IO密集型是兩個(gè)非常典型的例子,這次大象就來(lái)講講自己在這方面的內(nèi)容,本篇比較基礎(chǔ),只適合剛?cè)腴T(mén)的童鞋,請(qǐng)各種牛人不喜勿噴。
閱讀全文
摘要: 本文記錄一下使用xstream這個(gè)api的注解特性對(duì)Java對(duì)象與XML字符串相互轉(zhuǎn)換的一些代碼示例。
閱讀全文
摘要: 在Java并發(fā)編程里面,volatile是個(gè)很重要的概念,大象也來(lái)講講自己對(duì)它的理解。
閱讀全文
摘要: Java并發(fā)一直都是開(kāi)發(fā)中比較難也比較有挑戰(zhàn)性的技術(shù),對(duì)于很多新手來(lái)說(shuō)是很容易掉進(jìn)這個(gè)并發(fā)陷阱的,其中尤以共享變量最具代表性,其實(shí)關(guān)于講這個(gè)知識(shí)點(diǎn)網(wǎng)上也不少,但大象想講講自己對(duì)這個(gè)概念的理解。
閱讀全文
摘要: m2eclipse插件相信很多人都知道怎么裝,但是自從sonatype將它貢獻(xiàn)給eclipse后,頁(yè)面變化比較大,以至于有些新手都不知道怎么安裝這個(gè)插件,而且不同的eclipse版本對(duì)應(yīng)不同的m2e版本。就連我的一些同事?lián)Q電腦重新搭建開(kāi)發(fā)環(huán)境,都有點(diǎn)搞不清楚,所以大象就想把這個(gè)講一下,希望給有需要的人一些幫助。
閱讀全文
摘要: 前一篇對(duì)泛型進(jìn)行了一番總結(jié),本篇就來(lái)說(shuō)說(shuō)與泛型有關(guān)的反射。
閱讀全文
摘要: 大象根據(jù)自己對(duì)泛型和反射的使用,來(lái)談?wù)剬?duì)它們的理解,順便整理一下知識(shí),記錄下來(lái),以便以后查找。
閱讀全文
摘要: 總結(jié)一下自己使用jackson處理對(duì)象與JSON之間相互轉(zhuǎn)換的心得。
閱讀全文
摘要: 通過(guò)之前的
基于SSM3框架FreeMarker自定義指令(標(biāo)簽)實(shí)現(xiàn)這篇文章的介紹,我們對(duì)FreeMarker有了一個(gè)基本了解,這次大象將使用FreeMarker模板引擎,實(shí)現(xiàn)生成靜態(tài)頁(yè)的功能。
閱讀全文
摘要: 這次終于抽出點(diǎn)時(shí)間把很多年前寫(xiě)的SSH2學(xué)習(xí)示例用Maven重構(gòu)了一遍,給有需要的朋友下載。
閱讀全文
摘要: 我們是不是經(jīng)常覺(jué)得做項(xiàng)目時(shí),老是不斷重復(fù)之前項(xiàng)目的錯(cuò)誤或問(wèn)題?跳槽幾次后,發(fā)現(xiàn)項(xiàng)目管理上總是有些似曾相識(shí)的感覺(jué)。不要奇怪,這很正常,大象也有過(guò)這種經(jīng)歷,我將這些經(jīng)驗(yàn)總結(jié)出來(lái),與各位分享一下。
閱讀全文
摘要: 上一篇主要介紹了使用jxl生成報(bào)表的代碼模板以及獲取報(bào)表數(shù)據(jù)的一種處理方式,本篇將通過(guò)兩個(gè)復(fù)雜報(bào)表案例的分析,來(lái)告訴大家如何實(shí)現(xiàn)。
閱讀全文
摘要: 在實(shí)際項(xiàng)目中,特別是企業(yè)應(yīng)用開(kāi)發(fā)中,報(bào)表開(kāi)發(fā)是其中很重要的一項(xiàng)功能,基本上都會(huì)要求將統(tǒng)計(jì)數(shù)據(jù)導(dǎo)出成Excel,不但如此,這些報(bào)表格式一般也比較復(fù)雜,尤其是顯示的數(shù)據(jù),往往都是很多業(yè)務(wù)數(shù)據(jù)綜合而成的結(jié)果。大象根據(jù)自己以往做報(bào)表的經(jīng)驗(yàn),進(jìn)行了一下總結(jié),給剛開(kāi)始做報(bào)表開(kāi)發(fā)或是有需要的朋友一點(diǎn)借鑒。
閱讀全文
摘要: 記錄一下使用dom4j和jdom這兩個(gè)API處理字符串型XML的方法,雖然網(wǎng)上也有很多這樣的文章,但我還是想再寫(xiě)一遍,方便自己查找。
閱讀全文
摘要: 服務(wù)器端的數(shù)據(jù)驗(yàn)證,對(duì)于一個(gè)WEB應(yīng)用來(lái)說(shuō)是非常重要的,而Spring從3.0開(kāi)始支持JSR-303規(guī)范,它定義了一些標(biāo)準(zhǔn)的驗(yàn)證約束,同時(shí)也提供了一個(gè)可擴(kuò)展的自定義方式來(lái)滿足不同的開(kāi)發(fā)需要,大象以SSM3為基礎(chǔ),結(jié)合實(shí)例來(lái)說(shuō)明如何通過(guò)Spring MVC用自定義約束注解的方式來(lái)實(shí)現(xiàn)Validator驗(yàn)證。
閱讀全文
摘要: 在使用Spring MVC做開(kāi)發(fā)時(shí),可以利用框架的特性可以很方便的將運(yùn)行時(shí)異常隱藏起來(lái),避免暴露給用戶降低體驗(yàn),同時(shí)提高系統(tǒng)安全。
閱讀全文
摘要: 在使用Spring MVC做開(kāi)發(fā)時(shí),一般都要使用靜態(tài)資源文件,例如js,css,jpg等等數(shù)據(jù),如果不加配置,一般都會(huì)加載失敗,解決這個(gè)問(wèn)題的辦法很簡(jiǎn)單,有需要的童鞋可以看看。
閱讀全文
摘要: 存檔一份使用commons-httpclient發(fā)送請(qǐng)求的代碼片斷,為了大象越來(lái)越衰弱的記憶力,像這種不經(jīng)常使用,但在某個(gè)需要的時(shí)刻又想不起來(lái)的情況。
閱讀全文
摘要: 最近看了《浪潮之巔》第二版,對(duì)我這個(gè)IT從業(yè)者觸動(dòng)很大,同時(shí)也有一些感悟,就想寫(xiě)出來(lái),給自己一個(gè)提醒,同時(shí)也給一些新入行的朋友一些參考。
閱讀全文
摘要: 都說(shuō)程序猿是最苦逼的職業(yè),沒(méi)有之一。沒(méi)錯(cuò),程序猿的苦逼生活,一般人都不會(huì)懂。大象也是一枚程序猿,也有一些不得不說(shuō)的苦逼故事。
閱讀全文
摘要: 通過(guò)之前的
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解實(shí)例詳解系列文章,我們已經(jīng)成功的整合到了一起,這次大象將在此基礎(chǔ)上對(duì)框架中的FreeMarker模板做一個(gè)擴(kuò)展,詳細(xì)說(shuō)明如何實(shí)現(xiàn)自定義指令(標(biāo)簽)功能。
閱讀全文
摘要: 在用Spring MVC框架開(kāi)發(fā)中,如果使用Jquery Form Plugin的ajaxSubmit()方式提交表單,產(chǎn)生org.springframework.validation.BeanPropertyBindingResult異常,那么這篇博客可能會(huì)對(duì)你有所幫助。
閱讀全文
摘要: 大象根據(jù)研究與實(shí)際項(xiàng)目經(jīng)驗(yàn),向大家介紹一個(gè)關(guān)于文件類(lèi)型驗(yàn)證的解決辦法。不清楚的朋友可以了解下,知道的不喜勿噴。
閱讀全文
摘要: 這是本系列的最后一篇,主要講一下FreeMarker模板引擎的基本概念與常用指令的使用方式。
閱讀全文
摘要: 這一章大象將詳細(xì)分析web層代碼,以及使用Spring MVC的注解及其用法和其它相關(guān)知識(shí)來(lái)實(shí)現(xiàn)控制器功能。
閱讀全文
摘要: 前兩章我為大家詳細(xì)介紹了如何搭建maven環(huán)境,Spring MVC的流程結(jié)構(gòu),Spring MVC與Struts2的區(qū)別,例子中的一些配置文件的分析。那么這一章,我就對(duì)例子的層次結(jié)構(gòu)進(jìn)行說(shuō)明,以及MyBatis的簡(jiǎn)單運(yùn)用。
閱讀全文
摘要: 在上一篇文章中我詳細(xì)的介紹了如何搭建maven環(huán)境以及生成一個(gè)maven骨架的web項(xiàng)目,那么這章中我將講述Spring MVC的流程結(jié)構(gòu),Spring MVC與Struts2的區(qū)別,以及例子中的一些配置文件的分析。
閱讀全文
摘要: Spring更新到3.0之后,其MVC框架加入了一個(gè)非常不錯(cuò)的東西——那就是REST。它的開(kāi)放式特性,與Spring的無(wú)縫集成,以及Spring框架的優(yōu)秀表現(xiàn),使得現(xiàn)在很多公司將其作為新的系統(tǒng)開(kāi)發(fā)框架。大象根據(jù)實(shí)際的項(xiàng)目經(jīng)驗(yàn),以之前SSH2例子為基礎(chǔ),對(duì)其進(jìn)行一次大改造,詳細(xì)的為大家講解如何實(shí)現(xiàn)SSM3全注解式的開(kāi)發(fā)。
閱讀全文
摘要: 通過(guò)之前一篇
基于SSH2框架Struts2攔截器的登錄驗(yàn)證實(shí)現(xiàn)的文章,我們簡(jiǎn)單的運(yùn)用了攔截器來(lái)實(shí)現(xiàn)功能,這次大象將在前面的基礎(chǔ)上再進(jìn)行一次擴(kuò)展,運(yùn)用AspectJ AOP切面實(shí)現(xiàn)登錄登出日志的功能。
閱讀全文
摘要: Easy Explore是一個(gè)用于在Eclipse中根據(jù)指定文件查找對(duì)應(yīng)資源在硬盤(pán)位置的小插件,我將它放上來(lái),供需要的朋友下載。
閱讀全文
摘要: Oracle數(shù)據(jù)庫(kù)函數(shù)非常多,平時(shí)常用的只有那么幾種,大象根據(jù)實(shí)際項(xiàng)目情況,列舉幾個(gè)最常用的函數(shù)綜合運(yùn)用的例子。
閱讀全文
摘要: 通過(guò)之前的
Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解實(shí)例詳解系列文章,我們已經(jīng)成功將這三種框架整合到了一起,這次大象將在此基礎(chǔ)上用一個(gè)小實(shí)例來(lái)說(shuō)明,怎么利用Struts2的攔截器特性實(shí)現(xiàn)登錄驗(yàn)證,以及超時(shí)后的跳轉(zhuǎn)問(wèn)題。
閱讀全文