原创 Oracle 程序中提示:表或視圖不存在

Oracle  提示:表或視圖不存在的幾種可能 1.表或視圖的確不存在: 所查詢的表或視圖未創建或未創建成功 所查詢的表或視圖與代碼所寫的表或視圖未對應 另外一個坑:在PL/SQL中執行正確,在代碼中提示此錯誤,原因是代碼中的表或視圖未準

原创 Oracel,Mysql等數據的存儲引擎

MySQl,: MySQl常用的存儲引擎主要就是2個:Innodb和MyIASM. MyISAM: 是MySQL的ISAM擴展格式和缺省的數據庫引擎。除了提供ISAM裏所沒有的索引和字段管理的大量功能,MyISAM還使用一種表格鎖定的機制

原创 在開發高併發系統時有三把利器用來保護系統:緩存、降級和限流

作者:nick hao cnblogs.com/haoxinyue/p/6792309.html 來自公衆號:JavaGuide 僅供個人學習研究使用,如有侵權,立馬刪除 開濤大神在博客中說過:在開發高併發系統時有三把利器用來保護系統

原创 公用組件的設計——文件上傳案例,個人總結

最近負責項目組內部的一個文件上傳的公用組件設計,中間經歷了幾次代碼和功能的變更,以至於出現了組件的版本問題,舊的組件已經被組內其他人使用,新的版本組件又增加了新的組件功能,出現了功能和代碼的覆蓋,需要高版本兼容低版本的代碼。 總結來說,公

原创 常用的sql記錄 oracle

1.生成uuid   sys_guid()函數 select sys_guid() from dual; 2.複製表數據到另外一張表 2.1複製表結構及數據 create table new_table as select * from

原创 在sql執行橫錶轉換過程中,出現特殊字符‘∞’

數據統計中,除了自然數,小數,還可能包含特殊字符——‘∞’。如何在橫錶轉換和數據統計的sql中對這種特殊情況做處理??? 1、通常橫錶轉換的過程中都會出現一個sum操作,將所有的數進行累加起來,‘∞’卻不能作爲一個數字進行累加。通常的想法

原创 關於項目啓動後,運行會自動進入class file editor並提示source not found

最近debug項目的時候,總是會莫名奇妙的進入class file editor並提示source not found,通常進入比較多的是JSONObject類裏面,每次斷點調試代碼的時候都非常煩人,需要取消所有斷點,直到代碼進入方法前才

原创 附件上傳相關介紹——以java web爲例,excel的導入示例

附件上傳:           附件上傳需要一個頁面-fileUpload.jsp或者fileUpload.html,在頁面中的input  必須有 name  <input type="file" name="filename">,且這

原创 ORACLE巧用排序 查詢最大值,第二大,第三大值。。。第N大值。

經常我們在使用sql的時候會使用到MAX,MIN等函數,但是通常會遇到幾個比較的棘手的問題,需要查詢與MAX()相關屬性的時候,列名不能之間出現在sql的select中,要麼使用goup by 添加到組合函數中,要麼使用子查詢,通常我們會

原创 java中簡單的判空校驗,即null安全校驗

1、StringUtils的null安全校驗 在java項目編程,經常調試出現的問題就是空指針錯誤。出現錯誤的原因,是在程序執行的過程中莫名的出現了各種參數爲空的錯誤,基於大型項目,功能,方法的來源,以及數量,我們並不能很好的鑑定在程序執

原创 關於java List 添加數據的方法的使用

List  添加元素的方法通常有① boolean add(E e); ② void add(int index, E element); ① boolean add(E e);每次添加的元素被放置在list的尾部; ② void add

原创 通過excel導入oracle爲Date字段時報錯的問題

1、D_TDATE GDK-05030: 日期格式模式在轉換整個輸入字符串之前結束。 CREATEDATE GDK-05043: 無效的月份 報錯sql通常爲insert into 表  value (...,to_date(“09/01

原创 kettle試用 文末附kettle資源包

kettle試用 一、kettle試用 K ettle 簡介 K ettle 是一款國外開源的 ETL 工具,純 java 編寫,可以在 Window 、 Linux 、 Unix 上運行,綠色無需安裝,數據抽取高效穩定。 K ettle

原创 關於特殊動態表的豎錶轉橫表的處理方法(無法使用decode,case when)

1、目前常用的豎錶轉橫表方法爲:decode,case when,decode適用於條件比較單一的業務場景,case when 適用於條件限制比較的業務場景,但是這兩種寫法都必需有一個前天,就是列數據是固定的,可以通過判定進行轉換成行形式

原创 關於對ORACLE中的ROWNUM的理解

上一篇文章我們講:ORACLE巧用排序 查詢最大值,第二大,第三大值。。。第N大值。 這裏面sql經常使用到一個Oracle數據庫中的一個特性ROWNUM,從英文死翻譯過來就行號,正常理解就是查出來的數據,有一個額外的編碼,類似於exce