Time of Update: 2018-07-27
服務端: import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.IOException;import
Time of Update: 2018-07-27
自製的 Java 連接器,該連接器將建立串連和刪除串連進行了封裝,減少了J2EE開發關於 Database 操作的代碼,用於在編寫Java環境下無論是J2EE還是控制台、或者jUnit下,方便的串連資料庫。 /* * 資料庫連接類 * 每一個串連實體用一個 Connect,迴圈體務必注意 * 修改日誌:<br> * 2016/7/1 增加關閉自動認可和提交函數 * 2017/2/27 修正一些規範性設定,穩定性提高 * 2017/4/10 Connect
Time of Update: 2018-07-27
Java集合架構與泛型 首先整體概覽,下圖是Java集合架構的類圖 高清類圖的PDF下載地址:http://download.csdn.net/detail/mydream20130314/8574911 簡單點說,List儲存對象列表,Set儲存無重複對象列表,Map儲存索引值對映射. 下面逐個簡要介紹 : ArrayDeque<E> 底層資料結構 列表 雙端隊列
Time of Update: 2018-07-27
Java Code Examples for org.apache.commons.codec.binary.Base64InputStream The following are top voted examples for showing how to use org.apache.commons.codec.binary.Base64InputStream. These examples are extracted from open source
Time of Update: 2018-07-27
可能是個跟小的細節,發現互連網的說法不一,如果去百度配置環境變數。教程裡面會說什麼rt.jar ,dt.jar ,tool.jar都得放。很遺憾java搞了幾十年,居然沒有個確切的說法……那麼,實踐出真知,咱們自己試試。。。 我的JDK是1.7的,很遺憾lib裡面都沒有rt.jar,所以這玩意真的不用配置了。 至於dt.jar。用rar開啟,裡面都是swing的一些組建的beaninfo。感覺是要加上的,但是真的需要加麼。
Time of Update: 2018-07-27
在多線程編程中,如果要使用線程來執行任務,那麼最簡單的方式就是使用Thread類來建立一個線程,當然也可以使用線程池的方式。 線程是在進程中執行的單位,線程的資源開銷相對於進程的開銷是相對較少的,所以我們一般建立線程執行,而不是進程執行。 本文不是學習Thread的使用,而是通過Thread類來一探線程從建立到結束的過程。 繼承體系 Thread類實現了Runnable介面,因此Thread不僅是一個線程類,也是一個特殊的執行任務類。 資料結構
Time of Update: 2018-07-27
四種許可權修飾符(public, protected, default, private)的許可權大小 注意: default, 沒有這個關鍵字, 它以為預設, 即什麼也不加! 一般, 預設的可見度就是包可見度(package visibility). 本類 同一個包下(子類和無關類) 不同包下(子類) 不同包下(無關類) private Y
Time of Update: 2018-07-27
CopyOnWriteArrayList 介紹(jdk 1.8)
Time of Update: 2018-07-27
在多線程編程中,建立線程可以直接繼承Thread,也可以實現Runnable介面。但是這2種方式都有一個缺陷就是:在執行完任務之後無法擷取執行結果。 如果需要擷取執行結果,就必須通過共用變數或者使用線程通訊的方式來達到效果,這樣使用起來就比較麻煩。 而自從Java 1.5開始,就提供了Callable和Future,FutureTask,通過它們可以在任務執行完畢之後得到任務執行結果,今天我們就來看看FutureTask 是如何?的。 FutureTask (jdk 1.8)
Time of Update: 2018-07-27
在多線程編程中,或多或少都聽過或者使用過線程池,合理利用線程池能夠帶來三個好處。 降低資源消耗。通過重複利用已建立的線程降低線程建立和銷毀造成的消耗。 提高響應速度。當任務到達時,任務可以不需要等到線程建立就能立即執行。 提高線程的可管理性。線程是稀缺資源,如果無限制的建立,不僅會消耗系統資源,還會降低系統的穩定性,使用線程池可以進行統一的分配,調優和監控。
Time of Update: 2018-07-27
final(最終的) (1) final可以修飾變數,方法,類。 (2) 被final修飾的類不能被其他類所繼承 (3) 被final修飾的方法不能被重寫。 (4) 被final修飾的變數只能在定義的時候賦初值,並且不能再次賦值,被final修飾的變數我們稱它為常量。 注意:java中被final修飾的常量的命名規則,如果是單個單詞,則所有字母都要
Time of Update: 2018-07-27
JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態擷取的資訊以及動態調用對象的方法的功能稱為JAVA語言的反射機制。 1.取得Class類的對象的三種方法 取得Class對象:public final&
Time of Update: 2018-07-27
官網上的解釋是這樣的: Enable auto-configuration of the Spring Application Context, attempting to guess and configure beans that you are likely to need. Auto-configuration classes are usually applied based on your classpath and what beans you have defined.
Time of Update: 2018-07-27
基礎練習 回形取數 迴圈,標記。 問題描述 回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上方,方向向下。 輸入格式 輸入第一行是兩個不超過200的正整數m, n,表示矩陣的行和列。接下來m行每行n個整數,表示這個矩陣。 輸出格式
Time of Update: 2018-07-27
package exercise.exercise18;public class NormalSleepClass {public static void callSleep() throws InterruptedException{while(true){Thread.sleep(500);sleep();}}private static void sleep(){System.out.println("sleep");}} package
Time of Update: 2018-07-27
一、範圍決定了變數的可見度和生命週期,java中變數分為成員變數和局部變數,如下: 1.成員變數:在類的所有方法外部聲明的變數,即類所擁有的變數,可以被系統初始化。 1.1靜態成員變數:類被載入時被建立,其生命週期與該類的生命週期相同; 1.2類屬性成員變數:在類的執行個體被建立時產生,其生命週期與該類的執行個體對象的生命週期相同;
Time of Update: 2018-07-27
問題描述 給出n個數,找出這n個數的最大值,最小值,和。 輸入格式 第一行為整數n,表示數的個數。 第二行有n個數,為給定的n個數,每個數的絕對值都小於10000。 輸出格式 輸出三行,每行一個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。 範例輸入 5 1 3 -2 4 5 範例輸出 5 -
Time of Update: 2018-07-27
java的static關鍵字 java中,static修飾的成員變數和成員方法叫靜態變數和靜態方法,不依賴類特定的執行個體,被類的所有執行個體共用。 static的方法和變數可直接用類名訪問; java中,Static類方法和類變數,先於執行個體(對象)存在,不用初始化類就可以直接用類名訪問。在類載入時Java虛擬機器根據類名在運行時資料區的方法區內找到Static方法。 靜態變數(又稱為類變數) 和 執行個體變數,區別是:
Time of Update: 2018-07-27
websocket是什麼 websocket是一種基於TCP的網路通訊協定,實現了瀏覽器與伺服器的全雙工系統的通訊方式。協議包括一個開放的握手以及隨後TCP層上的訊息幀。 環境需要 Tomcat7以上,需要jar包:tomcat-websocket.jar和websocket-api.jar 前端實現 <html><head><meta http-equiv="Content-Type"
Time of Update: 2018-07-27
跨域:不符合瀏覽器同源策略的請求不能執行,同源即網域名稱、協議、連接埠都相同。這裡主介紹CORS。 CORS兩種請求: 簡單請求 simple request 要求方法為HEAD、GET、POST之中任意一個 要求標頭只有以下欄位 Accept Accept-Language Content-Language Last-Event-ID Content-type