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

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

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

    ALL is Well!

    敏捷是一條很長的路,摸索著前進著

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      30 隨筆 :: 23 文章 :: 71 評論 :: 0 Trackbacks

    2010年11月16日 #

         摘要: 快速排序的算法思想:
    快速排序采用了分治的策略,將原問題分解為若干個規模更小但結構與原問題相似的子問題。用遞歸方法解決子問題,然后將這些子問題的解組合為原問題的解。
      閱讀全文
    posted @ 2011-04-09 17:37 李 明 閱讀(2079) | 評論 (1)編輯 收藏

         摘要: 在項目中實現了一個工具(獨立運行的Java工程,打成jar包后 通過 java -jar **.jar 執行的。),該工具通過配置能夠實現一些業務功能,
    并且該工具提供了接口與抽象類,供其他人擴展它的功能。

    這就涉及到一個問題:別人在擴展它的時候,需要引入一些jar或者配置文件,本來工具依賴的jar和配置文件都記錄在manifest文件中了,
    不可能別人加了jar包和配置文件就要修改manifest文件的。
    所以我為工具提供了另外一個入口,通過 該通過的配置文件 進行配置 路徑,由于考慮到擴展的人可能多人或者多組,所以配置文件如下定義:
    以ext_classpath開頭的,諸如 ext_classpath_biz1等對應的路徑均被加入到classpath中。
    以ext_resourcepath開頭的,諸如 ext_resourcepath_biz1等對應的路徑均被加入classpath中。  閱讀全文
    posted @ 2011-04-01 20:39 李 明 閱讀(13717) | 評論 (1)編輯 收藏

    posted @ 2011-03-30 13:07 李 明 閱讀(739) | 評論 (0)編輯 收藏

    posted @ 2011-03-17 11:17 李 明 閱讀(2833) | 評論 (0)編輯 收藏

         摘要: 問題:
    freemarker在解析數據格式的時候,默認將數字按3位來分割,例如1000被格式化為1,000,這樣做看似美觀,但在實際操作時候會帶來問題。例如我一個頁面有一個元素,該元素的值由后臺綁定且超過1000,那么當我要使用這個元素的值的時候,便會出現問題。  閱讀全文
    posted @ 2010-12-29 14:54 李 明 閱讀(5839) | 評論 (6)編輯 收藏

         摘要: 總體上來說,jMock 是一個輕量級的模擬對象技術的實現。它具有以下特點:
    1.可以用簡單易行的方法定義模擬對象,無需破壞本來的代碼結構表;
    2.可以定義對象之間的交互,從而增強測試的穩定性;
    3.可以集成到測試框架;
    4.易擴充;
      閱讀全文
    posted @ 2010-12-17 09:28 李 明 閱讀(12095) | 評論 (3)編輯 收藏

         摘要: 淺談TDD
    JUnit4的用法介紹
    測試方法 @Test
    @Before(SetUp)
    @After(TearDown)
    @Before和@After小結
    @BeforeClass和@AfterClass
    測試異常@Test(expected=XXXException.class)
    參數化測試
      閱讀全文
    posted @ 2010-12-15 15:34 李 明 閱讀(13223) | 評論 (1)編輯 收藏

         摘要: 本次分頁組件著重于頁面(Freemarker部分)、及Action部分。
    至于Service及持久層處理,只是做了一個模擬的實現,實際開發中,我是應用了iBatis,封裝了分頁調用。
    由于用法有所不同,所以就不放在源碼范圍內,也不在這里介紹了。
    這里的分頁功能只提供了 上一頁、下一頁、指定頁 的分頁,但在分頁Java代碼中包含了 首頁、末頁的實現。有需要的可自行添加。


    分頁的效果如圖:  閱讀全文
    posted @ 2010-12-01 17:35 李 明 閱讀(5877) | 評論 (4)編輯 收藏

         摘要: struts2 的Result type chain:基本用途是構造成一條動作鏈。前一個Action將控制權轉交給后一個Action,而前一個Action的狀態在后一個Action里仍然保持著。
    但這種數據傳遞前提是數據要在Value stack里。
    本文介紹基于Struts2 Result type 為 chian時, 通過增加攔截器、注解的方式,實現Action之間的數據傳遞。所傳遞的數據可以不在Value stack里。
    實現的基本思路是Result type為chain時,在準備執行當前Action時,可以得到上一個Action對象的實例,上一個Action的實例被加入到了ValueStack中...
      閱讀全文
    posted @ 2010-11-19 17:25 李 明 閱讀(5343) | 評論 (2)編輯 收藏

         摘要: 默認情況下,freemarker的變量必須有值,如果沒有被賦值的變量在頁面上使用就會拋出異常,出錯的信息都會顯示在頁面上,讓人感覺不爽(開發時還可以忍忍)。
    以下介紹四種解決辦法。  閱讀全文
    posted @ 2010-11-17 13:54 李 明 閱讀(2339) | 評論 (0)編輯 收藏

         摘要: 統一處理系統中的異常并將其以固定的格式顯示在頁面上。

    當使用js做前臺的表單驗證的時候,提示用戶的輸入有問題,則可以使用 Message.showMsg('...'),提示信息也會顯示在同一個位置。

    這樣就實現了異常提示信息的統一展示了。

    這是一個比較簡易的實現,只提供一個思路。  閱讀全文
    posted @ 2010-11-16 14:53 李 明 閱讀(2808) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 在线观看亚洲免费| 九九免费观看全部免费视频| 精品国产亚洲男女在线线电影 | 四虎一区二区成人免费影院网址| 亚洲一本之道高清乱码| 亚洲人成网站在线观看播放| 免费亚洲视频在线观看| 四虎影院在线免费播放| 成年女人午夜毛片免费视频| 最近免费中文字幕mv在线电影| 午夜视频在线免费观看| 久久免费99精品国产自在现线| 美女被免费网站视频在线| 亚洲国产精品无码久久| 亚洲av成人无码网站…| 国产亚洲精品第一综合| jzzjzz免费观看大片免费| 中文字幕免费人成乱码中国| 三级网站免费观看| 久久精品免费一区二区| 成年男女免费视频网站| 国产三级免费观看| 亚洲国产综合无码一区| 亚洲国产精品久久久久秋霞影院| 亚洲免费电影网站| 白白色免费在线视频| 久操视频免费观看| 日韩在线看片免费人成视频播放| 最新69国产成人精品免费视频动漫| 国产精品成人无码免费| 亚洲区小说区图片区QVOD| 亚洲三级在线免费观看| 日韩在线视频线视频免费网站| 一级毛片免费观看| 免费欧洲美女牲交视频| 亚洲一区影音先锋色资源| 久久精品国产亚洲AV未满十八| 国产线视频精品免费观看视频| 免费涩涩在线视频网| 亚洲酒色1314狠狠做| 一个人看的免费高清视频日本|