JAVA—咖啡館

          ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          07 2010 檔案

               摘要: 其中 width 規定線條的長度,還可以是百分比;color 是顏色,size 當然就是厚度了。 align 規定線條位置,left、right、center。 noshade 是否有立體效果 <*HR align=center width=300 color=#00ffff noShade SIZE=1*>

          兩頭漸變透明:



          <*hr width=80% size=3 color=#00ffff style="FILTER: alpha(opacity=100,finishopacity=0,style=3)"*>


          右邊漸變透明:



          <*hr width=80% size=3 color=#00ffff style="FILTER: alpha(opacity=100,finishopacity=0,style=1)"*>
            閱讀全文
          posted @ 2010-07-31 11:44 rogerfan 閱讀(770) | 評論 (0)  編輯

               摘要: 個人經驗

          1.申請完護照后在花生殼網站上申請免費域名。 注冊花生殼 得到免費域名并激活

          2.路由器的設置

          a.先登陸你的路由器管理界面(瀏覽器里輸入192.168.1.1,默認的管理員用戶名密碼都是admin,只要你的路由器密碼沒有被修改過,就用這個登陸)

          b.設置“虛擬服務器”

          內容為:

          服務端口:80,

          ip地址:192.168.0.*(*就是你ip的最后一位),

          協議:http

          如果你還想添加ftp服務,那只需要再添加一個端口號為21的,其他設置和上面的 web的設置一樣。然后就是保存

          c.設置“DMZ主機”
          啟用DMZ主機,并且在DMZ主機ip地址里寫你的地址。保存。


          3.tomcat 在server.xml文件,
          把端口號改為80,
            閱讀全文
          posted @ 2010-07-28 15:58 rogerfan 閱讀(6263) | 評論 (1)  編輯

               摘要: spring security 2安全功能,添加用戶驗證碼的實現,方案有3個:
          方案1、由于AuthenticationProcessingFilter過濾器是攔截/j_spring_security_check地址,他的實現類里只讀取的j_username和j_password,
          沒有讀取其他的用戶登陸信息,所以我就把驗證碼(code)在login.jsp頁面和j_username拼裝在一起,在UserDetailServiceImpl類UserDetails loadUserByUsername(String userName)
          方法里對傳進的userName進行拆分,分解出用戶名和驗證碼,剩下的工作不用我詳細說了。
          方案2、繼承AuthenticationProcessingFilter重寫一下AuthenticationProcessingFilter類的實現類,該方案的缺點是對現有的spring security 2配置改動較大;
          方案3(我推薦的),優點自己體會。
          步驟1寫過濾器,代碼如下:
          package com.s  閱讀全文
          posted @ 2010-07-23 16:38 rogerfan 閱讀(1464) | 評論 (0)  編輯

               摘要: 1.HttpSessionContextIntegrationFilter




          位于過濾器頂端,第一個起作用的過濾器。



          用途一,在執行其他過濾器之前,率先判斷用戶的session中是否已經存在一個SecurityContext了。如果存在,就把SecurityContext拿出來,放到SecurityContextHolder中,供Spring Security的其他部分使用。如果不存在,就創建一個SecurityContext出來,還是放到SecurityContextHolder中,供Spring Security的其他部分使用。



          用途二,在所有過濾器執行完畢后,清空SecurityContextHolder,因為SecurityContextHolder是基于ThreadLocal的,如果在操作完成后清空ThreadLocal,會受到服務器的線程池機制的影響。
            閱讀全文
          posted @ 2010-07-23 16:36 rogerfan 閱讀(702) | 評論 (0)  編輯

               摘要: Eclipse IDE是目前Java開發人群中使用得最廣泛的IDE。Eclipse有一大堆的插件(請看http://www.eclipseplugincentral.com/),無數的組織在它之上開發他們自己的軟件。顯然,Eclipse無處不在。m2Eclipse項目在Eclipse IDE中提供了對Maven的支持,本章,我們將會研究它提供的特性,以幫助你在Eclipse IDE中使用Maven。

          m2eclipse插件(http://m2eclipse.codehaus.org/)為Eclipse提供了Maven的集成。m2Eclipse同時也以掛鉤的方式連接了Subclipse插件(http://subclipse.tigris.org/)和Mylyn插件(http://www.eclipse.org/mylyn/)的特性。Subclipse插件為m2eclipse提供了與Subversion倉庫交互的能力,Mylyn插件為m2eclipse提供了與任務集中接口交互的能力,該接口能跟蹤開發過程的上下文。m2clipse提供的一些特性包括:

          創  閱讀全文
          posted @ 2010-07-14 19:50 rogerfan 閱讀(5818) | 評論 (0)  編輯

               摘要: 今天中午接到阿里巴巴的電話面試,電面了將近一個小時左右。感覺自己發揮得并不好,好多基礎的只是還是一知半解的, 雖然看過一些東西的源代碼,但是,很多東西,也只是限看過而且,但是一到用的時候,或者被問到的時候, 卻突然失憶……, 這里記錄一下今天問到的問題。給自己長長記性。
          ================================================



          PS 憑著記憶來把他問的問題整理一下,并列出來,準備一一理解清楚



          最開始的幾個問題我現在已經記不清楚了, 估計當時緊張了。



          ===================================================



          你對Java的集合框架了解嗎? 能否說說常用的類?



          說說Hashtable與HashMap的區別: 源代碼級別的區別呢?



          平時用過的Li  閱讀全文
          posted @ 2010-07-14 10:55 rogerfan 閱讀(892) | 評論 (0)  編輯

               摘要: 附:cronExpression表達式解釋:
          0 0 12 * * ?---------------在每天中午12:00觸發
          0 15 10 ? * *---------------每天上午10:15 觸發
          0 15 10 * * ?---------------每天上午10:15 觸發
          0 15 10 * * ? *---------------每天上午10:15 觸發
          0 15 10 * * ? 2005---------------在2005年中的每天上午10:15 觸發
          0 * 14 * * ?---------------每天在下午2:00至2:59之間每分鐘觸發一次
          0 0/5 14 * * ?---------------每天在下午2:00至2:59之間每5分鐘觸發一次
          0 0/5 14,18 * * ?---------------每天在下午2:00至2:59和6:00至6:59之間的每5分鐘觸發一次
          0 0-5 14 * * ?---------------每天在下午2:00至2:  閱讀全文
          posted @ 2010-07-14 10:03 rogerfan 閱讀(824) | 評論 (1)  編輯

          posted @ 2010-07-13 10:23 rogerfan 閱讀(440) | 評論 (0)  編輯

               摘要: dwr.xml是DWR的配置文件。默認情況下,應該把它放到WEB-INF目錄(web.xml的目錄)下

          創建dwr.xml文件
          dwr.xml文件的結構如下:

          閱讀全文
          posted @ 2010-07-11 19:18 rogerfan 閱讀(1577) | 評論 (0)  編輯

               摘要: DWR是一個框架,簡單的說就是能夠在javascript直接調用java方法,而不必去寫一大堆的javascript代碼。它的實現是基于ajax的,可以實現無刷新效果。

          網上有不少DWR的例子,但大都只是某種方法的調用,本文只在使用層面上介紹DWR,并不涉更多的技術與設計,其目的是讓初學者能夠很快的學會各種java方法在javascript中是如何調用的。

          本文以DWR 1.1 為基礎,對于DWR 2.0,因為還沒有正式發布版,故不做介紹。

          一、dwr配置篇之web.xml

          1、最小配置
            閱讀全文
          posted @ 2010-07-11 19:17 rogerfan 閱讀(579) | 評論 (0)  編輯

               摘要: 我的試驗主要包括4種:
          1.回傳一個普通的String字符串.
          2.回傳一個組織好的Javascript字符串.
          3.回傳一個Json對象.(需要引入json.jar)
          4.回傳一個XML對象.
          基本實現如下:
          其中測試頁面為:  閱讀全文
          posted @ 2010-07-11 19:06 rogerfan 閱讀(1561) | 評論 (0)  編輯

               摘要: 一、使用校驗規則創建Person-validation.xml文件


          為了利用WebWork校驗框架實現數據校驗有兩件事情要做,第一是創建一個validation.xml文件,第二是在需要進行校驗的action中加入一個校驗interceptor引用。

          WebWork允許兩種類型的校驗 —— per-action和model-based。因為所有的Action對Person引用都要使用相同的校驗規則,所以本文將使用model-based類型的校驗。

          在src/dao/**/model目錄下創建Person-validation.xml文件并加入下列內容:
            閱讀全文
          posted @ 2010-07-11 18:46 rogerfan 閱讀(370) | 評論 (0)  編輯

               摘要: 準備工作

            首先先下載Windows版本的SVN服務器(各位都會使用搜索引擎所以就不提供下載地址了),這里我以svn-win32-1.4.3的ZIP解壓縮版為例,將其解壓縮到目標目錄,例如我是解壓到D盤下的Subversion目錄,把D:\Subversion\bin加到系統環境變量,如果你的解壓位置與我不同,那么請按照你的實際路徑設置環境變量。

          第一步:創建SVN數據庫

            打開Windows命令提示符,執行命令svnadmin create F:\SVN,svnadmin create是創建SVN數據庫的命令,F:\SVN是你的SVN數據庫位置,這里我只是舉個例子,你可以自己決定SVN數據庫位置,執行完以上命令后就會在F盤下多出一個SVN目錄,里面有若干目錄和文件,conf目錄是用來存放權限配置的,后面會詳細說明,dav目錄用來提供給apache和mod_dav_svn存儲內部數據,db目錄是所有版本控制的數據文件,hooks目錄用來放置hook腳本文件,locks目錄存放Subversion文件庫鎖定數據,用來追蹤存取  閱讀全文
          posted @ 2010-07-09 09:02 rogerfan 閱讀(664) | 評論 (0)  編輯

               摘要: 對比版本
          Release 10.2.0.1.0 XE windowsXP
          5.0.45-community-nt-log MySQL Community Edition (GPL)

          當作計算器
          SQL> select 1+1 from dual;
          mysql> select 1+1;

          mysql> select 1+1 from dual;

          顯示表結構
          SQL> desc 表名
          mysql> desc 表名;

          SQL> describe 表名
          mysql> describe 表名;

          mysql> explain 表名;

          注意:explain 也可以用來獲取執行計劃。

          需要訪問:

          User_tables、user_tab_cols、USER_COL_COMMENTS、USER_INDEXES等等字典表。
          mysql> show columns fro  閱讀全文
          posted @ 2010-07-08 15:40 rogerfan 閱讀(1525) | 評論 (0)  編輯

               摘要: 需要的軟件:

          1.apache 2.2.11 (此下載地址被墻,翻*墻可下載,其他版本的Apache可以在這里找到 http://archive.apache.org/dist/httpd/binaries/win32/)

          2.Subversion 1.6.5

          3.TortoiseSVN 1.6.8

          4.TortoiseSVN 1.6.8 中文語言包



          安裝方法:



          1.先安裝apache ,沒有什么特別的,這里就按照默認安裝路徑 C:/Program Files (x86)/Apache Software Foundation/Apache2.2/



          2.安裝Subversion 也按默認路徑安裝 C:\Program Files (x86)\Subversion
            閱讀全文
          posted @ 2010-07-06 11:13 rogerfan 閱讀(752) | 評論 (0)  編輯

               摘要: maxRequests
          同時執行 SQL 語句的最大線程數。大于這個值的線程將阻塞直到另一個線程執行完成。不同的 DBMS有不同的限制值,但任何數據庫都有這些限制。通常這個值應該至少是maxTransactions(參見以下)的 10 倍,并且總是大于 maxSessions 和maxTranactions。減小這個參數值通常能提高性能。

          例如:maxRequests=“256”
          缺省值:512

          maxSessions
          同一時間內活動的最大 session 數。一個 session 可以maxSessions是代碼請求的顯式 session,也可以是當線程使用SqlMapClient 實例(即執行一條語句)自動獲得的session。它應該總是大于或等于 maxTransactions 并小于 maxRequests。減小這個參數值通常能減少內存使用。

          例如:maxSessions=“64”
          缺省值:128  閱讀全文
          posted @ 2010-07-01 11:21 rogerfan 閱讀(2071) | 評論 (0)  編輯

          主站蜘蛛池模板: 莎车县| 洪洞县| 扎兰屯市| 安西县| 呼玛县| 嘉义市| 林芝县| 原平市| 淮阳县| 肃北| 思茅市| 彰武县| 晋江市| 泉州市| 韶关市| 柯坪县| 垣曲县| 靖州| 科技| 云林县| 漾濞| 张家川| 宜良县| 南丹县| 乐清市| 延庆县| 保山市| 双辽市| 广河县| 沂南县| 二连浩特市| 招远市| 阿城市| 通海县| 博客| 霍邱县| 丹巴县| 台中市| 太康县| 商水县| 胶州市|