packagecom;/***@authorlonggangbai**/publicclassStringTest{publicstaticvoidmain(String[]args){Stringa="ab";//創(chuàng)建了一個(gè)對(duì)象,并加入字符串池中System.out.println("Stringa=\"ab\";");Stringb="cd";//創(chuàng)建了一個(gè)對(duì)象,并加入字符串池中System.out.println("Stringb=\"cd\";")
系統(tǒng) 2019-08-12 09:30:13 2366
利用計(jì)時(shí)器實(shí)現(xiàn)對(duì)象狀態(tài)的檢測當(dāng)對(duì)象在創(chuàng)建后,每隔一定的時(shí)間需要變化一次狀態(tài),并且該狀態(tài)的變化還要通知到用戶,可以利用Java的計(jì)時(shí)器實(shí)現(xiàn)對(duì)對(duì)象狀態(tài)變化的監(jiān)測。舉個(gè)例子,如種植了一顆植物,植物每隔兩分鐘需要變化一次狀態(tài),讓后根據(jù)狀態(tài)的不同通知客戶端進(jìn)行響應(yīng)的事件處理。植物生長狀態(tài)生長時(shí)間客戶端的處理種子2分鐘顯示植物的幼苗狀態(tài)幼苗3分鐘顯示植物的成年?duì)顟B(tài)成熟4分鐘顯示植物的成熟狀態(tài)收獲5分鐘提示用戶收獲該作物該事件處理的流程圖如下:植物的類圖articleI
系統(tǒng) 2019-08-29 23:10:28 2364
在這之前,應(yīng)該已經(jīng)有了tomcat,jdk,mysql。1.首先下載一個(gè)mysql的驅(qū)動(dòng)程序,點(diǎn)擊下面鏈接下載地址2.將下載好的程序解壓后文件名:mysql-connector-java-5.1.24-bin.jar放到tomca的lib之下放到j(luò)dk安裝目錄的C:\Java\jdk1.7.0_15\jre\lib;%JAVA_HOME%\lib\tools.jar;D:\tomcat7\lib\mysql-connector-java-5.1.24-bi
系統(tǒng) 2019-08-12 01:55:41 2360
最近發(fā)現(xiàn)很多朋友連攔截器都不知道,于是想寫個(gè)BLOG總結(jié)一下。java攔截器的基本原理其實(shí)非常簡單,說白了就是動(dòng)態(tài)代理類。下面來看一個(gè)簡單的例子首先,我建立一個(gè)攔截器的類InterceptorClass,這里的before()和after()方法是以后攔截器會(huì)執(zhí)行的方法CODE清單一://攔截器publicclassInterceptorClass{publicvoidbefore(){System.out.println("攔截器InterceptorC
系統(tǒng) 2019-08-29 22:48:26 2359
一、斷點(diǎn)續(xù)傳原理所謂斷點(diǎn)續(xù)傳,說的通俗一點(diǎn)就是要從文件已經(jīng)下載的地方開始繼續(xù)下載。說的準(zhǔn)確點(diǎn),斷點(diǎn)續(xù)傳指的就是在下載或上傳時(shí),將下載或上傳任務(wù)(一個(gè)文件)人為的劃分為幾個(gè)部分,每一個(gè)部分采用一個(gè)線程進(jìn)行上傳或下載,如果碰到網(wǎng)絡(luò)故障或人為因素導(dǎo)致程序終止后,下次還可以從已經(jīng)上傳或下載的部分開始繼續(xù)上傳下載未上傳下載的部分,而沒有必要重頭開始上傳下載。關(guān)鍵可以方便用戶,節(jié)省時(shí)間,提高效率。二、軟件功能介紹本軟件
系統(tǒng) 2019-08-12 09:30:31 2359
java.io.Serializable淺析JavaAPI中java.io.Serializable接口源碼:1publicinterfaceSerializable{2}類通過實(shí)現(xiàn)java.io.Serializable接口可以啟用其序列化功能。未實(shí)現(xiàn)次接口的類無法使其任何狀態(tài)序列化或反序列化。可序列化類的所有子類型本身都是可序列化的。序列化接口沒有方法或字段,僅用于標(biāo)識(shí)可序列化的語義。Java的"對(duì)象序列化"能讓你將一個(gè)實(shí)現(xiàn)了Serializable接
系統(tǒng) 2019-08-29 23:31:37 2358
無論你是參與Java面試還是C#面試,設(shè)計(jì)模式和軟件設(shè)計(jì)問題在程序員面試中是必不可少的一部分。編程和設(shè)計(jì)技兩者相得益彰,一名出色的程序員也是一名出色的設(shè)計(jì)師,他們懂得如何利用代碼來解決問題或者軟件設(shè)計(jì),但是這些技能需要不斷提升。這就要求你不斷的保持設(shè)計(jì)理念,無論編程項(xiàng)目的大小,從失敗中總結(jié)經(jīng)驗(yàn)。從面向?qū)ο蟮脑O(shè)計(jì)原則開始學(xué)習(xí)是個(gè)不錯(cuò)的起點(diǎn)。本文總結(jié)了在各種面試過程中經(jīng)常被提及的一些設(shè)計(jì)問題。文中分為兩部分,一類為初學(xué)者,另一類專為中高級(jí)技術(shù)人員準(zhǔn)備。一、入門
系統(tǒng) 2019-08-12 09:29:54 2358
如果您喜歡這些文章,歡迎點(diǎn)擊此處訂閱本Blog
2006年底,Sun公司發(fā)布了JavaStandardEdition6(JavaSE6)的最終正式版,代號(hào)Mustang(野馬)。跟Tiger(JavaSE5)相比,Mustang在性能方面有了不錯(cuò)的提升。與Tiger在API庫方面的大幅度加強(qiáng)相比,雖然Mustang在API庫方面的新特性顯得不太多,但是也提供了許多實(shí)用和方便的功能:在腳本,WebService,XML,編譯器API,數(shù)據(jù)庫,JMX,網(wǎng)絡(luò)和Instrumentation方面都有不錯(cuò)的新特性
系統(tǒng) 2019-08-12 09:30:37 2354
Whatis線程:在JAVA程序中,一定會(huì)有一個(gè)主線程,(即至少有一個(gè)線程)當(dāng)一個(gè)Java程序啟動(dòng)時(shí),JVM會(huì)創(chuàng)建主線程,并在該線程中調(diào)用程序的main()方法。線程可以理解為“程序內(nèi)部一個(gè)獨(dú)立的運(yùn)行單位”。Whatis進(jìn)程:進(jìn)程是將程序運(yùn)行起來后,由一個(gè)或是多個(gè)線程組成。Whatis進(jìn)多線程,簡單的多線程的實(shí)現(xiàn):packageG_LWP;publicclassTestextendsThread{privateinti;publicvoidprint(){
系統(tǒng) 2019-08-29 23:14:42 2353
參考《java虛擬機(jī)規(guī)范javase7》見附件Java虛擬機(jī)定義了若干種程序運(yùn)行期間會(huì)使用到的運(yùn)行時(shí)數(shù)據(jù)區(qū),其中有一些會(huì)隨著虛擬機(jī)啟動(dòng)而創(chuàng)建,隨著虛擬機(jī)退出而銷毀。另外一些則是與線程一一對(duì)應(yīng)的,這些與線程對(duì)應(yīng)的數(shù)據(jù)區(qū)域會(huì)隨著線程開始和結(jié)束而創(chuàng)建和銷毀。寄存器Java虛擬機(jī)可以支持多條線程同時(shí)執(zhí)行(可參考《Java語言規(guī)范》第17章),每一條Java虛擬機(jī)線程都有自己的PC(ProgramCounter)寄存器。在任意時(shí)刻,一條Java虛擬機(jī)線程只會(huì)執(zhí)行一個(gè)
系統(tǒng) 2019-08-29 22:58:30 2353
---恢復(fù)內(nèi)容開始---2個(gè)月間,斷斷續(xù)續(xù)學(xué)習(xí)了一段時(shí)間java平臺(tái)相關(guān)知識(shí),慢慢梳理出來一些枝枝葉葉,和大家交流下。3年前用java邊看邊做寫了一個(gè)項(xiàng)目,所以對(duì)語法不是很關(guān)注。需要原文檔的留郵箱吧---恢復(fù)內(nèi)容結(jié)束---java學(xué)習(xí)之路-分享筆記20150327
系統(tǒng) 2019-08-12 01:32:34 2353
在使用Pattern.compile函數(shù)時(shí),可以加入控制正則表達(dá)式的匹配行為的參數(shù):PatternPattern.compile(Stringregex,intflag)flag的取值范圍如下:Pattern.CANON_EQ當(dāng)且僅當(dāng)兩個(gè)字符的"正規(guī)分解(canonicaldecomposition)"都完全相同的情況下,才認(rèn)定匹配。比如用了這個(gè)標(biāo)志之后,表達(dá)式"a\u030A"會(huì)匹配"?"。默認(rèn)情況下,不考慮"規(guī)范相等性(canonicalequival
系統(tǒng) 2019-08-29 23:31:52 2351
什么是JDBC?Java語言訪問數(shù)據(jù)庫的一種規(guī)范,是一套APIJDBC(JavaDatabaseConnectivity)API,即Java數(shù)據(jù)庫編程接口,是一組標(biāo)準(zhǔn)的Java語言中的接口和類,使用這些接口和類,Java客戶端程序可以訪問各種不同類型的數(shù)據(jù)庫。比如建立數(shù)據(jù)庫連接、執(zhí)行SQL語句進(jìn)行數(shù)據(jù)的存取操作。JDBC規(guī)范采用接口和實(shí)現(xiàn)分離的思想設(shè)計(jì)了Java數(shù)據(jù)庫編程的框架。接口包含在java.sql及javax.sql包中,其中java.sql屬于J
系統(tǒng) 2019-08-29 22:29:56 2351
如果您喜歡這些文章,歡迎點(diǎn)擊此處訂閱本Blog