原创 JPA和Hibernate區別

Hibernate是JPA規範的一個具體實現 hibernate有JPA沒有的特性  hibernate 的效率更快 JPA 有更好的移植性,通用性

原创 xml中id和name的區別

id只能使用字母 name可以有特殊字符

原创 hibernate CreateSQLQuery 和 CreatNativeQuery區別

CreateSQLQuery 使用的是通用sql 實現查詢的 CreateNativeQuery 使用的hibernate 配置中方言的類型來 查詢的 sql語句對應特定數據庫

原创 Hibernate5.3 criteria使用

hibernate 使用where 條件查詢 public Department queryDepartmentById (int id) { // 獲得hibernate session Session sessi

原创 eclipse Error not open jvm.cfg

無法打開jvm.cfg java javac 命令都是對的。jdk 的位數匹配不對 查看自己的jdk位數 x86 時三十二位的 x64 六十四位的

原创 java內部類修飾符

Java 內部類可以使用public ,protect,default,private 修飾符 static 個人覺得 內部類就是用private 和 static private 保證私有化,static 保證使用方便 一個內部類使用p

原创 MySQL Unknown command '\?.

在mysql 中使用source 文件路徑的 時候在後面添加了 ; 去掉; 就可以了  

原创 java 枚舉型

Java 枚舉型就是一個常量的集合 枚舉型中的構造器 只是用來初始化的 用戶並不會主動調用  

原创 Java匿名內部類使用外部參數

jdk1.5 匿名內部類使用外部參數要用final 修飾外部參數 jdk1.8 匿名內部類使用外部參數不需要使用final 修飾外部參數  

原创 Java 重載和重寫的區別

Java 重載是在一個類中,一個相同方法名不同參數列表 實現重載的 重載 只用方法名和參數列表來區分方法 和拋出異常和返回值類型無關                                                    

原创 Arrays.asList()使用list出現UnsupportedOperationException

java 使用Arrays.asList() 返回會list 集合時 使用remove 方法 出現 UnsupportedOperationException Arrays.asList 的返回是一個內部定義的內部類,沒有實現remove

原创 Java eclipse 設置代碼摺疊

1 windows->perferences->General->Editors->Structured Text Editors 選中Enable folding  效果 2  windows->perferences->Java->

原创 Java 文件複製

實現文件複製有多種方法 1 使用Files 的 copy 2 使用stream 如 FileWriter FileReader 實現 3 使用FileChannel  推薦使用 FileChannel ,FileChannel 多線程 速

原创 Java 對象的創建過程

1 首先 會根據第一次使用構造函數或者靜態方法,查找類的路徑定位到文件2 載入Class 對象 靜態初始化(靜態初始化只在類加載時初始化)3 使用new Objects 爲對象在堆上分配內存空間4 將所有的