原创 java實現Excel多版本讀取
可以讀取xls和xlsx兩種後綴的Excel文件,需要導入poi包(我用的poi-3.8.jar),poi-ooxml包,xmlbeans包,並且用到了log4j日誌包,代碼如下: import java.io.File; import
原创 使用hibernate的Repository設置複合主鍵
@Repository public interface TableRepository extends JpaRepository<Table, TableId> { } @Entity @Table(name = "table"
原创 FastJson中實體類、Json字符串和JSONObject之間的轉換
1. 實體類或集合轉JSON串 String jsonString = JSONObject.toJSONString(實體類); 2.JSON串轉JSONObject JSONObject jsonObject = JSONObject
原创 使用new創建實例實現spring注入變量
建一個自定義類實現ApplicationContextAware接口,有一個引用ApplicationContext的靜態成員 import org.springframework.beans.BeansException; imp
原创 MySQL創建‘插入時間’、‘修改時間’字段
在數據表中,要記錄每條數據是什麼時候創建的,什麼時候修改的,不需要手動添加特意記錄,而由數據數據庫獲取當前時間自動記錄創建和修改時間; –添加CreateTime 設置默認時間 CURRENT_TIMESTAMP ALTER TABL
原创 Oracle創建主鍵並實現自增
1、創建數據庫表 設置主鍵 create table users( userid number(10) primary key, /*主鍵,not null*/ username varchar2(20) ); 附 刪除表:dr
原创 java實現簡單爬取網址
import java.io.*; import java.net.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * java實現簡單爬
原创 JS獲取真實路徑,解決路徑中fakepath問題
用js獲取上傳文件路徑時:var file= document.getElementById('..').value,得到的路徑是C:\fakepath\xxx 而不是文件的真實路徑,因爲瀏覽器提升了安全級別,默認是不會獲取文件的真實路徑
原创 JavaScript創建類常用方法
1.在JS中,類==函數 二者都是對象. 2.內置的類 String、 Number、 Array、 Object、 Function等,實質都是函數. 3.函數本身==類==類的構造器 4.給類定義的屬性是函數時候,要在外面定義
原创 Oracle表字段的增加、刪除、修改和重命名
增加字段語法: alter table tablename add (column datatype [default value][null/not null],….); 說明:alter table 表名 add (字段名 字段類型
原创 oracle 複製表結構和數據
1、複製表結構以及數據 Create table new_table_name as select * from old_table_name; ---- 注意並不會創建索引 2、只複製表結構 Create table new_tabl
原创 Dual表
dual是Oracle中的一個僞表,利用這個僞表可以設置或查看序列,或者是調用一些內置的函數,方便操作。 簡單來說,dual表就是oracle與數據字典自動創建的一張表,這張表是一個單行單列的表,這個表只有1列:DUMMY,數據類型爲VE
原创 Oracle中Regexp_like與正則表達式
'^' 匹配輸入字符串的開始位置,在方括號表達式中使用,此時它表示不接受該字符集合。 '$' 匹配輸入字符串的結尾位置。如果設置了 RegExp 對象的 Multiline 屬性,則 $ 也匹 配 '/n' 或 '/r'。 '.'
原创 Ajax原生方法和jQuery方法
Form表單數據的序列化提交 $('#submit').click(function(){ $('#form').serialize(); //會根據input裏面的name,把數據序列化成字符串;eg:name
原创 Oracle常用函數decode()、case when then else、Nvl()和Nvl2()
decode函數 decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 該函數的含義如下: IF 條件=值1 THEN RETURN(返回值1) ELSE IF 條件=值2 THEN RETU