Time of Update: 2018-12-03
離開Java布局管理器 轉載自:www.csdn.netJava語言中提供的布局管理器種類有:邊界式布局、卡片式布局、流式布局和網格式布局等,各有不同的特點,可根據實際需要選用;但有最大自由設計空間的是“無布局管理器”——即不使用任何布局格式,而通過手工方式添加組件到頁面配置的絕對位置上。本例中使用的便是“無布局管理器”。 在使用“無布局管理器”時,首先要作出聲明,即: setLayout(null); 然後用reshape()方法指定組件的具體位置和尺寸, 基本語句如下所示:
Time of Update: 2018-12-03
1:理解下題目:我是在正好JAVA興起的年代開始學習語言的,所以幸運的一開始就是個JAVA的coder,又用eclipse這個IDE,所以少掉了從C轉J的痛苦~~雖然我之前也學過C和C++,但是我在深入語言的時候,跟上了時代的潮流~~改正下,我沒任何鄙視C的意圖,也不想肯定的說JAVA就是先進;只是想說明一點:C做長了,你的思想都是面向過程的了~~呵呵,你會發現,老的程式員,,習慣了C(不是C++),雖然是用OO的語言在寫東西,但出來東西都是面向過程的~~這是思維定式;舉個例子:手遊裡面:如果
Time of Update: 2018-12-03
以下內容摘自《java編程思想》第三版:程式運行時,對象是怎麼進行放置安排的呢?特別是記憶體是怎麼分配的呢?有六個不同的地方可以用來儲存資料:1、寄存器:這是最快的儲存區,因為它位於不同於其他儲存區的地方——處理器內部。但是寄存器的數量極其有限,所以寄存器根據需求進行分配。你不能直接控制,也不能再程式中感覺到寄存器存在的跡象。2、堆棧:位於通用RAM(隨即訪問儲存空間)中,但通過“堆棧指標”可以從處理器那裡獲得直接支援。堆棧指標若向下移動,則分配新的記憶體;若向上移動,則釋放那裡的記憶體。這是一
Time of Update: 2018-12-03
控制對成員的存取權限有兩個原因: 第一是為了使使用者不要碰觸那些他們不該碰觸的部分,這些部分對於類內部的操作是必要的,但是它井不屬於用戶端程式員所需介面的一部分。因此,將方法和域指定成private,對用戶端程式員而言是一種服務。因為這樣他們可以很清楚地看到什麼對他們重要,什麼是他們可以忽略的。這樣簡化了他們對類的理解。
Time of Update: 2018-12-03
忙了幾天,無關學習。旁晚才又看起書來,想想自己還有10來本。呵。這寒假過得會很局促。以下內容摘自《java編程思想》,再稍作整理
Time of Update: 2018-12-03
資料庫連接是我們通常會建立出Connection、Statement、ResultSet的對象,新手可能會如下使用:Connection connection=DriverManager.getConnection(“資料庫 的url”);Statement statement =connection.createStatement();//接著是一些操作資料庫的JDBC代碼ResultSet resultSet =
Time of Update: 2018-12-03
public class Main {public static void main(String[] args){String str="圖書管理\\a\\s\\d|q\\w\\e|z\\x\\c";System.out.println(str); String str2=str.substring(5); String str3=str.substring(0, 4); System.out.println(str3); String a[]=str2.split("
Time of Update: 2018-12-03
策略模式允許在允許中替換演算法。要實現該解決方案,需要將每個演算法表示為Strategy(策略)類。然後應用程式委託當前的Strategy類來執行特定於策略的演算法。 1、Strategy 下面樣本使用Role(充當Strategy)介面來聲明策略行為和倆個具體來——Buyer和Seller來實現不同的行為:Role介面:package strategy;public interface Role {public boolean siSatisfied(Product
Time of Update: 2018-12-03
命令模式提供一個處理使用者請求的標準介面。每個請求被封裝名為Command的對象中。命令模式中的三個類分別是:Command、CommandManager和Invoker。Command Command類表示單個行為的封裝。應用程式中的每個行為,例如儲存或者刪除,都會被建模為命令。這樣,應用程式的行為就是命令對象的集合。要嚮應用程式添加行為,開發人員要做的就只是實現附加的命令對象。如下:package command;public interface
Time of Update: 2018-12-03
1、Servlet是Java EE應用中另一種常用的組件,是繼JDBC後,Java
Time of Update: 2018-12-03
最近又搗鼓java來。在eclipse看到上學期寫的這個用戶端。感觸良多。一、關於用戶端上學期才真正接觸一門程式設計語言,java。基礎學得差不多了,雀雀欲試,想用java做點自己的東西出來。最後,在室友的帶動下,做起了這用戶端來。二、體會1.學一門程式設計語言。“實操”才是王道。只是學好理論知識,學得再好,永遠都只是紙上談兵。多動手,多實踐,才能學到精髓。當然,理論知識,是實踐的前提,也要學好。2.“實操”,最好自己試著去完成一個小項目。你會發現,在做項目過程中,所學到的比之前的還要多得多。同
Time of Update: 2018-12-03
Java中的異常分為兩種不同的情況:1、編譯器強制使用者處理的異常;2、非強制性的。(java是唯一實現編譯器強制使用者處理異常的語言)舉個例子: 設想有一個海灘,救生員們分別管理著一些地區。如果你沒有穿救生衣就想去遊泳,救生員會阻止你入海,並強迫你在下海前穿上救生衣。在Java中,編譯器就好比是救生員,而try和catch塊的作用就象是救生衣。這種強制性我們可以把它理解為“強制使用者執行”;
Time of Update: 2018-12-03
上一篇:Java新浪微部落格戶端開發第一步中有,這個access_token就是接下來要用到的。關於access_token的有效時間:授權層級測試普通中級進階合作授權有效期間1天7天15天30天90天更多關於access_token與Oauth2,請參看:http://open.weibo.com/wiki/Oauth2#.E8.BF.87.E6.9C.9F.E6.97.B6.E9.97.B4這次的包結構如下:Main類:主函數入口,access_token只在這裡用到。通過Account和U
Time of Update: 2018-12-03
實現:”下拉重新整理”及提示。這次的包結構如下:1、修改MyScrollPane,關鍵代碼: verticalScrollBar.addAdjustmentListener(new AdjustmentListener() { public void adjustmentValueChanged(AdjustmentEvent e) { // getMaximum()捲軸的最大值為最大跨度。 //
Time of Update: 2018-12-03
這一步是對之前進行較大的改動。增加的類也比較多。包結構如下:0、Main:主函數入口1、MainDialog:主介面2、WeiboPanel:StatusPanel及CommentPanel的父類3、 StatusPanel:所有有關“微博”的父類4、CommentPanel:所有有關“評論”的父類5、FriendTimeline:用於放置當前登入使用者及其所關注使用者的最新微博,繼承自StatusPanel6、RepostTimeline:一條微博的“全部轉寄“,繼承自StatusPanel7
Time of Update: 2018-12-03
今天本來是打算繼續寫“Java新浪微部落格戶端開發”的,也實現了“系統托盤”,“點擊查看大圖”的功能,寫到一半,想起上篇博文中有CSDN有一網友提及用戶端中播放微博的視頻的功能,自己之前完成的用戶端也沒實現這功能,於是打算試著實現。百度、google了好一會,發現網上Java實現的視頻播放器基本不能用到微部落格戶端。PS:視頻播放等媒體相關的可通過JMF實現。最後,耍了點小聰明,“另類”的實現了線上播放的功能。目前只是支援優酷和馬鈴薯的。運行圖示如下:對話方塊輸入優酷或馬鈴薯的視頻播放地址:如h
Time of Update: 2018-12-03
這次所達到的:1、修複之前幾個嚴重的Bug1)、查看別的使用者的微博時,出現當前登入使用者的微博2)、查看粉絲時,出現重複載入的情況。3)、查看微博評論、轉寄時,出現只有第一條點擊的微博可以查看。2、增加發送帶圖片微博的功能(支援拖拉)3、對微博本文含有的@、話題、超連結等進行正則處理。4、增加提示內容。 具體請查看:代碼下載(可以點擊壓縮包中的Weibo.bat直接運行):Java新浪微部落格戶端開發第六步(微盤的)Java新浪微部落格戶端開發第六步(csdn的)更多內容請參看:Java新浪微
Time of Update: 2018-12-03
Time of Update: 2018-12-03
今天做定時任務,定時測試都沒問題,今天中文全成了亂碼,不解.隨進行解碼,不成. 通過FTP工具進到要操作的目錄中,看到的為中文,通過遠程式登陸到系統中看到是亂碼,唉FTP工具有時顯示的也不準確呀.便更改了linux系統預設編碼. 修改了LC_ALL 環境變數為GBK 成功後面又改了系統檔案/etc/sysconfig/language將預設變碼改為了GBK. 解決問題.
Time of Update: 2018-12-03
1.Duplicated Code代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。2.Long method它是傳統結構化的“遺毒”。一個方法應當具有自我獨立的意圖,不要把幾個意圖放在一起。3.Large Class大類就是你把太多的責任交給了一個類。這裡的規則是One Class One Responsibility.4.Divergent