原创 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