Time of Update: 2015-08-19
標籤:1、Socket之間是如何通訊的? 1.1 通訊是要兩兩之間進行的所以應該有至少一個用戶端(Client)和一個伺服器端(Server),一般來說都是多個c端對一個s端---c\s 1.2 在用戶端:可以建立Socket對象:Socket socket = new Socket(ip地址, 連接埠號碼); 1.3
Time of Update: 2015-08-19
標籤:For-Each迴圈 For-Each迴圈也叫增強型的for迴圈,或者叫foreach迴圈。 For-Each迴圈是JDK5.0的新特性(其他新特性比如泛型、自動裝箱等)。 For-Each迴圈的加入簡化了集合的遍曆。 其文法如下: for(type element: array) {
Time of Update: 2015-08-19
標籤:// Java操作符\關係運算子\邏輯運算子\賦值運算子\字串串連符\三元運算子/* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * 這裡需要注意 a++ 和 ++a 的區別,後面說; *//*public class Javase{ public static void
Time of Update: 2015-08-19
標籤:多線程和並發問題是Java技術面試中面試官比較喜歡問的問題之一。在這裡,從面試的角度列出了大部分重要的問題,但是你仍然應該牢固的掌握Java多線程基礎知識來對應日後碰到的問題。(校對註:非常贊同這個觀點)Java多線程面試問題1. 進程和線程之間有什麼不同?一個進程是一個獨立(self
Time of Update: 2015-08-19
標籤: 一、Java EE 傳統開發採用的模式:Model1 模式 最原始的 Web 程式是基於 Java Servlet 編寫的,後來 JSP 技術的出現,使得把 Web 程式中的 html/xhtml 文檔與 Java 商務邏輯代碼有效地分離成為可能。通常, JSP 負責動態產生 Web 網頁,而商務邏輯則由其他可重用的組件(如 JavaBean)來實現。JSP 可通過 Java 程式片段來訪問這些組件,於是就有了 JSP+JavaBean
Time of Update: 2015-08-18
標籤: 並發編程簡介 並發編程可以協助我們將程式劃分為多個分離的、獨立啟動並執行任務。通過多線程機制,這些獨立任務中的每一個都將由執行線程來驅動。一個線程就是在進程中的一個單一的順序控制流程,因此單個進程可以擁有多個並發執行的任務,但是程式使得每個任務都好像擁有自己的CPU一樣,其底層機制是切分CPU時間。CPU會輪流為每個任務分配佔用時間。 線程共用靜態變數
Time of Update: 2015-08-18
標籤:全排列組合 java 遞迴實現 m個數中(1)全排列組合的遞迴規律:集合s的全排列組合 all(s)=n+all(s-n);其中n為已經取出的集合以集合 s={1,2,3}為例,則s的全排列組合為all(s)={1}+all({2,3});其中n={1},s-n={2,3}通過以上例子,我們可以知道上述演算法可以用遞迴來解決。我們取極端情況,如果集合s為空白,那麼說明不需要再進行遞迴。全排列組合,如果集合有4個元素,則全排列組合的個數為
Time of Update: 2015-08-18
標籤:描述一下你最常用的編程風格---JAVA 描述一下你最常用的編程風格---JAVA (1)類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。Java包(Package)屬於一種特殊情況:它們全都是小寫字母,即便中間的單詞亦是如此。對於網域名稱副檔名稱,如com,org,net或者edu等,全部都應小寫(這也是Java1.1和Java 1.2的區別之一)。(
Time of Update: 2015-08-18
標籤: 模組之間有三種調用方式: 1、同步調用 同步調用很簡單,就是直接調用方法B,必須等到方法A執行完才會繼續執行原程式。 2、非同步呼叫 非同步呼叫,就是在A程式中給程式B一個實現,當B啟動並執行時候,在滿足條件的情況下能夠調用A程式中的實現。舉例說明public interface Food{ void eat();}public class Cow implements Food{ @override void eat()
Time of Update: 2015-08-18
標籤:java leetcode 合并 Given a collection of intervals, merge all overlapping intervals.For example, Given [1,3],[2,6],[8,10],[15,18], return
Time of Update: 2015-08-18
標籤:java leetcode Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).You may assume that the intervals were initially sorted according to their start times.Example
Time of Update: 2015-08-18
標籤:import java.io.CharConversionException;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * 檔案操作 * */public class TestReadFile { public static void main(String[] args) { FileReader reader =null;
Time of Update: 2015-08-18
標籤:
Time of Update: 2015-08-18
標籤:java 編輯器 迭代 語言 braintree JAVA中斷迭代的幾種方式 本文總結一下JAVA中中斷迭代的幾個關鍵字的用法,return就不說了,重點說一下break和continue以及JAVA中怎樣實現其他語言中的goto關鍵字的用法。break
Time of Update: 2015-08-18
標籤:java 小數精度 java小數處理 一、 電腦的小數計算一定範圍內精確,超過範圍只能取近似值: 電腦儲存的浮點數受儲存bit位元影響,只能保證一定範圍內精準,超過bit範圍的只能取近似值。
Time of Update: 2015-08-18
標籤:java 演算法 問題描述:求一個數組的最大k個數,如,{1,5,8,9,11,2,3}的最大三個數應該是,8,9,11問題分析:
Time of Update: 2015-08-19
標籤:面試題每天五個題咯 今天繼續:1. int和Integer有什麼區別?答: int是JAVA八大基礎資料型別 (Elementary Data Type)(byte,shor,int,long,char,boolean,float,double)之一。 JAVA語言為八大基本資料提供了封裝類,Integer對應是int類型的封裝類,就是把int類型封裝成Object對象。2.DOM解析與SAX解析的不同?答: SAX:只能讀,不能修改,只能順序訪問,適合對大型的XML的解析,解析速度快!
Time of Update: 2015-08-19
標籤:泛型基礎篇一、為什麼要泛型1、原因先看一個集合的例子(至於集合,前面有講解,集合詳解連結,不懂得可以先去看看那篇)import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.Iterator;import cn.hncu.bean.Person;public class CollectionDemo {public static void
Time of Update: 2015-08-18
標籤: Java記憶體配置與管理是Java的核心技術之一,之前我們曾介紹過Java的記憶體管理與記憶體泄露以及Java記憶體回收方面的知識,今天我們再次深入Java核心,詳細介紹一下Java在記憶體配置方面的知識。一般Java在記憶體配置時會涉及到以下地區: ◆寄存器:我們在程式中無法控制 ◆棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是存放在堆中(new
Time of Update: 2015-08-19
標籤:要講反射,我們必須要弄清楚Class Object,因為反射提供的方法都是Class Object提供的。下面是java.lang.Class的類注釋: Instances of the class Class represent classes and interfaces in a running Java application. An enum is a kind of class and an annotation is a kind of