GridBagModel:抽象模型接口。該接口用于描述表格中單元格的合并狀態(tài)。DefaultGridBagTableModel:GridBagModel的默認(rèn)實(shí)現(xiàn)。GridBagTable:繼承自JTable的控制器。通過(guò)該類(lèi)中的方法控制表格單元的合并和拆分。GridBagTableUI:GridBagTable對(duì)應(yīng)的UI。JavaSwing實(shí)現(xiàn)支持合并拆分的JTable
系統(tǒng) 2019-08-29 22:32:02 1952
try塊與if語(yǔ)句不一樣,try塊后的花括號(hào)不可以省略,即使只有一行代碼,也不能省略花括號(hào)。與之類(lèi)似的是catch塊后的花括號(hào)也不可以省略。try塊里聲明的變量是代碼塊內(nèi)局部變量,它只在try塊內(nèi)有效,在catch塊中不能訪問(wèn)。不管try塊中的代碼是否出現(xiàn)異常,也不管哪一個(gè)catch塊被執(zhí)行,甚至在try塊或者catch塊中執(zhí)行了return語(yǔ)句,finally塊總會(huì)被執(zhí)行。異常處理語(yǔ)法結(jié)構(gòu)中只有try塊是必需的,也就是說(shuō),如果沒(méi)有try塊,則不能有后面的
系統(tǒng) 2019-08-29 22:01:30 1952
1String,八種基本數(shù)據(jù)類(lèi)型的包裝類(lèi)都在這個(gè)包中Java只有8種基本類(lèi)型:bytecharshortintlongfloatdoubleboolean自動(dòng)裝箱是Java編譯器在基本數(shù)據(jù)類(lèi)型和對(duì)應(yīng)的對(duì)象包裝類(lèi)型之間做的一個(gè)轉(zhuǎn)化。比如:把int轉(zhuǎn)化成Integer,double轉(zhuǎn)化成double,等等。反之就是自動(dòng)拆箱。(char的對(duì)應(yīng)的對(duì)象包裝類(lèi)是Character,int對(duì)應(yīng)的對(duì)象包裝類(lèi)是Integer,其他的名字不變)基本數(shù)據(jù)(Primitive)類(lèi)
系統(tǒng) 2019-08-12 01:53:50 1952
java.lang.OutOfMemoryError:Javaheapspace在java程序運(yùn)行中可能會(huì)報(bào)如上的錯(cuò)誤,通常是在運(yùn)行過(guò)程中內(nèi)存占用了沒(méi)有別釋放造成的。以前可能沒(méi)法跟蹤可能是很痛苦的事情,現(xiàn)在好了,我們有一個(gè)調(diào)試軟件可以用了,在生產(chǎn)環(huán)境下使用的jRockit軟件進(jìn)行調(diào)試,是oracle公司出品的。前兩天試用了一下真的很不錯(cuò)。前陣子有個(gè)程序跑2個(gè)禮拜左右就會(huì)堆棧溢出,始終找不到頭緒,后來(lái)使用jrockit才找到問(wèn)題的出處。jrockit是可以調(diào)
系統(tǒng) 2019-08-12 09:29:34 1951
在NIO庫(kù)中,所有數(shù)據(jù)都是用緩沖區(qū)處理的。在讀取數(shù)據(jù)時(shí),它是直接讀到緩沖區(qū)中的。在寫(xiě)入數(shù)據(jù)時(shí),它是寫(xiě)入到緩沖區(qū)中的。任何時(shí)候訪問(wèn)NIO中的數(shù)據(jù),都是將它放到緩沖區(qū)中。緩沖區(qū)實(shí)質(zhì)上是一個(gè)數(shù)組。通常它是一個(gè)字節(jié)數(shù)組,但是也可以使用其他種類(lèi)的數(shù)組。但是一個(gè)緩沖區(qū)不僅僅是一個(gè)數(shù)組。緩沖區(qū)提供了對(duì)數(shù)據(jù)的結(jié)構(gòu)化訪問(wèn),而且還可以跟蹤系統(tǒng)的讀/寫(xiě)進(jìn)程。buffer其實(shí)只是一個(gè)美化了的數(shù)組。狀態(tài)變量跟蹤數(shù)據(jù)的狀態(tài)情況使buffer可以自己管理數(shù)據(jù)資源position:其實(shí)是
系統(tǒng) 2019-08-29 23:50:01 1950
Java使網(wǎng)絡(luò)編程更方便、簡(jiǎn)潔。它提供了各種Socket類(lèi),讀者只要了解這些類(lèi)的構(gòu)造和相關(guān)的方法,就可以輕松的編寫(xiě)網(wǎng)絡(luò)程序。而無(wú)論任何網(wǎng)絡(luò)程序都是運(yùn)行在一定的協(xié)議體系中的,了解這些協(xié)議的基本內(nèi)容對(duì)于更好的理解各種Socket類(lèi)和方法都很有幫助。下面將介紹在Internet中占主導(dǎo)地位的TCP/IP協(xié)議。14.1TCP/IP協(xié)議TCP/IP協(xié)議是整個(gè)網(wǎng)絡(luò)通信的核心協(xié)議。其中TCP協(xié)議運(yùn)行在客戶終端上,是集成在操作系統(tǒng)內(nèi)的一套協(xié)議軟件,它的任務(wù)是在網(wǎng)絡(luò)上的兩個(gè)
系統(tǒng) 2019-08-12 09:29:29 1949
《關(guān)于Java,我做過(guò)的書(shū),從淺到深》原文地址:http://www.jianshu.com/p/3c30dcc352f9?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source=recommendation“關(guān)于Java,我做過(guò)的書(shū),從淺到深”
系統(tǒng) 2019-08-12 09:30:36 1947
1、Java虛擬機(jī)運(yùn)行時(shí)的數(shù)據(jù)區(qū)2、常用的內(nèi)存區(qū)域調(diào)節(jié)參數(shù)-Xms:初始堆大小,默認(rèn)為物理內(nèi)存的1/64(<1GB);默認(rèn)(MinHeapFreeRatio參數(shù)可以調(diào)整)空余堆內(nèi)存小于40%時(shí),JVM就會(huì)增大堆直到-Xmx的最大限制-Xmx:最大堆大小,默認(rèn)(MaxHeapFreeRatio參數(shù)可以調(diào)整)空余堆內(nèi)存大于70%時(shí),JVM會(huì)減少堆直到-Xms的最小限制-Xmn:新生代的內(nèi)存空間大小,注意:此處的大小是(eden+2survivorspace)。
系統(tǒng) 2019-08-29 22:51:21 1946
---恢復(fù)內(nèi)容開(kāi)始---2個(gè)月間,斷斷續(xù)續(xù)學(xué)習(xí)了一段時(shí)間java平臺(tái)相關(guān)知識(shí),慢慢梳理出來(lái)一些枝枝葉葉,和大家交流下。3年前用java邊看邊做寫(xiě)了一個(gè)項(xiàng)目,所以對(duì)語(yǔ)法不是很關(guān)注。需要原文檔的留郵箱吧---恢復(fù)內(nèi)容結(jié)束---java學(xué)習(xí)之路-分享筆記20150327
系統(tǒng) 2019-08-12 01:32:34 1946
參考《java虛擬機(jī)規(guī)范javase7》見(jiàn)附件Java虛擬機(jī)定義了若干種程序運(yùn)行期間會(huì)使用到的運(yùn)行時(shí)數(shù)據(jù)區(qū),其中有一些會(huì)隨著虛擬機(jī)啟動(dòng)而創(chuàng)建,隨著虛擬機(jī)退出而銷(xiāo)毀。另外一些則是與線程一一對(duì)應(yīng)的,這些與線程對(duì)應(yīng)的數(shù)據(jù)區(qū)域會(huì)隨著線程開(kāi)始和結(jié)束而創(chuàng)建和銷(xiāo)毀。寄存器Java虛擬機(jī)可以支持多條線程同時(shí)執(zhí)行(可參考《Java語(yǔ)言規(guī)范》第17章),每一條Java虛擬機(jī)線程都有自己的PC(ProgramCounter)寄存器。在任意時(shí)刻,一條Java虛擬機(jī)線程只會(huì)執(zhí)行一個(gè)
系統(tǒng) 2019-08-29 22:58:30 1945
今天在逛oschina的時(shí)候看見(jiàn)里面有一個(gè)代碼分享的功能還不錯(cuò),紅薯老大貼出了一段代碼個(gè)人覺(jué)得很實(shí)用轉(zhuǎn)出來(lái)分享下。Java代碼importjava.awt.Color;importjava.awt.Font;importjava.awt.FontMetrics;importjava.awt.Graphics2D;importjava.awt.image.BufferedImage;importjava.awt.image.IndexColorModel;i
系統(tǒng) 2019-08-29 22:25:23 1944
開(kāi)發(fā)環(huán)境:eclipse3.1,eclipseme1.2.1,UniJaSDK2.1.1(如果用UniJaSDK2.1.2,你死定了,在j2me的platformcomponents的設(shè)置下,想把unijasdk2.1.2添加到wirelesstookits是不可能的,我試過(guò)N次了。)軟件安裝步驟:1)下載JavaSDK1.4.2_062)下載安裝Eclipse3.1http://www.eclipse.org/downloads/index.php3)下
系統(tǒng) 2019-08-29 22:22:32 1944
如果您喜歡這些文章,歡迎點(diǎn)擊此處訂閱本Blog
在上兩篇《Java是如何快速煮成C#的?》(一):相似的方法和《Java是如何快速煮成C#的?》(一):相似的方法(2)中,我們開(kāi)啟了C#與Java中的話題之一:相似的方法。其實(shí)我寫(xiě)主這兩篇文章的目的,有兩個(gè):1、總結(jié)自己的學(xué)習(xí)歷程,這個(gè)是主要的。2、給c#轉(zhuǎn)入java的同學(xué)一個(gè)快速熟悉的感覺(jué),所以這個(gè)系列的名稱(chēng)也是“快速煮成”。因?yàn)槲覍?duì)這兩門(mén)語(yǔ)言僅限了解,對(duì)c#也僅限于熟悉,如有理解不妥之處,請(qǐng)指正。今天我們看看這兩種語(yǔ)言環(huán)境下純粹的數(shù)據(jù)訪問(wèn)。首先我再次
系統(tǒng) 2019-08-29 22:04:48 1944
好久沒(méi)有上來(lái)更新過(guò)了,最近在學(xué)習(xí)線程池實(shí)現(xiàn),參考了Tomcat和Jetty的線程池的實(shí)現(xiàn)后,還是比較佩服他們的實(shí)現(xiàn)的,佩服瞬間突然回憶起來(lái)以前看過(guò)的書(shū)里面提到過(guò)JDK1.5帶了douglea的concurrency包,douglea算是對(duì)Java世界影響最大的人物之一了,其對(duì)Java的貢獻(xiàn)絕對(duì)超過(guò)JamesGosling等Java世界的“言論”巨頭(我認(rèn)為而已)。這位可愛(ài)的老教授為JDK中的Collection和如今的Concurrency包作出的貢獻(xiàn)是不
系統(tǒng) 2019-08-29 21:58:22 1944