Time of Update: 2018-07-26
對於Set 要實現排序功能,一般有兩種途徑,這裡對基本類型不適用,基本類型一般有Arrays中的靜態方法. 1.對象本身實現Comparable介面,那麼該類的執行個體就是可以排序的.有關Comparable: http://blog.csdn.net/treeroot/archive/2004/09/09/99613.aspx只要實現了Comparable介面,就可以調用Collections的sort方法對集合中的元素排序.
Time of Update: 2018-07-26
setScale對BigDecimal類型的數值進行精度的處理。 public BigDecimal setScale(int newScale, int roundingMode) { ...} newScale 保留BigDecimal的位元。 roundingMode 有以下幾種處理模式: public final static int ROUND_UP = 0; public final static int
Time of Update: 2018-07-26
最終目標:在Linux下提供一個穩定可靠的Java簡訊發送伺服器。 第一階段:在Win32平台下編碼並測試; 第二階段:在Linux平台下部署並測試; 目錄: 相關資源:(Java Communication包) Win32串口編程前期準備 Win32簡訊Modem的測試步驟和AT指令: Linux串口編程前期準備 列出系統所有串口、並口,來找到簡訊Modem所使用的串口名字 測試串口速率 Win32/Linux下串口編程的差異
Time of Update: 2018-07-26
目錄 1. 簡介 2. 安裝 3. log4j基本概念 3.1. Logger 3.2. Appender 3.2.1. 使用ConsoleAppender 3.2.2. 使用FileAppender 3.2.3. 使用WriterAppender 3.3. Layout 3.4. 基本樣本 3.4.1.
Time of Update: 2018-07-26
將正在正常啟動並執行tomcat打包(使用tar -zcvf命令打的包),然後放到其他伺服器上使用非root使用者解壓(使用tar -zxvf命令)配置好之後,啟動tomcat後報錯如下 HTTP Status 500 - java.lang.IllegalStateException: No output folder typeException report messagejava.lang.IllegalStateException: No output
Time of Update: 2018-07-26
第一階段:三年 我認為三年對於程式員來說是第一個門檻,這個階段將會淘汰掉一批不適合寫代碼的人。這一階段,我們走出校園,邁入社會,成為一名程式員,正式從書本 上的內容邁向真正的企業級開發。我們知道如何團隊協作、如何使用專案管理工具、項目版本如何控制、我們寫的代碼如何測試如何線上上運行等等,積累了一定的 開發經驗,也對代碼有了一定深入的認識,是一個比較純粹的Coder的階段。 第二階段:五年
Time of Update: 2018-07-26
二維數組,每一維想要輸入任意個數的字元用空格隔開時可以用以下代碼,如有更好的方法歡迎討論。 package basic_practice;import java.util.Scanner;public class Main {public static void main(String[] args) {int a[][]=new int[100][100];int n;Scanner in=new
Time of Update: 2018-07-26
這個反射類是在網易雲課堂上30天輕鬆掌握JavaWeb裡面學習的。可以寫架構用。但是為什麼還要學呢。當然是為了用嘍。 一個類有多個組成部分, 例如:成員變數,方法,構造方法。反射就算載入類, 並解剖出類的各個組成部分。 Java中有一個Class類用於代表某一個類的位元組碼。Class類裡有一個forName()方法,用於載入某個類的位元組碼到記憶體中,並用class對象進行封裝。另外兩種得到class對象的方式為 類名.class 對象.getClass()
Time of Update: 2018-07-26
已經讀到博士了,可是感覺還是一無是處,想給自己充充電,怎奈學一個東西卻是這樣的困難。 想學JAVA的念頭由來很久,算起來大概有半年多了,但是真正開始向這個目標發起進攻卻是一個月以前的事情,下載了所有的工具,還有一大堆書籍,我不怕英文,畢竟已經博士了,讀這點洋文不在話下,然而我沒有志同道合者共同學習,只有自己一個人孤軍奮戰,遇到問題只有求助於網路,有的時候能得到滿意的答案,但更多的時候則是更加失望。
Time of Update: 2018-07-26
對於初學JAVA的人來說,第一個難題就是為自己配置一個JAVA開發平台。然而,也就不得不去安裝如JDK這樣的軟體。對於JDK1.5的安裝,我想每個人都會,也就是一直單擊下去,安裝是容易的了,不過配置就不是那麼簡單了,因為它要我們為它配置環境變數。 以下,就讓我來教你如何去配置吧: 1.右擊“我的電腦”,點擊“屬性”:選擇“進階”選項卡,點擊“環境變數”: 2.在“系統變數”中,設定3項系統變數,JAVA_HOME,PATH,CLASSPATH (註:“
Time of Update: 2018-07-26
同步關鍵字synchronized java關鍵字synchronized用來標記方法或者代碼塊是同步的。它是Java中解決並發問題的一種最常用的方法,作用主要有:(1)確保線程互斥的訪問同步代碼(2)保證共用變數的修改能夠及時可見。 synchronized總共有四種用法: (1)修飾普通方法 (2)修飾靜態方法 (3)修飾普通方法中的代碼塊 (4)修飾靜態方法中的代碼塊 修飾普通方法 public class SynchronizedTest {
Time of Update: 2018-07-26
在java中提供了兩個擁有高精度計算了類:BigInteger和BigDecimal BigInteger:支援任意精度的整數運算 BigDecimal:支援任意精度的定點數,可以進行精確的貨幣計算 具體請參考JDK文檔
Time of Update: 2018-07-26
一,wait()、notify()、notifyAll() 1,訊號量 線程間通訊的一個最簡單方式是在共用對象的變數裡設定訊號量。線程A在一個同步塊裡設定boolean型成員變數hasDataToProcess為true,線程B也在同步塊裡讀取hasDataToProcess這個成員變數。下面的例子使用了一個持有訊號的對象,並提供了set和check方法: public class MySignal{ protected boolean hasDataToProcess =
Time of Update: 2018-07-26
註:轉載請註明出處。/** ------------------------public method -------------------------*//*** 為array添加remove方法* * @param s* 移除的數組中的值* @return*/Array.prototype.remove = function(s) {for ( var i =
Time of Update: 2018-07-26
集合類簡介 Java的集合類主要由兩個介面派生而出:Collection和Map,這兩個介面又包含了一些介面或實作類別。 一個Collection代表一組Object,即Collection的元素(Elements)。一些Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供Collection的直接實現,提供的類都是繼承自Collection的“子介面”如List和Set。所以Set、List和Map可以看做集合的三大部分。
Time of Update: 2018-07-26
第一步,實現 LinkQueue,對url進行過濾和儲存的操作 import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Set;public class LinkQueue {// 已訪問的 url 集合private static Set<String> visitedUrl =
Time of Update: 2018-07-26
package com.company.reptile;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import
Time of Update: 2018-07-26
寫了幾個調用例子: 1、 import org.apache.axis.client.*; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import javax.xml.rpc.JAXRPCException; import javax.xml.
Time of Update: 2018-07-26
原文章地址:http://www.cnblogs.com/clara/archive/2011/09/17/2179493.html 當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞? 答:是值傳遞。Java
Time of Update: 2018-07-26
官方網站:http://jawinproject.sourceforge.net 把lib檔案夾下的jawin.jar和jawin-stubs.jar放到%JAVA_HOME%/jre/lib/ext 目錄下 把bin檔案夾下的jawin.dll放到%SystemRoot%/System32 目錄下 然後就可以運行demo下的Hellodll.java了: /* * HelloDll.java - * * This file is part of the Jawin Project: