Time of Update: 2015-06-03
標籤:java平台 java開發 java語言 作業系統 c++語言 JVM為java開發人員屏蔽了底層的實現細節,使得不用考慮底層操作的差異性,但是如果想和底層交換,還是有辦法的,通過JNI.與底層原生代碼互動的動機主要有:1.從效能的角度出發,因為java語言從運行速度上看,大多數情況是慢於底層作業系統上原生的c和c++語言
Time of Update: 2015-06-03
標籤:Ant簡介 Ant是基於java的構建工具。理論上來說它類似與make工具,但是卻克服了make的一些固有的缺陷.
Time of Update: 2015-06-02
標籤:tomcat 連接埠 80 8080 1,啟動報錯顯示[org.springframework.web.servlet.DispatcherServlet]FrameworkServlet ‘springMvc‘: initialization completed in 382 msJun 01, 2015 6:39:06 PM
Time of Update: 2015-06-02
標籤:內容:ThreadLocal:允許我們建立只能被同一個線程讀寫的變數,例如Web應用中將變數從前端到後台,並且需要在這次請求的線程中始終可以隨時擷取到。內部實現是通過一個ThreadLocalMap這個Map結構來實現的,將線程對象作為Key,變數副本作為Value。public class TestThreadLocal {public static class MyRunnable1 implements Runnable {private
Time of Update: 2015-06-02
標籤:常規算數運算子 包括+、-、*、/、%分別對應著加、減、乘、除、取餘,算數運算子所處理的兩個數字必須為同種類型,如果是不同類型且無法進行自動類型轉換的話必須進行強制類型轉換,不過強制類型轉換可能會丟失一些資訊,另外還有簡寫方法+=之類,如下:int i = i + 1;//上下兩個算式其實是一樣的//相應的其他運算子也有此種簡寫,例如*=int i +=
Time of Update: 2015-06-02
標籤:jsoup 網路 爬蟲 基於httpclient下載的頁面,接著就是應該提取url了,最開始我用的是htmlpraser,過幾天后,我就發現了還有jsoup這個包,非常的好用,接著我就直接用jsoup來抓取頁面和提取出裡面的url了,在這裡跟大家分享一下代碼。import java.io.IOException;import java.util.HashSet;import
Time of Update: 2015-06-02
標籤:post http Java Http GET POST發送請求本文寫了1個java 發送GET請求以及2個java 發送POST請求,新手,不喜勿噴!背景: 這是一個使用魔寶支付的demo,首先需要移動端提交商城訂單,請求平台簽名介面進行簽名並擷取支付所需要的要素,對支付公司返回的資訊驗簽後返回移動端這些要素,移動端啟動支付公司SDK進行支付交易,後續還有接收交易結果通知訊息。說明
Time of Update: 2015-06-02
標籤:set特性Set中不允許出現重複元素,是根據什麼原理呢?答案是:根據equals()方法來區分的。那麼如想自訂類對象執行個體在Set中不重複出現,則需要覆寫equals方法了: 這裡我們假定自訂類為Person:package Public;public class Person{ private int age; private String name; public Person() { super(); } public
Time of Update: 2015-06-02
標籤:多tomcat tomc指定java java-web 位元組碼替換 這篇博文操作的系統內容為CentOS系統,目標是在該系統中部署一個Tomcat以及跑在該Tomcat上的一個Java
Time of Update: 2015-06-02
標籤:1. Collection是集合類的一個頂級介面,其直接繼承介面有List與Set而Collections則是集合類的一個工具類/協助類,其中提供了一系列靜態方法,用於對集合中元素進行排序、搜尋以及安全執行緒等各種操作。 1) 排序(Sort)使用sort方法可以根據元素的自然順序 對指定列表按升序進行排序。列表中的所有元素都必須實現 Comparable 介面。此列表內的所有元素都必須是使用指定比較子可相互比較的double array[] = {112, 111, 23, 4
Time of Update: 2015-06-02
標籤:1.什麼是map? 在資料結構中,map是由一組索引值對(key,value)來儲存資料的一種資料結構模型。 2.集合一般提供兩種常規的Map實現,一種是HashMap,另一種是TreeMap,下面將具體分析這兩種map的實現: HashMap:基於雜湊表實現。使用HashMap要求添加的鍵類明確定義了hashCode()和equals()[可以重寫hashCode()和equals()],為了最佳化HashMap空間的使用,您可以調優初始容量和負載因子。 (1)HashMap():
Time of Update: 2015-06-02
標籤:vector import public java 通用 今天翻看Java筆試題,發現有這樣問題,比較Collection 和Collections的區別。在這裡把二者區別記錄下來。 1、java.util.Collection
Time of Update: 2015-06-02
標籤:轉載:http://wuhaidong.iteye.com/blog/851754 Java語言中有4種存取修飾詞在Java語言中有4中存取修飾詞:package(預設)、private、public和protected。 1。package是預設的保護模式,又加做包訪問,沒有任何修飾符時就採用這種保護模式。包訪問允許域和方法被同一個包內任何類的任何方法訪問.(包內訪問)。 2。private標識得訪問模式,表示私人的域和方法只能被同一個類中的其他方法訪問,實
Time of Update: 2015-06-02
標籤:當硬體處理能力不能按照摩爾定律垂直發展的時候,選擇了水平發展,多核處理器已經廣泛應用。未來隨著技術的進一步發展,可能出現成百上千個處理核心,但現有的程式運行在多核心處理器上並不能得到較大效能的提升,主要的瓶頸在於程式本身的並發處理能力不強,不能夠合理的利用多核心資源。 現有的處理方案是從軟體入手,試圖採用多線程,是程式在同一時間支援多個任務的計算,這種多線程的處理方案在處理器數目較少的情況下可以較為明顯的提高應用效能,但我們更加青睞於由硬體實現的多執行緒模式,但這一領域至今沒有很
Time of Update: 2015-06-02
標籤:常用的控制執行流程有if-else;迭代while,do-while,for,foreach;return;break,continue;和break,continue配合使用的標籤;switch;在過thinking in java這章的過程中,有兩個地方又重新認識了一下,來和大家分享。1、return
Time of Update: 2015-06-02
標籤:1)先不用myEclipse編寫,用txt編寫,建立Test.txt;修改副檔名變為Test.java;2)編輯,手寫輸入代碼,儲存(以儲存在E盤下為例):1 public class Test{2 public static void main(String[] args){3 System.out.print("Hello World");4 }5 }3)測試,運行cmd,輸入"E:"並斷行符號,輸入"javac
Time of Update: 2015-06-02
標籤:系統以win 7為例:1)下載Java JDK安裝(以版本1.8.0_45為例),安裝成功後目錄會出現jdk1.8.0_45和jre1.8.0_45檔案夾;2)電腦->屬性->進階系統設定->進階->環境變數;3)系統變數中如果沒有JAVA_HOME變數,則建立之,變數值輸入Java JDK 安裝目錄即: C:\Program Files (x86)\Java\jdk1.8.0_45
Time of Update: 2015-06-03
標籤:java-tcp tcp網路編程 tcp通訊 socket 先啟動 Server 端,進入一個死迴圈以便一直監聽某連接埠是否有串連請求。然後運行 Client
Time of Update: 2015-06-02
標籤:package com.xushouwei.cn.photo; import java.awt.GraphicsConfiguration;import java.awt.GridLayout;import java.awt.HeadlessException; import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import
Time of Update: 2015-06-02
標籤:集合類的批處理: Java8除了Lambda運算式外還提供了另一個重要的特性,即集合的批處理操作,集合類的批處理操作API的目的是實現集合類的“內部迭代”,並期望充分利用現代多核CPU進行並行計算。Java8之前集合類的迭代(Iteration)都是外部的,即客戶代碼。而內部迭代意味著改由Java類庫來進行迭代,而不是客戶代碼。