Time of Update: 2018-12-05
簡單的打包javaclass檔案的方法,不引入第三方jar包1.建立MANIFEST.MF (在D:/XXX目錄下) 以下內容為檔案內容Manifest-Version: 1.0 Main-Class: RoundButtonCreated-By: XXX 2.打包 把你的RoundButton.class複製到D:/XXX目錄下 然後cmd開啟命令列輸入cd d:/XXX 斷行符號輸入d: 斷行符號輸入jar cvfm XXX.jar MANIFEST.MF *.*
Time of Update: 2018-12-05
對於這個系列裡的問題,每個學Java的人都應該搞懂。當然,如果只是學Java玩玩就無所謂了。如果你認為自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列。內容均來自於CSDN的經典老貼。 問題一:我聲明了什麼! String s = "Hello world!"; 許多人都做過這樣的事情,但是,我們到底聲明了什嗎?回答通常是:一個String,內容是“Hello
Time of Update: 2018-12-05
一、記憶體溢出類型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理兩種類型的記憶體,堆和非堆。堆是給開發人員用的上面說的就是,是在JVM啟動時建立;非堆是留給JVM自己用的,用來存放類的資訊的。它和堆不同,運行期內GC不會釋放空間。如果web app用了大量的第三方jar或者應用有太多的class檔案而恰好MaxPermSize設定較小,超出了也會導致這塊記憶體的佔用過多造成溢出,或者
Time of Update: 2018-12-05
網上有好幾種方法可以將將HTML檔案轉換成PDF檔案但是有些對HTML檔案格式要求比較嚴格,稍微錯了一些就不能產生我們所要的PDF檔案,這裡我推薦一個PD4ML,它可以解決HTML檔案格式不正確的問題,可以產生一個比較好的PDF檔案,其處理速度快,而且對CSS檔案相容的非常好。下面是最基本的PD4ML編程:package samples;import java.awt.Insets;import java.io.File;import java.io.IOException;import
Time of Update: 2018-12-05
之前在學習視頻的同時也有在看面試大全,時刻記錄如下:1、迷失學了這麼多天張孝祥老師的2010JAVA高新技術視頻,看著泛型、反射之類的東西,腦子擰巴了,只是知道學,沒有一根主線牽引著我。就是說,心中迫切想知道日後開發都需要哪些主要的技術,JAVA開發中的核心到底是什麼。上網找,大家都說學這學那的說不清楚。雖然說,你,小菜鳥,目前最重要的是JAVA基礎,打好基礎才是最重要的。但是,就像蓋一座房子一樣,既然這座房子日後都是要由我一個人建造,那麼我就必須知道這座房子要蓋幾層,是按照什麼風格來建造的,要
Time of Update: 2018-12-05
1、面試寶典中看到了一些不太常用的修飾符如native、synchronized等,在這裡做下整理。Native:本地方法控制符,用修飾符native修飾的方法稱為本地方法。為了提高程式的運行速度,需要用其他的進階語言書寫程式的方法體,那麼該方法課定義為本地的方法,用修飾符native來修飾。Synchronized:同步方法控制符,主要用於多線程共存的程式中的協調同步。2、JDK中哪些類不能被繼承?我們知道被final修飾的類都不能被繼承,就表示我是最後了,你不能在繼承了,但是JDK中都有哪些
Time of Update: 2018-12-05
我自己的原來的想法:交通燈管理系統,初步有car、lamp、road三個對象吧,車碰到紅綠燈的時候,各個方向會有12個方向可以行使,這12條路線可以用12個線程來表示,要是沒有紅綠燈控制的話,很容易發生事故,根據實際情況,實際只有8條路線受控制,其中能同時啟動並執行只有2條路線,還有4條供車輛隨時向右拐的路線不受控制,這四條路線隨時在運行。那麼總共在啟動並執行線程就有6條了。6條線路同時運行,線程列印輸出pass,如-------綠燈-----------南北方向開始【直行】!N2S03
Time of Update: 2018-12-05
銀行業務調度系統平時,我們先大概都去過銀行取過款或者存過款,稍微的大一點的銀行都會有一套管理系統。word中要求實現的功能大體上和現實中一樣。通過學習視頻,來歸納一下這個系統怎麼做的,都要注意些什麼。1、要提取類的對象和資訊根據實際中的經驗,我們提取出客戶、取票機、控制台三個對象。2、程式中客戶是怎麼產生的?我們知道,銀行裡面有空調,特別是夏天的時候,裡面可能會有很多人,大部分人是去辦理業務的,我們稱之為客戶,就是我們要找的對象,但是還有一部分人是去吹涼的,他們肯定不能算作是客戶,這時我們怎麼才
Time of Update: 2018-12-05
(1)庫層次關係java:System.loadLibrary("xxx_jni");JNI native 實現:libxxx_jni.soxxx本地實現:libxxx.so(2)API映射過程(以android.media.MediaPlayer java class為例)java載入libmedia_jni.so native庫//MediaPlayer.javapublic class MediaPlayer{ ... static {
Time of Update: 2018-12-05
先看一下這個例子,看看會輸出什麼結果:class base{private int i=22;public void display(){System.out.println(i);}public base(){display();//System.out.println(this.getClass().toString());}}class sub extends base{private int i=100;public void
Time of Update: 2018-12-05
swing中定義的邊界有那麼幾種,空邊界EmptyBorder,線邊界LineBorder,斜切邊界BevelBorder,軟斜切邊界SoftBevelBorder,粗糙邊界MatteBorder,混合邊界CompoundBorder,標題邊界TitledBorder,蝕刻邊界EtchedBorder,下面將通過一個小小的例子,分別展示這幾個邊界是怎麼用,又是什麼效果的。 class LabelPanel extends JPanel {Border border;JLabel
Time of Update: 2018-12-05
1、String 和 int 互轉 //integer to numeric string String a = String.valueOf(2); //string to an int int i = Integer.parseInt(a); //numeric 2、在Java中將Array轉換成Map 1: import java.util.Map; 2: import org.apache.commons.lang.ArrayUtils;
Time of Update: 2018-12-05
super關鍵字:在子類對象中引用父類的成分(包括父類的成員變數和成員方法)class FatherClass //定義父類{ public int value; public void f() { value = 100; System.out.println
Time of Update: 2018-12-05
主線程: //Main主線程publicclassMainThread { publicstaticvoid main(String[] args) throwsInterruptedException { longstartTime = System.currentTimeMillis(); intthreadNum = 5;//線程數 //定義正在啟動並執行線程數 CountDownLatch
Time of Update: 2018-12-05
已轉到:http://www.wypblog.com/archives/161 尾碼運算式又叫做逆波蘭運算式。在通常的運算式中,二元運算子總是置於與之相關的兩個運算對象之間,所以,這種標記法也稱為中綴表示。波蘭邏輯學家J.Lukasiewicz於1929年提出了另一種表示運算式的方法。按此方法,每一運算子都置於其運算對象之後,故稱為尾碼表示。 運用尾碼運算式進行計算的具體做法: 建立一個棧S
Time of Update: 2018-12-05
package com.ui.wyp;import java.text.ParseException;import javax.swing.JFormattedTextField;import javax.swing.JFrame;import javax.swing.text.MaskFormatter;public class JustaTest {public static void main(String[] args) throws ParseException { JFrame
Time of Update: 2018-12-05
Java是解釋型語言源檔案中每一個類都對應一個class檔案public類只能有一個,其他類的個數不限,如果一個源檔案中有一個public類,則檔案名稱必須與public類的類名相同java應用程式的執行入口是main方法。它有固定的書寫方法:public static void main(String args[]) {.....}java嚴格區分大小寫java的方法由語句構成,每條語句以分號結束java的注釋方有比c++多了1種 共有3種
Time of Update: 2018-12-05
我們做java開發的一般都會遇到如何保護我們開發的代碼問題。java語言由於是基於jvm上面,所以反編譯class檔案很很容易。假如我們做 了一個web程式,並把這個web程式發布給客戶。實際上,客戶是很容易反編譯出我們的原始碼出來,包括所有的src檔案和jsp檔案等等。那麼,如何保護我們的原始碼,實際上,應該有幾種方法可以使用:1、使用代碼混淆器
Time of Update: 2018-12-05
通過閱讀java IO 源碼可以發現 IO 的基本架構註:此篇內容純粹是為了記錄和分享一下學到的內容,圖片和代碼部分來源於其他部落格,請見諒,希望閱讀到此篇部落格的人能夠留下您的意見,給以個學習的機會,在此非常感謝!!! * 基於位元組操作的IO介面: InputStream, OutputStream * * 基於字元操作的介面:Reader,Writer * * 基於磁碟操作的IO介面:File * * 基於網路操作的IO介面
Time of Update: 2018-12-05
類(對象)之間的關係