Time of Update: 2018-12-04
首感:本來沒按照課本上做,以為能做出來,但是費了好幾天都沒做出來,還是知識儲備太少了,所以又乖乖看課本。首先是畫布類:import java.awt.*;import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; class Mycanvas extends Canvas{int x,y,r;Color c2;Mycanvas(){setBackground(Color.white);} public
Time of Update: 2018-12-04
首先是測試類別 public class Text {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubMyframe my = new Myframe();}}接下來是Panel類 import java.awt.*;import java.awt.event.*;import
Time of Update: 2018-12-04
原文地址::http://blog.csdn.net/jxzxm1_2/article/details/2499751 以下是從網上找到的關於堆空間溢出的錯誤解決辦法:java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程式從資料庫中查詢大量的資料時出現異常:java.lang.OutOfMemoryError: Java heap
Time of Update: 2018-12-04
原文地址::http://java.e800.com.cn/articles/2009/211/1234334178378_1.html 相關網帖1.Java命令詳解(上)---- http://hubingforever.blog.163.com/blog/static/1710405792011324114234161/ java命令也是SCJP必考內容,很有用處,即使你現在用的是IDE.一、查看用法C:\>java -helpUsage: java [-options] class
Time of Update: 2018-12-04
項目中需要和第三方平台介面,加了來源IP鑒權功能,測試時發現沒有問題,但是部署以後發現存在問題,一直鑒權不通過,一群人抓瞎。我找到那塊的代碼,跟了一遍流程發現邏輯沒有啥問題,但是最終的結果卻還是鑒權不通過,實在有些詭異。其基本邏輯為先取得配置的IP列表,然後通過request.getRemoteAddr()取得用戶端的IP地址,做鑒權和校正,邏輯沒問題,那麼肯定是request.getRemoteAddr()出了問題,google下,發現有人遇到類似的問題。最終定位為request.getRe
Time of Update: 2018-12-04
File類中 的一個方法list()public String[] list()傳回值為String[] 作用是返回一個字串數組,這個字串為該File對象的所有子檔案名稱。jdk對傳回值的描述為:如果不是一個目錄(directory),或者發生I/O錯誤就返回null,如果目錄為空白數組也為空白。發現的bug:按照jdk的描述,如果一個檔案夾下沒有一個檔案,即為空白目錄,則返回一個空的數組。但在實際使用中卻發現返回的是null。同樣的bug可能也發生在public String[]
Time of Update: 2018-12-04
在Java中,記憶體流失就是存在一些被分配的對象,這些對象有下面兩個特點,首先,這些對象是可達的,即在有向圖中,存在通路可以與其相連;其次,這些對象是無用的,即程式以後不會再使用這些對象。如果對象滿足這兩個條件,這些對象就可以判定為Java中的記憶體流失,這些對象不會被GC所回收,然而它卻佔用記憶體。在C++中,記憶體流失的範圍更大一些。有些對象被分配了記憶體空間,然後卻不可達,由於C++中沒有GC,這些記憶體將永遠收不回來。在Java中,這些不可達的對象都由GC負責回收,因此程式員不需要考慮
Time of Update: 2018-12-04
java.version Java 運行時環境版本java.vendor Java 運行時環境供應商java.vendor.url Java 供應商的 URLjava.home Java 安裝目錄java.vm.specification.version JAVA 虛擬機器規範版本java.vm.specification.vendor JAVA 虛擬機器規範供應商java.vm.specification.name JAVA 虛擬機器正式名稱java.vm.version
Time of Update: 2018-12-04
JAVA中通過JDBC訪問MS SQLServer2000的常見問題(by kingfish)看到很多初學或初用者都碰到這問題,小結一下供後來人蔘考。代碼: Connection conn = null; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn = DriverManager.getConnection(
Time of Update: 2018-12-04
在我們開發中,往往需要加入一些jar包,但是有時候會莫名其妙的報一些找不到類的異常,如:這個是我在做訊息推送的時候遇到的,其實我們在發開地圖應用的時候也會遇到過,這是為什麼呢,其實就是因為ADT版本,總結一下,adt18中引入jar包,只需要將jar包拷入工程的libs目錄下,不需要再add to build path,系統會自動將libs下的jar包添加到build path(實際上是添加到Android Dependencies這個library下),如果不小心將 Android
Time of Update: 2018-12-04
第一步:開啟命令列切換目錄到xx.java目錄下 javac命令編譯:第二部編譯標頭檔:當執行javah -jni
Time of Update: 2018-12-04
常見異常:java.lang.AbstractMethodError抽象方法錯誤。當應用試圖調用抽象方法時拋出。java.lang.AssertionError斷言錯。用來指示一個宣告失敗的情況。java.lang.ClassCircularityError類循環相依性錯誤。在初始化一個類時,若檢測到類之間循環相依性則拋出該異常。java.lang.ClassFormatError類格式錯誤。當Java虛擬機器試圖從一個檔案中讀取Java類,而檢測到該檔案的內容不符合類的有效格式時拋出。java
Time of Update: 2018-12-04
最近做了一段時間android網路編程方面的項目,現在總結一下android中網路連接方式,android中網路通訊分為socket編程和http編程,這裡只介紹htt方面。網路請求方式可分為get請求,post兩種請求方式,GET方式在進行資料請求時,會把資料附加到URL後面傳遞給伺服器,比如常見的:http://XXX.XXX.XXX/XX.aspx?id=1,POST方式則是將請求的資料放到HTTP要求標頭中,作為要求標頭的一部分傳入伺服器。所以,在進行HTTP編程前,首先要明確究竟使用的
Time of Update: 2018-12-04
如有侵權 請通知作者予以刪除
Time of Update: 2018-12-04
每次當用new關鍵字建立出一個子類對象時,那麼程式會先執行父類中不帶參數的建構函式,然後再執行子類的建構函式.每次當用new關鍵字建立出一個子類對象時,那麼程式會先執行父類中不帶參數的建構函式,然後再執行子類的建構函式.eg: 我建了三個類,一個是父類(A_constructor) , 第二個是子類(B_constructor) , 第三個是測試用的類(Test_constructor) . 代碼及運行結果如下父類:public class A_constructor { public A_
Time of Update: 2018-12-04
之前已經配置OK且成功調試自己第一個JAVA程式,但因為電腦硬碟意外損壞,所以開發環境丟失,正好趁過年空閑,重建立立自己的JAVA開發環境並記錄下來,以免時間長忘記,不過整個過程還是比較輕鬆容易的。1. 首先下載並安裝JDK,注意是64位WIN7下的版本。2. 設定環境變數:電腦->屬性->進階系統設定->進階->環境變數->系統變數找到“Path”變數名(如無則建立),點擊編輯,添加JDK安裝目錄中的”bin“檔案夾路徑C:\Program Files\Java\
Time of Update: 2018-12-04
1、首先利用powerdesigner設計資料結構2、通過java程式解析powerdesigner的pdm檔案,將資料結構轉換成為xml設定檔,xml設定檔可以修改增加欄位的校正方法3、利用freemarker編寫java、jsp、設定檔的模板4、產生java代碼,放到臨時檔案中;5、手工修改產生的java檔案,增加特殊商務邏輯代碼; 優點:採用了spring2.0.8
Time of Update: 2018-12-04
chronicle項目:https://github.com/peter-lawrey/Java-Chronicle這個項目是利用mmap機制來實現高效的讀寫資料,號稱每秒寫入5到20百萬條資料。作者有個測試,寫入1百萬條log用時0.234秒,用java內建的logger,用時7.347秒。在看chronicle的原始碼,發現一個牛B的利用Unsafe來直接讀寫記憶體,從而提高效率的例子。詳細見這個類:https://github.com/peter-lawrey/Java-Chronicle
Time of Update: 2018-12-04
註:轉載請註明出處!/** ------------------------public method -------------------------*//*** 為array添加remove方法* * @param s* 移除的數組中的值* @return*/Array.prototype.remove = function(s) {for ( var i = 0; i < this.length; i++) {if (s ==
Time of Update: 2018-12-04
Java Performance and Memory optimization is one of the challenging task in java programming.In case of big java projects we must consider this.Here I listed few techniques for java performance and memory optimization.1.Use