酒醒無夢

          我在幻象的迷留界徘徊,誰來指引幻象的輪回?

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            8 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

          2013年3月1日 #

               摘要: XFire是與Axis 2并列的新一代Web Service框架,通過提供簡單的API支持Web Service各項標準協(xié)議,幫助你方便快速地開發(fā)Web Service應(yīng)用。相對于Axis來說,目前XFire相對受歡迎,加上其提供了和Spring集成的支持,在目前的Web Service開源社區(qū)擁有眾多的追隨者。并且因為XFire為Spring提供的支持,使得我們可以很容易在Spring中使用XF...  閱讀全文
          posted @ 2013-03-01 18:39 Rock N' Java 閱讀(224) | 評論 (0)編輯 收藏

          2010年7月20日 #

          查看linux版本

          uname –a 看內(nèi)核
          cat /proc/version 看內(nèi)核
          cat /etc/issue 直接看版本
          lsb_release –a直接看版本
          cat /etc/redhat-release直接看版本

          修改字符集
          編輯文件 /etc/sysconfig/i18n  修改LANG="zh_CN.GB18030"



          使用SSH登錄到遠程主機  可用的工具有SSH secure shell

          運行 rpm -qa xinetd 查看xinetd是否安裝
          運行 rpm -qa telnet-server 查看telnet服務(wù)端是否安裝
          運行 rpm -qa vsftpd 查看ftp是否安裝

          如果沒有安裝,從https://rhn.redhat.com/ 找到相關(guān)的rpm包,下載

          先安裝xinetd,再安裝另外兩個。安裝命令用 rpm -ivh +文件名。
          安裝完畢之后,

          1、開啟ftp服務(wù)。

          cd /etc/xinetd.d ,編輯ftp服務(wù)的配置文件gssftp的設(shè)置:

          開啟ftp服務(wù)設(shè)置.

          vi gssftp ,將 修改兩項內(nèi)容:

          (1)server_args = -l –a 去掉-a 改為server_args = -l

          (2)disable=yes改為disable=no

          (3)保存退出。

          2、開啟telnet服務(wù)

             cd /etc/xinetd.d ,察看telnet服務(wù)的配置文件krb5-telnet的設(shè)置:

          開啟telnet服務(wù)設(shè)置

          vi krb5-telnet ,

          (1)將disable=yes,改為disable=no,保存退出。

          3、激活服務(wù):

          telnet /ftp 是掛在 xinetd 底下的,所以自然只要重新激活 xinetd 就能夠?qū)? xinetd 里頭的設(shè)定重新讀進來,所以剛剛設(shè)定的telnet /ftp自然也就可以被激活。

          激活目錄和命令:

          cd /etc/rc.d/init.d/

          service xinetd start

          有時會提示命令不存在,需要加上命令的路徑

          [root@localhost init.d]# service xinetd start

          bash: service: command not found

          [root@localhost init.d]# /sbin/service xinetd start


          系統(tǒng)默認root不能telnet登錄,需要新建用戶
          groupadd tomcat
          useradd -m -g tomcat -G tomcat tomcat   --創(chuàng)建用戶名為tomcat屬于tomcat組的用戶
          id tomcat    --如果出現(xiàn)結(jié)果,表明用戶創(chuàng)建成功
          passwd tomcat   --修改密碼

          遇到問題,創(chuàng)建用戶后 登錄FTP提示找不到home目錄

          解決辦法, 讓vsftpd 脫離xinetd獨立啟動
          執(zhí)行命令 setsebool ftpd_disable_trans 1,并重啟vsftpd。這時用戶可以正常登錄。若希望root也能登錄FTP,在ftpusers和user_list文件中去掉root。

          遇到問題,系統(tǒng)重啟后 vsftpd不自動啟動。手動啟動后,又出現(xiàn)登陸不了的情況。

          解決辦法:

          設(shè)置vsftpd自動啟動

            chkconfig vsftpd on 或

            運行ntsysv將vsftpd選上 或

            echo "/usr/local/sbin/vsftpd &" >>/etc/rc.local

           如果出現(xiàn)不能訪問的現(xiàn)象可以將防火墻和SELinux停用

            1、service iptables stop

            2、編輯/etc/selinux/config將SELINUX設(shè)為disabled,即SELINUX=disabled

            或終端里運行system-config-securitylevel-tui

            或點擊“system"->"administration"->"security level and firewall對防火墻和SELinux進行設(shè)置

              或者帶上-P命令 執(zhí)行 setsebool -P ftpd_disable_trans 1
          安裝java
          root身份修改jdk安裝程序權(quán)限,安裝

          修改 /etc/profile 在末尾增加

          #jdk1.6 env
          export JAVA_HOME=/usr/java/jdk1.6.0_18/
          export PATH=$JAVA_HOME/bin:$PATH
          export CLASSPATH=.:$JAVA_HOME/lib/td.jar:$JAVA_HOME/lib/tools.jar
          export JAVA_HOME
          export PATH
          export CLASSPATH

          重啟服務(wù)器 reboot
          執(zhí)行 java -version
          posted @ 2010-07-20 13:47 Rock N' Java 閱讀(2308) | 評論 (0)編輯 收藏

          2010年5月25日 #

          Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp
          功能:Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當與oracle數(shù)據(jù)還原與備份。
           
          大多情況都可以用Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出完成數(shù)據(jù)的備份和還原(不會造成數(shù)據(jù)的丟失)。
           Oracle有個好處,雖然你的電腦不是服務(wù)器,但是你裝了oracle客戶端,并建立了連接
           (通過Net Configuration Assistant添加正確的服務(wù)命名,其實你可以想成是客戶端與服務(wù)器端 修了條路,然后數(shù)據(jù)就可以被拉過來了)
           這樣你可以把數(shù)據(jù)導(dǎo)出到本地,雖然可能服務(wù)器離你很遠。
           你同樣可以把dmp文件從本地導(dǎo)入到遠處的數(shù)據(jù)庫服務(wù)器中。
           利用這個功能你可以構(gòu)建倆個相同的數(shù)據(jù)庫,一個用來測試,一個用來正式使用。
           
          執(zhí)行環(huán)境:可以在SQLPLUS.EXE或者DOS(命令行)中執(zhí)行,
           DOS中可以執(zhí)行時由于 在oracle 8i 中  安裝目錄\$ora10g\BIN被設(shè)置為全局路徑,
           該目錄下有EXP.EXE與IMP.EXE文件被用來執(zhí)行導(dǎo)入導(dǎo)出。
           oracle用java編寫,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個文件是被包裝后的類文件。
           SQLPLUS.EXE調(diào)用EXP.EXE、IMP.EXE他們所包裹的類,完成導(dǎo)入導(dǎo)出功能。
           
          下面介紹的是導(dǎo)入導(dǎo)出的實例,向?qū)雽?dǎo)出看實例基本上就可以完成,因為導(dǎo)入導(dǎo)出很簡單。
          數(shù)據(jù)導(dǎo)出:
           1 將數(shù)據(jù)庫TEST完全導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:\daochu.dmp中
             exp system/manager@TEST file=d:\daochu.dmp full=y
           2 將數(shù)據(jù)庫中system用戶與sys用戶的表導(dǎo)出
             exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
           3 將數(shù)據(jù)庫中的表table1 、table2導(dǎo)出
             exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
           4 將數(shù)據(jù)庫中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出
             exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like  '00%'\"
           
               上面是常用的導(dǎo)出,對于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。
                               不過在上面命令后面 加上 compress=y  就可以了

          數(shù)據(jù)的導(dǎo)入
           1 將D:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫中。
             imp system/manager@TEST  file=d:\daochu.dmp
             上面可能有點問題,因為有的表已經(jīng)存在,然后它就報錯,對該表就不進行導(dǎo)入。
             在后面加上 ignore=y 就可以了。
           2 將d:\daochu.dmp中的表table1 導(dǎo)入
           imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)
           
           基本上上面的導(dǎo)入導(dǎo)出夠用了。不少情況我是將表徹底刪除,然后導(dǎo)入。
           
          注意:
           你要有足夠的權(quán)限,權(quán)限不夠它會提示你。
           數(shù)據(jù)庫時可以連上的??梢杂胻nsping TEST 來獲得數(shù)據(jù)庫TEST能否連上。

           

          數(shù)據(jù)導(dǎo)出:
          exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;

          導(dǎo)出注意事項:導(dǎo)出的是當前用戶的的數(shù)據(jù),當前用戶如果有DBA的權(quán)限,則導(dǎo)出所有數(shù)據(jù)!

          同名用戶之間的數(shù)據(jù)導(dǎo)入:
          imp hkb/hkb@xe  file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y

          不同名之間的數(shù)據(jù)導(dǎo)入:
          imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp

          log=c:\orabackup\hkbimp.log;

          posted @ 2010-05-25 19:16 Rock N' Java 閱讀(185) | 評論 (0)編輯 收藏

          1 問題描述
          Web程序在tomcat剛開始運行時速度很快,但過一段時間后發(fā)現(xiàn)速度變得很慢。
          檢查日志輸出,發(fā)現(xiàn)異常如下:
          org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted, cause:
          java.util.NoSuchElementException: Timeout waiting for idle object

          2 問題解決
          tomcat 的數(shù)據(jù)源定義提供了三個參數(shù):
          a. 如果設(shè)為true則tomcat自動檢查恢復(fù)重新利用,沒有正常關(guān)閉的Connection.(默認是false)
          <parameter>
          <name>removeAbandoned</name>
          <value>true</value>
          </parameter>
          b. 設(shè)定連接在多少秒內(nèi)被認為是放棄的連接,即可進行恢復(fù)利用。
          <parameter>
          <name>removeAbandonedTimeout</name>
          <value>60</value>
          </parameter>
          c. 輸出回收的日志,可以詳細打印出異常從而發(fā)現(xiàn)是在那里發(fā)生了泄漏
          <parameter>
          <name>logAbandoned</name>
          <value>true</value>
          </parameter>

          關(guān)于回收日志,大致上是以 dbcp object by the following code was never closed 形式開頭。
          此外 擴大maxActive的值,也有一定幫助。
          配置好連接池的參數(shù),問題解決。還需要注意的是,代碼中關(guān)于數(shù)據(jù)庫查詢部分的寫法。

          posted @ 2010-05-25 13:26 Rock N' Java 閱讀(226) | 評論 (0)編輯 收藏

          2009年9月4日 #

          ---google面試題---
          1. 一輛學(xué)校班車里面能裝多少個高爾夫球?
          2. 你被縮小到只有硬幣厚度那么點高(不是壓扁,是按比例縮?。缓蟊蝗拥揭粋€空的玻璃攪拌器中,攪拌刀片一分鐘后就開始轉(zhuǎn)動。你怎么辦?
          3. 要是讓你清洗整個西雅圖的所有窗子,你會收取多少費用?
          4. 怎么才能識別出電腦的內(nèi)存堆棧是向上溢出還是向下溢出?
          5. 你要向你8歲的侄子解釋什么是數(shù)據(jù)庫,請用三句話完成。
          6. 時鐘的指針一天內(nèi)會重合幾次?
          7. 你需要從A地去B地,但你不知道能不能到,這時該怎么辦?
          8. 好比你有一個衣櫥,里面塞滿了各種襯衫,你會怎么整理這些襯衫,好讓你以后找襯衫的時候容易些?
          9. 有個小鎮(zhèn)有100對夫婦,每個丈夫都在欺騙他的妻子。妻子們都無法識破自己丈夫的謊言,但是她們卻能知道其他任何一個男人是否在撒謊。鎮(zhèn)上的法律規(guī)定不準通奸,妻子一旦證明丈夫不忠就應(yīng)該立刻殺死他,鎮(zhèn)上所有婦女都必須嚴格遵守這項法律。有一天,鎮(zhèn)上的女王宣布,至少有一個丈夫是不忠的。這是怎么發(fā)生的呢?
          10.在一個重男輕女的國家里,每個家庭都想生男孩,如果他們生的孩子是女孩,就再生一個,直到生下的是男孩為止。這樣的國家,男女比例會是多少?
          11.如果在高速公路上30分鐘內(nèi)到一輛車開過的幾率是0.95,那么在10分鐘內(nèi)看到一輛車開過的幾率是多少 (假設(shè)為常概率條件下)
          12.如果你看到鐘的時間是3:15,那一刻時針和分針的夾角是多少?(肯定不是0度?。?br /> 13.4個人晚上要穿過一座索橋回到他們的營地??上麄兪稚现挥幸恢е荒茉賵猿?7分鐘的手電筒。通過索橋必須要拿著手電,而且索橋每次只能撐得起兩個人的份量。這四個人過索橋的速度都不一樣,第一個走過索橋需要1分鐘,第二個2分鐘,第三個5分鐘,最慢的那個要10分鐘。他們怎樣才能在17分鐘內(nèi)全部走過索橋?
          14.你和朋友參加聚會,包括你們兩人在內(nèi)一共有10個人在場。你朋友想跟你打賭,說這里每有一個人生日和你相同,你就給他1元,每有一個人生日和你不同,他給你2元。你會接受么?
          15.全世界有多少個鋼琴調(diào)音師?
          16.你有8個一樣大小的球,其中7個的重量是一樣的,另一個比較重。怎樣能夠用天平僅稱兩次將那個重一些的球找出來。
          17.有5個海盜,按照等級從5到1排列。最大的海盜有權(quán)提議他們?nèi)绾畏窒?00枚金幣。但其他人要對此表決,如果多數(shù)反對,那他就會被殺死。他應(yīng)該提出怎樣的方案,既讓自己拿到盡可能多的金幣又不會被殺死?(提示:有一個海盜能拿到98%的金幣)
          posted @ 2009-09-04 10:43 Rock N' Java 閱讀(151) | 評論 (0)編輯 收藏

          2009年7月2日 #

          JSF下載:

          https://javaserverfaces.dev.java.net/download.html

          官方教程:

          http://java.sun.com/developer/technicalArticles/GUI/JavaServerFaces/

          for Eclipse:

          http://www.eclipse.org/webtools/jsf/


          posted @ 2009-07-02 15:17 Rock N' Java 閱讀(125) | 評論 (0)編輯 收藏

          2009年6月24日 #

          1.在Apache中加載PHP

          LoadModule php5_module X:/php/php5apache2_2.dll
          PHPIniDir "X:/php"

          需要注意的是dll對應(yīng)的apache版本,也就是php5apache后面的數(shù)字。


          2.在PHP5中連接MySQL5
          PHP5中已經(jīng)不直接支持MySQL了,需要自己手動配置,官方網(wǎng)站中是這樣說明的:

          MySQL is supported with the only change being that MySQL support is no longer enabled by default in PHP 5. This essentially means that PHP doesn't include the --with-mysql option in the configure line so that you must now manually do this when compiling PHP. Windows users will edit php.ini and enable the php_mysql.dll DLL as in PHP 4 no such DLL existed, it was simply built into your Windows PHP binaries.

          Also, the MySQL client libraries are no longer bundled with PHP. More details on this topic are covered in the following FAQ and be sure to read the MySQL section for details on installing MySQL. An example configure line would be --with-mysql=/usr while Windows users will need the libmySQL.dll available to the system.

          先修改php.ini的內(nèi)容

          extension_dir = "X:\php\ext"

          并去掉下面兩項的分號

          extension=php_mysql.dll
          extension=php_mysqli.dll

          然后,將php目錄下的libmysql.dll拷貝到C:\Windows目錄,之后MySQL就可以正常連接了。

          寫個程序來測試一下吧。

          1 <?php
          2     $link = mysql_connect("localhost", "username", "password")
          3         or die("Could not connect: " . mysql_error());
          4     print ("Connected successfully");
          5     mysql_close($link);
          6 ?>

           


          posted @ 2009-06-24 23:57 Rock N' Java 閱讀(255) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 连江县| 虹口区| 蒙城县| 银川市| 朝阳县| 灵川县| 庆安县| 双峰县| 清水县| 寿光市| 长汀县| 遂川县| 大足县| 富蕴县| 尚志市| 太湖县| 扎赉特旗| 安庆市| 北安市| 阿鲁科尔沁旗| 佳木斯市| 嘉兴市| 亳州市| 环江| 施秉县| 吉首市| 建昌县| 新竹县| 大关县| 镇江市| 靖州| 永安市| 白水县| 库伦旗| 资兴市| 高州市| 琼结县| 碌曲县| 金平| 汤原县| 涡阳县|