★myeclipse導入intellij編碼錯誤,緣由myeclipse有工做空間編碼設置,默認gbk workspace->text file encording
★intellij Servlet須要在web.xml手動配置,若是web.xml中已經配置,需註釋/刪除,則新建才成功。
★json等字符打錯,致使本應該正常運行的程序,一切正常,可是就是沒有按照預期流程執行
★maven工程導入就錯誤,錯誤提示缺乏maven 二點幾的插件,緣由分析,插件下載不徹底,可能中斷致使,解決辦法,從新下載maven插件,在maven xml文件中添加build標籤,從新下載相應插件。待插件下載完畢工程運行正常,則刪除xml標籤中的build標籤。
★maven包中的settings文件配置鏡像<mirror>標籤,指定了阿里雲鏡像,加快下載速度,可是偶爾會致使下載一半中斷,插件下載不成功,maven web部署啓動後,不能正常跑動。建議在setting文件中去掉鏡像,使用從默認服務器(國外)中下載。在maven xml中從新配置<build>標籤下載缺失的maven插件
★【maven install報錯】Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war
若是WEB-INF/web.xml文件存在,須要在pom.xml文件的<build>節點中,加上maven-war-plugin插件配置。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<webResources>
<resource>
<directory>WebContent</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
若是WebContent/WEB-INF/web.xml文件不存在,則按下面的方式配置。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
★eclipse中新建maven四步曲,1.改依賴jar包爲1.8,2.編譯語言改成1.8,3.project facets中java改成1.8,4.generate deployment descriptor stub(自動生成webapp下面的文件,包括web.xml文件)。
★嚴重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'userServiceImpl' available等錯誤沒法實例化bean,緣由:大體都是配置xml文件出錯了。
★前端input提交表單事件對應submit事件方法,button按鈕對應click事件方法;
★端口占用,eclipse異常關閉,在任務管理器中結束java進程,重啓tomcat
★錯誤提示找不到entity的User等實體類,異常狀況不少,終極辦法,刪除User等實體類,clean服務器,重啓eclipse,從新手動手寫一個新類。二序列化User類,添加序列號屬性。
★前端瀏覽器alert彈出的由後臺傳輸過來的中文字體亂碼,這次緣由:編碼不匹配,intellij中工程中能夠gbk和uft-8編碼的文件共存,須要對文件一個個更改爲utf-8編碼,編碼統一後,輸出後正常。
★form表單提交submit事件中須要發送ajax請求,須要將原表單提交取消,submit事件中必須return false,不然不生效,特別是前端請求到不了後端。後端接受到的數據爲null的一個緣由。
★form表單中的button中的click事件,同上同樣,若是須要在click事件發送ajax請求,則須要將form表單提交取消,click事件中必須return false,不然不生效,特別是前端請求到不了後端。後端接受到的數據爲null的一個緣由。
★$.ajax中type屬性:get/post/put/delete。其中type:post能夠在url屬性中拼接+參數傳遞,也能夠同時帶data:{jason數據}發送請求給後端。其中type:get不能在url中拼接參數傳遞,只能在帶data:{jason數據}發送請求給後端。
★Linux下安裝jdk1.8查看版本的時候報出 -bash: /usr/local/java/jdk1.8.0_144/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file.緣由分析:由於沒有安裝如下,處理方式:使用命令 sudo yum install glibc.i686 安裝以後就行了
★tomcat9只能配合jdk1.8使用,官方文檔中說明;
★Xshell遠程訪問服務器出錯:Could not connect to '114.214.166.5' (port 22): Connection failed.
主要問題可能爲兩個:(1)sshd服務器沒有啓動;(2)防火牆問題;步驟一:啓動sshd服務器/etc/init.d/sshd start;步驟二:關閉防火牆,/etc/init.d/iptables stop前端