java-httpserver是一個采用Java開發的HTTP服務器。
java-openid 是 Java 語言實現的 OpenID 協議,目前還沒有完整的實現 Consumer 和 Provider ,但提供了處理 OpenID 消息的架構。
棧、堆、常量池雖同屬Java內存分配時操作的區域,但其適用范圍和功用卻大不相同。本文將深入Java核心,詳細講解Java內存分配方面的知識。
Oracle啟動了從JRE 7到JRE 8的自動更新。這次自動更新于2015年1月20日啟動,影響范圍是啟用了Java自動更新機制的Windows 32位和OS X用戶。本次升級不是靜默更新,需要用戶授權。JRE 8發布于2014年3月,并與2014年10月成為Java.com的默認版本。
Java的GUI編程目標了解GUI編程和AWT包及其組件;理解Swing和AWT的區別;理解Java常用布局管理器;運用簡單swing組件編寫Java圖形化應用程序。
[導讀]異常: 在Java中程序的錯誤主要是語法錯誤和語義錯誤,一個程序在編譯和運行時出現的錯誤我們統一稱之為異常,它是VM(虛擬機)通知你的一種方式,通過這種方式,VM讓你知道,你(開發人員)已經犯了個錯誤,現在有一個機會來修改它。 異常和錯誤的區別 異常: 在Java中程序的錯誤主要是語法錯誤和語義錯誤,一個程序在編譯和運行時出現的錯誤我們統一稱之為異常,它是VM(虛擬機)通知你的
以下談論的是Applet的遠程調試技術,實際上對于其他java程序一樣適用,只需要使用文中參數啟動java程序即可。
本書主要面向軟件架構師、設計師、高級開發人員,講解企業應用中核心組件的設計原則與實踐。 本書將澄清設計模式、數據結構、多線程、接口設計等多個領域中的常見誤區,通過大量的實例分析,為讀者精彩講解組件設計這一最具技術含量的領域需要考慮的問題、設計方案與最佳實踐。
JAVA DATE 總結1.計算某一月份的最大天數Calendartime=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year);//year為inttime.set(Calendar.MONTH,i-1);//注意,Calendar對象默認一月為0intday=time.getActualMaximum(Calendar.DAY_OF_MONTH)
常用Java API
CoreJava試題匯總談談final,finally,finalize的區別。答:final為Java語言中的關鍵字,有“這是無法改變的”或者“終態的”的含義;finally也為Java語言中的關鍵字,是異常處理機制中的一部分,在finally塊中的代碼在異常處理的最后階段總會執行;
static和final一、final1.final變量: 當你在類中定義變量時,在其前面加上final關鍵字,那便是說,這個變量一旦被初始化便不可改變,這里不可改變的意思對基本類型來說是其值不可變,而對于對象變量來說其引用不可再變。其初始化可以在兩個地方,一是其定義處,也就是說在final變量定義時直接給其賦值,二是在構造函數中。
分布式系統(distributed system):是建立在網絡之上的軟件系統。正是因為軟件的特性,所以分布式系統具有高度的內聚性和透明性。因此,網絡和分布式系統之間的區別更多的在于高層軟件(特別是操作系統),而不是硬件。 分布式軟件系統(Distributed Software Systems)是支持分布式處理的軟件系統,是在由通信網絡互聯的多處理機體系結構上執行任務的系統。它包括分布式操作系統、分布式程序設計語言及其編譯(解釋)系統、分布式文件系統和分布式數據庫系統等。
Java中省去了對指標的操作,但并不是沒有指標了,只是被封裝了而已,代替指標的是種新的變量,叫做引用,這個引用里面也是保存的一個對象的地址,它和指針的差別就是比指針功能要弱化了,也更簡單了。
在 Java中,有java.text.Format, java.util.Formatter, java.util.regex.Pattern三個格式化相關的體系,使用起來較為復雜,在這里總結一下。
一 插入排序 <br> 該算法在數據規模小的時候十分高效,該算法每次插入第K+1到前K個有序數組中一個合適位置,K從0開始到N-1,從而完成排序: <br> 二 冒泡排序 <br> 這可能是最簡單的排序算法了,算法思想是每次從數組末端開始比較相鄰兩元素,把第i小的冒泡到數組的第i個位置。i從0一直到N-1從而完成排序。(當然也可以從數組開始端開始比較相鄰兩元素,把第i大的冒泡到數組的第N-i個位置。i從0一直到N-1從而完成排序。) <br> 三,選擇排序 <br> 選擇排序相對于冒泡來說,它不是每次發現逆序都交換,而是在找到全局第i小的時候記下該元素位置,最后跟第i個元素交換,從而保證數組最終的有序。相對與插入排序來說,選擇排序每次選出的都是全局第i小的,不會調整前i個元素了。 四 Shell排序 <br>
本講介紹了Java線程的一些基本知識和簡單應用,通過對線程簡介,闡明了線程與進程的區別,通過描述線程的概念模型的基本原理以及線程體的構造方法和應用實例,講解了線程的基本特性和線程的不同狀態的轉換關系和調用方法,明確了線程的使用方法,然后,我們又進一步講述了線程的幾種調度策略,在不同的調度策略下優先級的作用。以及如何進行基本的線程的控制,線程的重點和難點在于多線程的互斥與同步,首先我們必須明白互斥鎖的概念和作用,如何使用互斥鎖來控制和處理多線程的同步問題。