如果您喜歡這些文章,歡迎點擊此處訂閱本Blog
很簡單.Preferences--browsepackages--打開java文件夾--編輯Java.sublime-build{"cmd":["javac","$file"],"cmd":["java","$file_base_name"],"file_regex":"^(...*?):([0-9]*):?([0-9]*)","selector":"source.java","encoding":"utf-8"}sublimetext.com的forum
系統 2019-08-12 09:27:08 1765
1.目錄結構2.java測試碼packagecom.test.main;importjava.net.URL;importorg.slf4j.ILoggerFactory;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.context.ApplicationContext;importorg.springframework.context.supp
系統 2019-08-29 23:22:39 1764
理解Ajax編程的基本知識是重要的,但是如果正在構建復雜的用戶界面,那么能夠在更高層次的抽象上工作也很重要。在面向Java開發人員的Ajax系列的第3篇文章中,我在上個月的Ajax的數據序列化技術基礎之上,介紹一種可以避免繁瑣的Java對象序列化細節的技術。在上一篇文章中,我介紹了如何用JavaScript對象標注(JSON)以一種在客戶機上容易轉化成JavaScript對象的格式對數據進行序列化。有了這個設置,就可以用JavaScript代碼調用遠程服務
系統 2019-08-29 23:11:13 1764
2.List接口List接口繼承了Collection接口以定義一個允許重復項的有序集合。該接口不但能夠對列表的一部分進行處理,還添加了面向位置的操作。(1)面向位置的操作包括插入某個元素或Collection的功能,還包括獲取、除去或更改元素的功能。在List中搜索元素可以從列表的頭部或尾部開始,如果找到元素,還將報告元素所在的位置:voidadd(intindex,Objectelement):在指定位置index上添加元素elementboolean
系統 2019-08-29 22:44:16 1764
Java語言的一個優點就是取消了指針的概念,但也導致了許多程序員在編程中常常忽略了對象與引用的區別,特別是先學c、c++后學java的程序員。并且由于Java不能通過簡單的賦值來解決對象復制的問題,在開發過程中,也常常要要應用clone()方法來復制對象。比如函數參數類型是自定義的類時,此時便是引用傳遞而不是值傳遞。以下是一個小例子:1publicclassA{2publicStringname;3}4publicclasstestClone{5publi
系統 2019-08-29 22:02:42 1764
如果你即將去一家從事大型系統研發的公司進行Java面試,不可避免的會有多線程相關的問題。下面是一些針對初學者或者新手的問題,如果你已經具備良好的基礎,那么你可以跳過本文,直接嘗試針對進階水平的Java多線程編程問題及解答。關聯鏈接:Javamulti-threading-1|Javamulti-threading-2問題:進程和線程的區別解答:一個進程對應一個程序的執行,而一個線程則是進程執行過程中的一個單獨的執行序列,一個進程可以包含多個線程。線程有時候
系統 2019-08-29 22:02:31 1764
SeleniumWebDriver可以結合ExpectedCondition類來定義自己期望的條件創建一個新的ExpectedCondition接口,必須實現apply方法等待元素出現1publicvoidtestWithImplicitWait(){2System.setProperty("webdriver.chrome.driver","chromedriver.exe");3WebDriverdriver=newChromeDriver();4dr
系統 2019-08-12 09:27:15 1764
第一步、安裝anaconda依賴服務,類似于maven倉庫的東西直接從官網下載挺慢的,建議直接從linux中wget相對快點wgethttps://repo.continuum.io/archive/Anaconda3-2019.07-Linux-x86_64.sh安裝過程中、全部按enter、或者輸入yes,會默認安裝到/root/anaconda3環境配置:vi/etc/profileexportPATH=/root/anaconda3/bin/:$P
系統 2019-09-27 17:51:37 1763
用java.util.Timer定時執行任務如果要在程序中定時執行任務,可以使用java.util.Timer這個類實現。使用Timer類需要一個繼承了java.util.TimerTask的類。TimerTask是一個虛類,需要實現它的run方法,實際上是他implements了Runnable接口,而把run方法留給子類實現。下面是我的一個例子:classWorkerextendsTimerTask{publicvoidrun(){System.out
系統 2019-08-29 23:22:38 1763
Java作為支持多平臺的高級程序設計語言自然要支持多種編碼方式才能滿足程序設計的需要。但是在處理中文&其他編碼之間的轉換問題時往往出現各種問題,另程序員大傷腦筋。本文著重闡述了Java中文與Unicode編碼之間進行相互轉化的機理&方法,以求拋磚引玉。關鍵字:Java中文Unicode編碼轉換約定:本文中的編碼(encoding)和字符集(charset)概念相同一、Appetite在進行詳細的編碼轉換原理闡述之前,我們要作兩件事情:1。首先檢查操作系統用
系統 2019-08-29 23:03:54 1763
很喜歡QQ空間上面的游戲,因為它的UI做得非常好。所以有一個想法,想用Swing把所有的游戲都做成單機的,如果上不網可以玩。現在魔法卡片已經開始成形了,其實頭腦中還有很多Idea可以補充,但卻無從下手。初始頁面:卡箱:保險箱:市場:用JavaSwing山寨QQ空間的魔法卡片游戲
系統 2019-08-29 23:02:29 1763
1.JAR文件包JAR文件就是JavaArchiveFile,顧名思意,它的應用是與Java息息相關的,是Java的一種文檔格式。JAR文件非常類似ZIP文件——準確的說,它就是ZIP文件,所以叫它文件包。JAR文件與ZIP文件唯一的區別就是在JAR文件的內容中,包含了一個META-INF/MANIFEST.MF文件,這個文件是在生成JAR文件的時候自動創建的。舉個例子,如果我們具有如下目錄結構的一些文件:.\com\fieldstar\isdet\cha
系統 2019-08-29 22:57:22 1763
Java中assert和靜態導入的使用最近一直在做測試,發現了一些JDK1.5中的一些新的語法特性,在開發的時候確實省了不少時間,在此做簡要的記錄:assert的用法assertexpression1;assertexpression1:expression2;如果expression1為true,則不拋出錯誤,程序正常運行,expression2也不會執行。如果expression1為false,則拋出異常,程序中斷跳出,expression2執行。一般
系統 2019-08-29 22:53:31 1763
JTA(JavaTransactionAPI)允許應用程序執行分布式事務處理--在兩個或多個網絡計算機資源上訪問并且更新數據。JDBC驅動程序的JTA支持極大地增強了數據訪問能力。本文的目的是要提供一個關于的Java事務處理API(JTA)的高級的概述,以及與分布式事務相關的內容。一個事務處理定義了一個工作邏輯單元,要么徹底成功要么不產生任何結果。一個分布式事務處理只是一個在兩個或更多網絡資源上訪問和更新數據的事務處理,因此它在那些資源之間必然是等價的。在
系統 2019-08-29 22:51:00 1763