1 框架配置無.java
在框架配置中當須要寫類名是,注意是沒有後面.java的java
2 類中找不到main方法請將main方法定義爲public static void main.
不然 JavaFX 應用程序類必須擴展javafx.application.Application
今天在用spring框架的時候遇到了這個問題,緣由是由於org.springframework.spring-library-3.1.0.M2.libd這個包出現了問題,只要在.classpath文件把其註釋了便可mysql
<!--
<classpathentry kind="lib" path="lib/org.springframework.spring-library-3.1.0.M2.libd"/>
-->spring
3 POI操做Excel時偶爾會出現Cannot get a text value from a numeric cell的異常錯誤。
異常緣由:Excel數據Cell有不一樣的類型,當咱們試圖從一個數字類型的Cell讀取出一個字符串並寫入數據庫時,就會出現Cannot get a text value from a numeric cell的異常錯誤。sql
解決方法:先設置cell類型,再讀取數據庫
1 設置類型 : cell0.setCellType(Cell.CELL_TYPE_STRING);
2 讀取 : student.setNumber(cell0.getStringCellValue());瀏覽器
4 Java生成32位隨機數
/**
* 生成32位編碼
* @return string
*/
public static String getUUID(){
String uuid = UUID.randomUUID().toString().trim().replaceAll("-", "");
return uuid;
}oracle
5 文本文檔有亂碼
由於使用的Sublime Text這個工具它的編碼格式和直接用文本文檔打開的有所不一樣,它使用的utf-8而文本文檔使用的ASIC碼可能會有亂碼,要注意app
7 POI操做Excel中有空指針異常
緣由: 某些單元格爲空形成了空指針框架
解決方法:對於整行爲空的 if(sheet.getRow == null) 對於某個單元格爲空的if (row.getCell(0) == null) dom
注意:要先判斷是否整行爲空,不然會報錯的。由於當整行爲空時是沒法獲取到單元格的
8 清空數據表和刪除數據表
1 truncate是總體刪除(速度較快), delete是逐條刪除(速度較慢)
2 truncate不激活trigger(觸發器),可是會重置Identity(標識列、自增字段),至關於自增列會被置爲初始值,又從新從1開始記錄,而不是接着原來的ID數。而delete刪除之後,Identity依舊是接着被刪除的最近的那一條記錄ID加1後進行記錄。
9 在有外鍵約束的狀況下刪除數據
首先,在數據庫中查看外鍵是否有效(沒有設置以前都是有效),命令:select@@foreign_key_checks; 若顯示值爲1則表示外鍵有效此時不能刪除數據。將外鍵的值設置爲0,此時就是失效狀態,命令:set foreign_key_checks = 0,這時就能刪除數據了。刪除以後,外鍵再設置爲有效set foreign_key_checks = 1
10 刪除數據庫中的一列
alter table tablename drop columnname;
11 hibernate操做數據庫中的一對多與多對一
當一對多設置外鍵時其外鍵仍然顯示在多對一的表中,例如商品分類和商品表,設置商品分類的外鍵與商品創建聯繫發現外鍵會出如今商品表中,這和對商品設置外鍵多對一的形式上是同樣的。雖然形式上同樣但創建的外鍵關係不一樣。
12 爲何Jsp能夠執行java代碼
在執行的過程當中jsp被翻譯爲了servlet,具體可參考servlet的執行流程。
13 .jsp不被攔截
直接在瀏覽器上輸出.jsp的地址是不會被struts的過濾器攔截的,會直接找到相對應的jsp界面.直接輸入項目名稱會默認訪問index.jsp界面
14 @Test使用
1 不要在main方法上加@test 2 不要把本身寫的類命名爲Test.java
15 WEB-INF下的路徑問題
今天在how2j上的struts+hibernate項目中有一個在WEB-INF下有一個product文件夾下有一個list.jsp文件;在返回值時直接寫的是<result name="listJsp">/product/list.jsp</result>運行後發現是404錯誤,最後發現是<result name="listJsp">WEB-INF/product/list.jsp</result>,應該寫上WEB-INF路徑,對於不一樣平臺可能不一樣這一點要注意到。
16 java.lang.IllegalArgumentException
仔細看錯誤報告是在程序:
ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"}); 傳入了錯誤參數,但在前面是程序就運行正常。後面發現是導入包的版本不支持JDK8的特性,所以須要從新導入版本比較新的包。在spring採用註解方式配置aop時出現了這個錯誤,由於一開始導入的包是視頻裏給的比較老了。
17 c3p0鏈接池
spring裏的這個主要是用來根oracle交互的,用mysql能夠不用管。
18 org.springframework.dao.InvalidDataAccessResourceUsageException:異常
這個是數據庫出現了異常,多是不是數據庫裏沒有數據或者其餘緣由。我遇到的是數據庫根本沒有建立,而後查詢拋出了這個異常。數據庫沒有被建立愛是由於由於數據庫的版本不一樣沒有添加在節點添加hibernate,可參考代碼筆記springHibernate01項目的備註。此外要注意在數據庫操做時必定要先有數據不然刪除、查詢可能會報錯。
19 瞬時對象與持久對象
當把鼠標放在屬性管理、產品管理、編輯或者刪除選項時,在其頁面的右下角都會顯示一行小字這個就是頁面的瞬時對象。好比想要順利的知道某一分類下的屬性管理都有哪些就要把相應的瞬時對象改變爲持久對象才能從數據庫種讀取數據。
0