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

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

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

    朱杰兵blog

    jonhney'blog
    posts - 140, comments - 1, trackbacks - 0, articles - 0

    2017年4月5日

    解決辦法:
    在報錯項目的idea路徑下(示例路徑,根據(jù)實際情況查找)D:\idea_workspace\demo\.idea\artifacts,找到錯誤提示中的模塊名,此處示例為“ueditor”,應(yīng)該會有兩個文件(ueditor_war_exploded.xml 和 ueditor_war.xml),刪除再重新編譯即可。

    posted @ 2018-02-24 10:46 朱杰兵 閱讀(433) | 評論 (0)編輯 收藏

    問題:idea使用過程中 

     報告  plugin error。   Error Loading Project: Cannot load 10 artifacts Details... 并且 tomcat不能配置。

     解決:打開setting>>plugins>>啟用 application servers  View. 多次勾選后再取消,重啟idea。安裝插件

    (本人打開plugin界面時,application server 為紅色,點擊兩次enable就可以,當(dāng)時以為報紅是因為缺少插件,廢了不少時間)



    posted @ 2018-02-24 10:29 朱杰兵 閱讀(333) | 評論 (0)編輯 收藏


     

    Two modules in a project cannot share the same content root


    根本的解決方法: 刪除iml文件.

     

    其實刪了沒用的iml重啟下idea就可以,


    posted @ 2018-02-24 10:27 朱杰兵 閱讀(3859) | 評論 (0)編輯 收藏

    posted @ 2018-02-24 10:25 朱杰兵 閱讀(316) | 評論 (0)編輯 收藏

    在使用idea開發(fā)的過程中,提交時遇到兩個問題,一個是每次提交都需要輸入用戶名和密碼,選擇記住密碼,依然提示;第二個是提交后,git賬戶名顯示是Administrator,跟自己注冊git時賬號不一致,今天花了點時間,從網(wǎng)上找了下解決方案,記錄一下。

        1.處理不用反復(fù)輸入密碼問題:

        打開git終端,或者idea中的插件終端,輸入命令:

        git config--global credential.helper store

       

       

        執(zhí)行上述命令后,在idea中第一次pull或push需要輸入用戶名和密碼,之后就不用再輸入了。

     

        2.git提交代碼時,用戶名顯示為Administrator問題。自己注冊完git后,設(shè)置的是自己的名稱,但不知為什么,在idea上提交代碼時,用戶名顯示的是Administrator,但是git網(wǎng)站上的日志記錄卻是正常的。

     

     

        自己懷疑idea里的git提交時,取的是本機名,因為自己的電腦機器名就是Administrator,就把電腦名改了,然后試了下,提交日志上還是顯示Administrator,關(guān)掉idea重啟,依然是,關(guān)機重啟,還沒改過來。上網(wǎng)找了下方案,說需要設(shè)置下git的全局用戶名,打開git終端,修改了下用戶名,然后idea中提交日志就顯示正常了。

            

        解決方法:執(zhí)行命令$ git config --global user.name "username"即可。

     

        Git的用戶名和郵箱地址作用:用戶名和郵箱地址是本地Git客戶端的一個變量,不隨git庫而改變。每次commit都會用用戶名和郵箱紀(jì)錄。github的contributions統(tǒng)計就是按郵箱來統(tǒng)計的。


    查看git用戶名和郵箱地址命令:

    $ git configuser.name

    $ git configuser.email

    修改用戶名和郵箱地址:

    $ git config--global user.name "username"

    $ git config--global user.email "email"

    當(dāng)git注冊時的郵箱發(fā)生變化后,可以通過config命令進行修改。

    posted @ 2018-01-03 18:53 朱杰兵 閱讀(3659) | 評論 (0)編輯 收藏

    3######一、安裝環(huán)境######
    1、本機系統(tǒng):Windows 10 Pro(64位)
    2、Node.js:v6.9.2LTS(64位)

    二、安裝Node.js步驟######

    1、下載對應(yīng)你系統(tǒng)的Node.js版本:https://nodejs.org/en/download/
    2、選安裝目錄進行安裝
    3、環(huán)境配置
    4、測試

    三、前期準(zhǔn)備######

    1、Node.js簡介
    簡單的說 Node.js 就是運行在服務(wù)端的 JavaScript。Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環(huán)境。Node.js 使用了一個事件驅(qū)動、非阻塞式 I/O 的模型,使其輕量又高效。Node.js 的包管理器 npm,是全球最大的開源庫生態(tài)系統(tǒng)。
    2、下載Node.js
    打開官網(wǎng)下載鏈接:https://nodejs.org/en/download/ 我這里下載的是node-v6.9.2-x64.msi,如下圖:

    四、開始安裝######

    1、下載完成后,雙擊“node-v6.9.2-x64.msi”,開始安裝Node.js


    點擊【Next】按鈕


    勾選復(fù)選框,點擊【Next】按鈕


    修改好目錄后,點擊【Next】按鈕


    安裝完后點擊【Finish】按鈕完成安裝


    至此Node.js已經(jīng)安裝完成,可以先進行下簡單的測試安裝是否成功了,后面還要進行環(huán)境配置
    在鍵盤按下【win+R】鍵,輸入cmd,然后回車,打開cmd窗口

    安裝完后的目錄如下圖所示:


    此處說明下:新版的Node.js已自帶npm,安裝Node.js時會一起安裝,npm的作用就是對Node.js依賴的包進行管理,也可以理解為用來安裝/卸載Node.js需要裝的東西

    五、環(huán)境配置######

    說明:這里的環(huán)境配置主要配置的是npm安裝的全局模塊所在的路徑,以及緩存cache的路徑,之所以要配置,是因為以后在執(zhí)行類似:npm install express [-g] (后面的可選參數(shù)-g,g代表global全局安裝的意思)的安裝語句時,會將安裝的模塊安裝到【C:\Users\用戶名\AppData\Roaming\npm】路徑中,占C盤空間。
    例如:我希望將全模塊所在路徑和緩存路徑放在我node.js安裝的文件夾中,則在我安裝的文件夾【D:\Develop\nodejs】下創(chuàng)建兩個文件夾【node_global】及【node_cache】如下圖:

    創(chuàng)建完兩個空文件夾之后,打開cmd命令窗口,輸入

    npm config set prefix "D:\Develop\nodejs\node_global" npm config set cache "D:\Develop\nodejs\node_cache" 

    接下來設(shè)置環(huán)境變量,關(guān)閉cmd窗口,“我的電腦”-右鍵-“屬性”-“高級系統(tǒng)設(shè)置”-“高級”-“環(huán)境變量”

    進入環(huán)境變量對話框,在【系統(tǒng)變量】下新建【NODE_PATH】,輸入【D:\Develop\nodejs\node_global\node_modules】,將【用戶變量】下的【Path】修改為【D:\Develop\nodejs\node_global】

    六、測試######

    配置完后,安裝個module測試下,我們就安裝最常用的express模塊,打開cmd窗口,
    輸入如下命令進行模塊的全局安裝:

    npm install express -g     # -g是全局安裝的意思 
    補充#####

    通過npm安裝模塊時都是去國外的鏡像下載的,有的時候由于網(wǎng)絡(luò)原因會導(dǎo)致安裝模塊失敗,好在阿里有團隊維護國內(nèi)鏡像:http://npm.taobao.org/ 上面有使用說明



    作者:指間的Coding
    鏈接:https://www.jianshu.com/p/03a76b2e7e00
    來源:簡書
    著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

    posted @ 2018-01-03 18:51 朱杰兵 閱讀(147) | 評論 (0)編輯 收藏

    在使用 Intellij IDEA時,常常需要打開兩個或更多的窗口,而之前的版本如下設(shè)置


    新版本如下設(shè)置

    posted @ 2018-01-03 18:49 朱杰兵 閱讀(1173) | 評論 (0)編輯 收藏

    啟動 Java Web 項目

    1)打開“Project Structure”


    2)配置“Facets”


    3)配置“Artifacts”


    4) 啟動“Edit Configurations”


    5) Add New 'Tomcat Server' 配置


    6) 配置Deplyment


    7) 配置Server


       其結(jié)果如下:


    8) 啟動Web Server


    現(xiàn)在可以通過Browser訪問WebServer的頁面了。


    posted @ 2017-12-12 13:58 朱杰兵 閱讀(175) | 評論 (0)編輯 收藏

    posted @ 2017-12-10 18:21 朱杰兵 閱讀(175) | 評論 (0)編輯 收藏

    最近沒啥事開始正式用Eclipse 轉(zhuǎn)入 idea工具陣營,畢竟有70%的開發(fā)者在使用idea開發(fā),所以它的魅力可想而知。剛上手大概有一天,就知道它為啥取名為 intelli(智能化)了,確實很智能,這還是一些小小的細(xì)節(jié),當(dāng)然idea也有它不足之處,就是我們今天要講的“自定義方法注解模板”,類注解模板可以很簡單的設(shè)置,這里我就不重復(fù),而網(wǎng)上很多關(guān)于自定義方法注解模板的文章大多是抄襲獲取轉(zhuǎn)發(fā)根本自己就沒有驗證,本文經(jīng)過自己親自驗證有效。


    1. File->settings->Editor->Live Templates



    2. 點擊右上角的綠色+號,然后選擇template group ,然后輸入group的name,隨便輸入就好了:myGroup。然后點ok



    3. 選中剛才創(chuàng)建的myGroup,然后再次點擊右側(cè)的綠色+,這次選擇的是第一個1. Live Template。取名為*,取名可以隨便,只是個人覺得方便,你可以取別的。
       
      然后點擊這里寫圖片描述
      然后選擇Everywhere
      這里寫圖片描述 最后點擊右下角的Edit variables 按鈕,然后彈出一個窗口,如下:


    4. 配置模板,下面是我的模板,大家仔細(xì)看我的模板開頭是*而不是/*,這就是關(guān)鍵所在。
      1. *  
      2.  *    
      3.  *   
      4.  * @author chenmc  
      5.  * @date $date$ $time$  
      6.  * @param $params$  
      7.  * @return $returns$  
      8.  */  
      注意只有當(dāng)變量被$$包圍是 右側(cè)的Edit variables才可以點擊哦。


    5. 再編輯好模板之后就只為參數(shù)添加$$添加變量,點擊右側(cè)的 Editor variables,



    6. 完成之后點擊Apply然后點擊OK,注意了,重點的地方,在你的方法上輸入 /*然后加上模板的名稱*,這就是我為什么不取字母而取名為*,因為這樣很快速,再按Tab鍵(注意啊不是按Enter鍵,而是按Tab鍵)就會出現(xiàn)你想要的注釋了,很多教程是直接輸入模板名稱按tab鍵,但是這種方法的@param和@return是獲取不到的,再重復(fù)一遍正確的方式/** 然后按Tab鍵;如果你取名為abc那就是  /*abc 然后按Tab。效果如下:



    7. 但是還有一個問題,細(xì)心的讀者會發(fā)現(xiàn)在@param這個參數(shù)上報錯了,這是因為idea強大的檢查功能,有兩種解決辦法:
      1. File->settings->Editor->Inspections->javadoc issues下面第四項將紅色 Error改為黃色Warning即可  

      1. 第二種是點擊idea的右下角的人頭圖像,然后選擇高亮級別,調(diào)為Syntax模式即可  



      至此已大功告成了,希望能幫到大家!

    posted @ 2017-12-07 21:27 朱杰兵 閱讀(195) | 評論 (0)編輯 收藏

    http://blog.csdn.net/duanlb_001/article/details/77651683
    在線安裝:在INSTALL NEW SOFTWAR中輸入地址:http://download.eclipse.org/releases/juno,在加載出來的插件列表中,輸入SUB來過濾出SVN插件。
    eclipse-help-install new software-work with:  http://community.polarion.com/projects/subversive/download/eclipse/3.0/kepler-site/

    posted @ 2017-11-30 14:16 朱杰兵 閱讀(401) | 評論 (0)編輯 收藏

    1)打開“Project Structure”


    2)配置“Facets”


    3)配置“Artifacts”


    4) 啟動“Edit Configurations”


    5) Add New 'Tomcat Server' 配置


    6) 配置Deplyment


    7) 配置Server


       其結(jié)果如下:


    8) 啟動Web Server


    現(xiàn)在可以通過Browser訪問WebServer的頁面了。

    posted @ 2017-11-23 13:49 朱杰兵 閱讀(100) | 評論 (0)編輯 收藏

    一,JRebel 插件 獲取與安裝

    直接在 IDEA 中操作獲取 JRebel 插件


    Paste_Image.png

    Paste_Image.png


    安裝完成,記得重啟 IDEA 使剛才安裝的插件生效。

    二,激活


    Paste_Image.png

    Paste_Image.png


    http://idea.lanyus.com/ilanyu
    lanyu19950316@gmail.com
    在此感謝 IDEA開源社區(qū) http://www.ideajava.org/


    Paste_Image.png

    Paste_Image.png

    三:使用


    Paste_Image.png

    Paste_Image.png

    Paste_Image.png

    Paste_Image.png

    配置完畢!


    Paste_Image.png

    啟動項目之后
    任意修改 java 代碼,并 ctrl + s 保存 ,update classes and resources 一下。





    當(dāng)一個項目使用maven多模塊開發(fā)時通過上面的配置, 只能自動加載webapp所在的模塊, 若想改動其他模塊的代碼也要自動加載, 需在項目的根(父)pom.xml中加入下面的配置: 
    這里寫圖片描述

     <plugin>     <groupId>org.zeroturnaround</groupId>     <artifactId>jrebel-maven-plugin</artifactId>     <version>1.1.5</version>     <configuration>         <addResourcesDirToRebelXml>true</addResourcesDirToRebelXml>         <alwaysGenerate>true</alwaysGenerate>         <showGenerated>true</showGenerated>     </configuration>     <executions>         <execution>             <id>generate-rebel-xml</id>             <phase>process-resources</phase>             <goals>                 <goal>generate</goal>             </goals>         </execution>     </executions> </plugin>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    運行mvn jrebel:generate, 生成rebel.xml文件.

    這里寫圖片描述


    posted @ 2017-11-23 13:45 朱杰兵 閱讀(260) | 評論 (0)編輯 收藏

    一:文件級別的注釋
            文件級別的注釋通過File--》Setting--》File and Code Template中來設(shè)置
    二:方法級別的注釋
    1、點擊File--》Setting--》Live Template,點擊右側(cè)的+號,選擇Template Group
            2、輸入MyGroup(你也可以輸入其他自定義的名稱),然后點擊OK。
            3、選中MyGroup之后,再次點擊右側(cè)的+號,選擇Live Template
     
            4、點擊第四步的Define,選擇EveryWhere
            5、點擊右邊的Edit variables
           6、點擊OK,Apply,退出,大功告成。頁面任意地方輸入cmt,然后點擊回車,進行體驗吧

    posted @ 2017-11-23 13:42 朱杰兵 閱讀(1349) | 評論 (0)編輯 收藏

         摘要: 不嚴(yán)謹(jǐn)?shù)膶懛ǎ赡軙箦e:in (),這種情況不符合SQL的語法,導(dǎo)致程序報錯。如果簡單只做非空判斷,這樣也有可能會有問題:本來in一個空列表,應(yīng)該是沒有數(shù)據(jù)才對,卻變成了獲取全部數(shù)據(jù)!所以一個比較周全的方法是:12345678910111213<select id="findLastPoolTaskIdsForMo" resultMap="poolTaskResult"...  閱讀全文

    posted @ 2017-11-23 13:40 朱杰兵 閱讀(495) | 評論 (0)編輯 收藏

    My problem fixed after I added below dependency to my pom.xml and downgrade the spring-boot-starter-parent to version 1.5.2.RELEASE.

    		<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-netflix-eureka-server</artifactId><version>1.1.6.RELEASE</version></dependency>

    posted @ 2017-11-15 01:25 朱杰兵 閱讀(2214) | 評論 (0)編輯 收藏

    解決辦法:找到tomcat目錄的conf下的server.xml
    <Context docBase="fms3" path="/fms3" reloadable="true" source="org.eclipse.jst.jee.server:fms3"/></Host>
    工程右鍵properties下的web project setting的context root和上面的path,docbase保持一致

    posted @ 2017-09-27 14:50 朱杰兵 閱讀(373) | 評論 (0)編輯 收藏

    第一步:下載jrebel

    tomcat和eclipse的安裝就不說了,打開eclipse,打開help-》Eclipse Marketplace,搜索jrebel,點擊Installed安裝。
    安裝jrebel插件

    第二步:激活

    打開help-》Jrebel Configuration-》Overview,點擊Activate/Update License,

    Open Help > JRebel Activation in your IDE 選中connect to license server 輸入http://jrebel.scuxl.cn/xxx,隨便輸入一個郵箱


    輸入這個,馬賽克部分隨便填個郵箱

    第三步:配置tomcat服務(wù)器

    還是剛才的Jrebel Configuration配置頁面,打開Startup欄,選擇Run via IDE,選擇servers:
    選擇tomcat

    這里特別強調(diào)了Project-》Build Automatically要勾選上。

    第四步:配置需要熱部署的項目

    還是剛才的Jrebel Configuration配置頁面,打開Projects欄,勾選JR圖標(biāo)下的項目,這里會在項目里生成一個rebel.xml文件。
    項目配置

    第五步:編譯項目,啟動servers

    在Servers攔下右擊tomcat server選擇start啟動,更改代碼測試一下你的熱部署是不是即時的吧


    ------------------------------------------------------------------

    另一種激活方式

     

    方法2:

    MyJrebel

    登錄這個網(wǎng)站,使用臉書或者推特登錄(需要越墻),然后輸入郵箱,會要求驗證(登錄郵箱驗證,點擊驗證鏈接),在輸入手機號,不需要驗證手機號。之后會進入


    把這個粘到開發(fā)工具里面也可以無限制使用。





     

    posted @ 2017-08-18 00:49 朱杰兵 閱讀(150) | 評論 (0)編輯 收藏

    systemctl stop firewalld.service #停止firewall

    posted @ 2017-06-16 17:17 朱杰兵 閱讀(128) | 評論 (0)編輯 收藏

    這要說到==和 equals 的區(qū)別了。

    1. ==比較的是兩個對象在內(nèi)存中的地址值(棧中的內(nèi)容)。

    2.equals 是 Java.lang.Object 類的一個方法。equals 比較的是兩個對象的內(nèi)容(堆中的內(nèi)容)。java 中所有的類都默認(rèn)繼承于 Object,所以所有的類都有這個方法。

    但是 Long 是一個對象,是對 long 的封裝。我們看一下 Long 對象的源碼,里面的 equals 方法是這么寫的:

    1     public boolean equals(Object obj) { 2         if (obj instanceof Long) { 3             return value == ((Long)obj).longValue(); 4         } 5         return false; 6     }

    所以兩個 Long 類型的變量進行比較的話,要么用 equals,要么先調(diào)用longValue 方法,拿到里面的 long 值之后再進行==比較。

    posted @ 2017-05-26 10:39 朱杰兵 閱讀(170) | 評論 (0)編輯 收藏

    通過HttpClient請求webService 

    由于服務(wù)端是用webService開發(fā)的,android要調(diào)用webService服務(wù)獲取數(shù)據(jù),這里采用的是通過HttpClient發(fā)送post請求,獲取webService數(shù)據(jù)。
     
    服務(wù)端使用的webService框架是axis2,請求數(shù)據(jù)之前,要封裝一個xml格式,再通過post請求,獲取服務(wù)端數(shù)據(jù)。
    請求的xml格式如下所示: 
    1 <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"xmlns:sam="http://user.service.xxx.com">
    2    <soap:Header/>
    3    <soap:Body>
    4       <sam:getUserInfo>
    5      <sam:userName>sunlightcs</sam:userName>
    6       </sam:getUserInfo>
    7    </soap:Body>
    8 </soap:Envelope>
    其中:getUserInfo是方法名,userName是參數(shù)名,當(dāng)然,還可以加多個參數(shù)。
     
     
    下面的代碼是向webService發(fā)送請求,獲取數(shù)據(jù),返回的數(shù)據(jù)是xml形式的,android只要解析xml數(shù)據(jù),就可以獲得想要的數(shù)據(jù)了。 

    01 import java.io.IOException;
    02 import java.io.OutputStream;
    03 import java.io.OutputStreamWriter;
    04 import java.io.Writer;
    05  
    06 import org.apache.http.HttpResponse;
    07 import org.apache.http.client.HttpClient;
    08 import org.apache.http.client.methods.HttpPost;
    09 import org.apache.http.entity.ContentProducer;
    10 import org.apache.http.entity.EntityTemplate;
    11 import org.apache.http.impl.client.DefaultHttpClient;
    12 import org.apache.http.util.EntityUtils;
    13  
    14  
    15 public class ClientTest {
    16  
    17     public static void main(String[] args) {
    18         ClientTest.httpClientPost();
    19     }
    20      
    21     private static void httpClientPost() {
    22         HttpClient client = new DefaultHttpClient();
    23         HttpPost post = newHttpPost("http://localhost:8080/xxx/services/userService");
    24          
    25         try {
    26             ContentProducer cp = new ContentProducer() {
    27                 public void writeTo(OutputStream outstream) throwsIOException {
    28                     Writer writer = new OutputStreamWriter(outstream,"UTF-8");
    29                      
    30                     /**
    31                      * 獲取請求的xml格式數(shù)據(jù)
    32                      */
    33                     String requestXml = getRequestXml();
    34                     writer.write(requestXml);
    35                     writer.flush();
    36                 }
    37             };
    38  
    39             post.setEntity(new EntityTemplate(cp));
    40             HttpResponse response = client.execute(post);
    41              
    42         //打印返回的xml數(shù)據(jù)
    43             System.out.println(EntityUtils.toString(response.getEntity()));
    44         catch (IOException e) {
    45             e.printStackTrace();
    46         }
    47     }
    48      
    49      
    50     private static String getRequestXml(){
    51         StringBuilder sb = new StringBuilder("<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:sam=\"http://user.service.xxx.com\">");
    52         sb.append("<soap:Header/>");
    53         sb.append("<soap:Body>");
    54         sb.append("<sam:getUserInfo>");
    55         sb.append("<sam:userName>sunlightcs</sam:userName>");
    56         sb.append("</sam:getUserInfo>");
    57         sb.append("</soap:Body>");
    58         sb.append("</soap:Envelope>");
    59          
    60         return sb.toString();
    61     }
    62  
    63 }

    返回的數(shù)據(jù)格式如下: 
    1 <?xml version='1.0' encoding='UTF-8'?>
    2 <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
    3     <soapenv:Body>
    4         <ns:getUserInfoResponse xmlns:ns="http://user.service.xxx.com">
    5             <ns:return>xxx</ns:return>
    6         </ns:getUserInfoResponse>
    7     </soapenv:Body>
    8 </soapenv:Envelope>
    其中,<ns:return>內(nèi)的"xxx"可以是json數(shù)據(jù),android只需解析標(biāo)簽<ns:return>里的json數(shù)據(jù)即可。 
    轉(zhuǎn)載 http://www.juziku.com/wiki/3919.htm

    posted @ 2017-05-24 16:10 朱杰兵 閱讀(1214) | 評論 (0)編輯 收藏

    netstat -pan|grep 7001
    找到進程號,kill -9殺死
    打開啟動路徑
    nohup ./startWeblogic.sh &
    tail -f nohup.out看啟動日志
    ---------------------------
    csh   服務(wù)端運行
    ps -ef | grep weblogic
    kiss -9 sid(左邊id)
    (
    查看后臺web進程 
    #ps -ef|grep java 如: 
         root 123456 2346546 
        root 1346464    64646464 
    殺后臺進程 :#kill -9 1346464 
    )
    cd 到。。。bin/startWebLogic.sh &    注意大小寫

    posted @ 2017-04-26 19:53 朱杰兵 閱讀(93) | 評論 (0)編輯 收藏

    java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuilderFactory

    解決辦法

    刪掉war包中的xml-apis.jar就可以了

    posted @ 2017-04-14 16:06 朱杰兵 閱讀(103) | 評論 (0)編輯 收藏

    右鍵pom文件 run as --> maven build,  goals填入相應(yīng)命令,點run

    打包
    goals 輸入 clean package

    安裝jar到倉庫
    goals 輸入 clean install

    測試
    goals 輸入 clean test

    編譯
    goals 輸入 compile

    清除
    goals輸入 clean

     clean  清除編譯,compile  編譯,test  編譯并測試,install 打包并發(fā)送到本地倉庫,package 只是打成jar包,并不會發(fā)送到本地倉庫

    posted @ 2017-04-13 14:16 朱杰兵 閱讀(178) | 評論 (0)編輯 收藏

    posted @ 2017-04-12 17:50 朱杰兵 閱讀(2476) | 評論 (0)編輯 收藏

    public enum MessageLevel {
        LOW {
            @Override
            public String getDesc() {
                return "低";
                        
            }

            @Override
            public String getCode() {
                return "L";
            }

            @Override
            public String getIcon() {
                return "medal_bronze_1.png";
            }

        },
        HEIGH {

            @Override
            public String getDesc() {
                return "高";
            }

            @Override
            public String getCode() {
                return "H";
            }

            @Override
            public String getIcon() {
                return "medal_gold_1.png";
            }

        },
        NORMAL {

            @Override
            public String getDesc() {
                return "中";
            }

            @Override
            public String getCode() {
                return "N";
            }

            @Override
            public String getIcon() {
                return "medal_silver_1.png";
            }

        };
        
        public abstract String getDesc();

        public abstract String getCode();

        public abstract String getIcon();
    }

    1. public static void main(String[] args)  
    2.     {  
    3.         System.out.println(MessageLevel.LOW.getDesc());  
    4.         System.out.println(MessageLevel.LOW.getCode());
    5.         System.out.println(MessageLevel.LOW.getIcon());
    6.     } 
    -----------------------------------------------------------------------------------------------
    1. public enum Operation   
    2. {  
    3.     PLUS  
    4.     {  
    5.         public double eval(double x,double y)  
    6.         {  
    7.             return x+y;  
    8.         }  
    9.     },  
    10.     MINUS  
    11.     {  
    12.         public double eval(double x,double y)  
    13.         {  
    14.             return x-y;  
    15.         }  
    16.     },  
    17.     TIMES  
    18.     {  
    19.         public double eval(double x,double y)  
    20.         {  
    21.             return x*y;  
    22.         }  
    23.     },  
    24.     DIVIDE  
    25.     {  
    26.         public double eval(double x,double y)  
    27.         {  
    28.             return x/y;  
    29.         }  
    30.     };  
    31.     //為枚舉類定義一個抽象方法,這個抽象方法由不同的枚舉值提供不同的實現(xiàn)。  
    32.     public abstract double eval(double x,double y);  
    33.     public static void main(String[] args)  
    34.     {  
    35.         System.out.println(Operation.PLUS.eval(3,4));  
    36.         System.out.println(Operation.MINUS.eval(5,4));  
    37.         System.out.println(Operation.TIMES.eval(5,4));  
    38.         System.out.println(Operation.DIVIDE.eval(5,4));  
    39.     }  

    posted @ 2017-04-07 11:19 朱杰兵 閱讀(90) | 評論 (0)編輯 收藏

    classpath

    首先 classpath是指編譯過后的WEB-INF文件夾下的的classes目錄

    • 對于maven的所有項目, 配置文件一般放在resources目錄下, 當(dāng)編譯之后會自動復(fù)制到classes目錄下
    • 非maven的所有項目, 一般放在src目錄下, 編譯之后也會自動復(fù)制到classes目錄下面.
    • 所有的web-app項目, 例如web.xml, spring的配置文件等等,是放在webapp/WEB-INF下面的,
      如果想要引用resources或者src目錄下的配置文件, 就在在配置文件的路徑前加上classpath:, 例如MyBatis配置文件的引用.
      <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  <property name="dataSource" ref="dataSource"/>  <property name="configLocation" value="classpath:MybatisConfiguration.xml"/>  <property name="mapperLocations" value="classpath*:com/tenlee/mapper/UserMapper.xml"/> </bean>
    • 如果不加的的話,那么都要把配置文件放在WEB-INF/目錄下面, 但這樣不能單獨運行java類進行調(diào)試了,必須要啟動整個webapp, 比如這樣
      <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/mvc-dispatcher.xml</param-value> </init-param>

    classpath classpath* 區(qū)別:

    • classpath:只會到你的classes路徑中查找找文件
    • classpath* :不僅包含classes路徑,還包括jar文件classes路徑進行查找
    • classpath:classpath*:的區(qū)別在于,前者只會從第一個classpath中加載,而后者會從所有的classpath中加載 如果要加載的資源,不在當(dāng)前ClassLoader的路徑里,那么用classpath:前綴是找不到的,這種情況下就需要使用classpath*:前綴.
    • 另一種情況下,在多個classpath中存在同名資源,都需要加載,那么用classpath:只會加載第一個,這種情況下也需要用classpath*:前綴.
    • 可想而知,用classpath*:需要遍歷所有的classpath,所以加載速度是很慢的,因此,在規(guī)劃的時候,應(yīng)該盡可能規(guī)劃好資源文件所在的路徑,盡量避免使用classpath*

    posted @ 2017-04-06 14:32 朱杰兵 閱讀(181) | 評論 (0)編輯 收藏

         摘要: 如果你經(jīng)常需要在Eclipse里打開相關(guān)資源文件所在的文件夾,比較麻煩,要右鍵,屬性,在Location一欄中把所在的文件夾拷貝一下,然后再去資源管理器里輸入這個路徑,回車,然后打開它,比較麻煩。下載地址:http://download.csdn.net/download/lang791534167/8585091eclipse3.6以下的版本將下載的jar包復(fù)制到plugins目錄下3.6以上包...  閱讀全文

    posted @ 2017-04-05 09:32 朱杰兵 閱讀(113) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲日本va午夜中文字幕久久| 亚洲最大的成网4438| 国产小视频免费观看| 久久av无码专区亚洲av桃花岛| 美美女高清毛片视频黄的一免费| 在线观看www日本免费网站| 国产成人精品久久亚洲| 亚洲七久久之综合七久久| 亚洲精品在线免费观看| 国产亚洲A∨片在线观看 | 色婷五月综激情亚洲综合| 午夜在线亚洲男人午在线| 国产免费无码AV片在线观看不卡| 97人妻无码一区二区精品免费| 波多野结衣中文一区二区免费| 亚洲伊人色一综合网| 先锋影音资源片午夜在线观看视频免费播放| 亚洲国产精品一区二区第四页 | 久久精品国产亚洲av品善| 1000部禁片黄的免费看| 亚洲国产精品无码久久SM| 亚洲日本久久久午夜精品| 免费国产污网站在线观看15 | 亚洲国产一级在线观看| 亚洲精品视频在线免费| 最近中文字幕大全免费版在线| 永久久久免费浮力影院| 亚洲国产人成在线观看69网站 | 亚洲国产成人五月综合网 | 国产精品美女免费视频观看| 最近中文字幕mv免费高清在线 | 丁香婷婷亚洲六月综合色| 在线看片免费人成视久网| 久久精品国产亚洲AV网站| 国产在线国偷精品免费看| 67194成是人免费无码| 久久久久久久综合日本亚洲 | 亚洲色图在线播放| 免费在线中文日本| 亚洲AV中文无码乱人伦| 国产成人人综合亚洲欧美丁香花|