原创 java編程怎麼樣才能效率更高

首先對於每一個方法必須知道方法的輸入輸出,這樣就方便了調試。 其次,方法最好寫成靜態的,這樣大家都能調用,到時候測試,界面上不能顯示的,就方便得多。 所以,一個實體類如果太長,就有問題了。

原创 JAVA實現Excel——Excel單元格設計

Excel底層實現是使用C/C++實現的,而我若使用JAVA語言,首先需要對單元格進行對象化,即用一個Cell類來表示每一個單元格(實際上就是一個數據結構); 在我編程過程中,在設計一個簡單的類時,往往需要從其父類、接口、Field、Me

原创 Object源碼研究2——getClass()方法分析

1.      關於getClass()方法? getClass()往往用於動態獲得Class,可以運行如下代碼進行檢驗 /** * @author lcx * */ public class MainTest { publi

原创 整理整理生產者消費者模式,用通俗的話描述

之前學習多線程問題遇到的最大的難度就是,很多;生產者消費者模式是比較經典的多線程問題,看似 不難,但實際上有很多地方值得注意的。 首先是幾個問題 問題1 一共有哪些對象? 生產者與消費者是肯定有的,生產者與消費者之間還有一個緩衝區對象,

原创 oracle出現死鎖情況

select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1

原创 關於團隊模式開發問題

    對於java團隊模式開發,常用工具是SVN。但是如果一個功能模塊(在同一個包下)由兩人或多人開發,會導致文件衝突時常出現,給團隊成員很大的沮喪感,所以團隊開發最好還是分包進行,即每一個成員都自己完成自己包內的內容。等項目完全做完了

原创 Object源碼研究1——整體研究

1.      所有類都繼承自Object嗎? 是的,無論是Java自帶的還是我們自定義的類都繼承自Object。   追問1 數組是Object嗎? 是的 這個可以從數組的方法看出, 也可以用instanceof來看, System.

原创 JAVA實現EXCEL行列號解析(二)——多格解析

當然,Excel不僅僅只能實現單格解析,還有如同多格解析的比如A1:B3;實際上是一個一維數組了,解析辦法如下: /** * 比如,通過A1:B3返回的是A1,B1,A2,B2,A3,B3 * @param cellstr

原创 EXCEL單元格的獲取——多例模式

       由於Excel的單元格的行列與單元格是一一對應的,行與列組成的是一對聯合主鍵,給定一個單元格行列或者給定一個單元格名稱,需要找到相應的單元格;這樣就形成了一種映射關係;需要使用單例模式的變式——多例模式,進行實現。    

原创 關於數據處理

視圖處理好過於Manager處理好過於java功能業務處理,也就是數據處理越早越好,儘量從源頭上解決。 原因:1.    處理次數少,數據使用過程可能有很多地方,所以應該從源頭上解決。     2.    視圖上方便查看     3.  

原创 JAVA實現EXCEL公式專題(一)——EXCEL公式分類與解析步驟

1)EXCEL公式分類 a. 數值: 從極端情況來說,數值也是一種最簡單的公式如 A1=1; b. 簡單函數:簡單函數指的是參數只能是數值的函數,如公式A3(簡單函數)=sum(A1:A2),,A1=1,A2=3; c. 複雜函數:複雜函

原创 JAVA實現EXCEL行列號解析(一)——單格解析

Excel每一個單元格都已一個單元格名: 如:A1中A表示第一列,1表示第一行。再比如AB3表示第28列,第3行。 說到底,實際上是10進制與26進制之間的轉化! 1. 通過單元格名獲得行號 如輸入A12獲得是第12行的。 publ

原创 JAVA實現EXCEL公式專題(二)——反射解析EXCEL函數

         EXCEL存在着系統自帶函數與用戶自定義函數,系統函數如一些數字、字符、數組、日期、篩選等函數;自定義函數用戶可以通過VBA進行設計。但是無論是哪種函數,都是動態確定的,不可能在代碼中寫死。那麼,實際運行函數時就必須用到

原创 JAVA實現EXCEL公式專題(三)——四則表達式解析

四則運算表達式是EXCEL公式解析中必定會遇到的問題,那麼如何進行四則運算解析?如何確定計算的優先順序呢? 方法1,將問題拋給java自帶解析器 ScriptEngine import javax.script.ScriptEngine

原创 項目總結

項目總結 通過之前做項目,目前我們的系統實際上分爲三個方面:數據、操作、顯示。我發現工作量的80%是在於數據處理(數據庫查詢,數據缺失)。算法,顯示所佔的工作比例微乎其微。 數據類 Java方面:包括了數據庫處理底層(useful包裏面F