Time of Update: 2018-12-04
終於又靜下來繼續寫這個主題的續篇,前六篇主要講了一些J2se方面的經驗和感受, 眼下Java應用範圍已經被J2ee佔據了相當大的一塊領域,有些人甚至聲稱Java被J2ee所取代了。不知道大家如何來理解所謂的J2ee(Java2 Enterprise Edition),也就是Java企業級應用?
Time of Update: 2018-12-04
本人在實現此功能的過程中,費了不少勁,才實現。以下內容有些摘自網上,在這裡只是把自己遇到的問題記錄下來,以便以後查閱。一:首先安裝好myeclipse6.5,設定好jdk環境。二:安裝flexbuilder的eclipse外掛程式版,安裝過程中注意選擇myeclipse的路徑。要選擇myeclipse6.5下的eclipse檔案夾。三:在安裝好的flexbuilder目錄中找到sdks檔案夾,將其複製到myeclipse6.5目錄下的eclipse檔案夾中,然後配置外掛程式(或者把flexbui
Time of Update: 2018-12-04
傳智播客是IT培訓領域的領軍企業,目前公司正以150%的速度增長,公司對人才的渴望越加急切。因此我們需要一批優秀的Java講師與Android講師加入傳智播客大家庭。如果您身邊就有認識的優秀Java講師與Android講師,請把他的連絡方式和對他的簡要介紹發送給我們,我們將會與他聯絡。一旦他正式入職傳智播客,傳智播客將獎賞您2000元。優秀講師的評價標準:(同時也在招聘PHP講師、.Net講師)1> 對所講技術瞭解透切。2> 授課思路清晰、通俗易懂、說話鏗鏘有力。3>
Time of Update: 2018-12-04
1. 配置Java環境變數: a. 在“系統變數”中添加變數名為“JAVA_HOME”,變數值為“D:/J2sdk5.0”的項,其中,變數值為jdk安裝路徑; b. 再添加變數為“CLASS_PATH”,變數值為“%JAVA_HOME%/lib”的項; c. 在“系統變數”中的變數名為path的變數值中添加“%JAVA_HOME%/bin”,其中以“;”分隔; 2. 配置Tomcat環境變數 a.
Time of Update: 2018-12-04
分享一個非常不錯的字串加密和解密的程式。可以指定不同的金鑰組同一字串進行不同的加密操作,增強加密效能。Java代碼如下:package com.app;import java.security.Key;import java.security.Security;import javax.crypto.Cipher;/** * DES加密和解密工具,可以對字串進行加密和解密操作 。 */public class Test4 {/** * 預設構造方法,使用預設密鑰 */public Test4
Time of Update: 2018-12-04
文章目錄 File類的總結:檔案和檔案夾Writer寫入檔案Reader讀取檔案檔案的複製操作源碼下載: File類的總結:1.檔案和檔案夾的建立2.檔案的讀取3.檔案的寫入4.檔案的複製(字元流、位元組流、處理流)5.以圖片地址下載圖片檔案和檔案夾相關函數 (boolean) mkdir() 建立此抽象路徑名指定的目錄 (boolean) mkdirs() 建立此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。 (boolean)
Time of Update: 2018-12-04
一提到線程好像是件很麻煩很複雜的事,事實上確實如此,涉及到線程的編程是很講究技巧的。這就需要我們變換思維方式,瞭解線程機制的比較通用的技巧,寫出高效的、不依賴於某個JVM實現的程式來。畢竟僅僅就Java而言,各個虛擬機器的實現是不同的。學習線程時,最令我印象深刻的就是那種不確定性、沒有保障性,各個線程的運行完全是以不可預料的方式和速度推進,有的一個程式運行了N次,其結果差異性很大。1、什麼是線程?線程是彼此互相獨立的、能獨立啟動並執行子任務,並且每個線程都有自己的調用棧。所謂的多任務是通過周期性
Time of Update: 2018-12-04
JAVA1.5後新增文法:1. 泛性編程 C 通過模板技術可以指定集合的元素類型,而Java在1.5之前一直沒有相對應的功能。一個集合可以放任何類型的對象,相應地從集合裡面拿對象的時 候我們也不得不對他們進行強製得類型轉換。猛虎引入了泛型。例子如下:ArrayList<String> list = new ArrayList<String>();list.add(new
Time of Update: 2018-12-04
原始碼:import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class MyDate {public static void main(String[] args) {MyDate date = new MyDate();date.myCalendar();}//實現日曆的方法public void myCalendar() {GregorianCalendar
Time of Update: 2018-12-04
智商測試開始:小明和小強都是張老師的學生,張老師的生日是某月某日,2人都不知道張老師的生日。 生日是下列10組中一天: 3月4日3月5日3月8日6月4日6月7日9月1日9月5日12月1日12月2日12月8日 張老師把月份告訴了小明,把日子告訴了小強,張老師問他們知道他的生日是那一天嗎? 小明說:如果我不知道的話,小強肯定也不知道。 小強說:本來我也不知道,但是現在我知道了。 小明說:哦,那我也知道了。 請根據以上對話推斷出張老師生日是哪一天?答案是:9月1日。
Time of Update: 2018-12-04
public class MyStack<E> {private Object[] elements; // 聲明一個object類型的數組private int size; // 數組中實際的元素個數public MyStack() {elements = new Object[10]; // 初始長度為10}// 檢查堆棧是否為空白public boolean empty() {return size == 0; // 元素個數為0返回true,否則返回false。}//
Time of Update: 2018-12-04
面試官:熟悉哪種語言應聘者:Java。面試官:知道什麼叫類麼應聘者:我這人實在,工作努力,不知道什麼叫累面試官:知道什麼是包?應聘者:我這人實在 平常不帶包
Time of Update: 2018-12-04
Java的原生代碼,通過java.net.NetworkInterface擷取本機正在使用的網卡中的第一個,各平台通用,winows和SUSE Linux下測試正常(如果想擷取所有的網卡MAC——通過isUp()方法來區分是否正在運作,或想擷取所有正在使用的網卡的MAC,稍作改動即可)的MAC地址:import java.net.NetworkInterface;import java.util.Enumeration;/** * 擷取MAC地址工具類 */public class
Time of Update: 2018-12-04
在JVM中,記憶體分為兩個部分,Stack(棧)和Heap(堆),這裡,我們從JVM的記憶體管理原理的角度來認識Stack和Heap,並通過這些原理認清Java中靜態方法和靜態屬性的問題。一般,JVM的記憶體分為兩部分:Stack和Heap。Stack(棧)是JVM的記憶體指令區。Stack管理很簡單,push一定長度位元組的資料或者指令,Stack指標壓棧相應的位元組位移;pop一定位元組長度資料或者指令,Stack指標彈棧。Stack的速度很快,管理很簡單,並且每次操作的資料或者指令位元組長
Time of Update: 2018-12-04
類裝載器的功能及分類顧名思義,類裝載器是用來把類(class)裝載進JVM的。JVM規範定義了兩種類型的類裝載器:啟動類裝載器(bootstrap)和使用者自訂裝載器(user-defined class loader)。bootstrap是JVM內建的類裝載器,用來裝載核心類庫,如java.lang.*等。如java.lang.Object是由bootstrap裝載的。Java提供了抽象類別ClassLoader,所有使用者自訂類裝載器都執行個體化自ClassLoader的子類。
Time of Update: 2018-12-04
equals和==的區別:equals比較的 是值,==比較的是地址;a.equals(b)==true 或 a.equals(b) :a和b的值相等,a.equals(b)==false 或 !a.equals(b):a和b的值不相等;a==b:a和b的地址相同,或者說a和b引用的是同一個對象,這種情況a就是b,b就是a,當然值也相等,a!=b:a和b的地址不相同,或者說a和b引用的是不同的對象,這種情況下a和b的值也可能相等,即有a.equals(b)==true的可能.
Time of Update: 2018-12-04
文章目錄 JTable的構造方法必要的準備工作 在 MyEclipse 的可視化 Swing 中,有 JTable 控制項。JTable 用來顯示和編輯常規二維單元表。那麼,如何將 資料庫SQL中的資料繫結至JTable中呢?在這裡,提供兩種方法。JTable的構造方法通過查閱Java的API,可以可以得到JTable的兩個重要的構造方法:JTable(Object[][] rowData, Object[]
Time of Update: 2018-12-04
package Study.Initialization;class Base{private String str1=init("str1");private String str2=init("str2");public static String str3=init("static str3");public Base(String str1,String str2){System.out.println("Run Construction
Time of Update: 2018-12-04
不久之前部落格Adam Bien寫了關於一篇關於老話題:Ant或者Maven的文章,文中有寫道“Maven的真正厲害之處是它的依賴管理(dependency management),要做許多工作才能讓Ant的依賴管理達到Maven的程度……”文章對Maven似乎有所偏愛,這引起來了Adam Pohorecki的爭論,並由此進一步談到了Java構建工具的未來:儘管Ant沒有內建的依賴管理是個事實,但是將Ivy整合到你build.xml中還是很簡單的,所以我認為Adam
Time of Update: 2018-12-04
記憶是衍生自Lisp,Python,和Perl等過程性語言的一種設計模式,它可以對前次的計算結果進行記憶。 一個實現了記憶功能的函數, 帶有顯式的cache, 所以, 已經計算過的結果就能直接從cache中獲得, 而不用每次都進行計算.記憶能顯著的提升大計算量代碼的效率. 而且是一種可重用的方案.本文闡述了在Java中使用這一模式的方法,並提供了一個可以提供上述功能的"記憶類": Foo foo = (Foo) Memoizer.memoize(new FooImpl());