Time of Update: 2018-07-27
行為模式(Behavioral Pattern)是對在不同的對象之間劃分責任和演算法的抽象化。行為模式不僅僅是關於類和對象的,而且是關於它們之間的相互作用的。 行為模式分為類的行為模式和對象的行為模式兩種。 類的行為模式:類的行為模式使用繼承關係在幾個類之問分配行為。 對象的行為模式:對象的行為模式則使用對象的彙總來分配行為。 在後面將要介紹的行為模式包括以下幾種: Chain of Resp.(責任鏈模式)A way of passing a
Time of Update: 2018-07-27
基礎 Stack棧: 數組實現 Stack棧: 鏈表實現 Queues隊列: 數組實現 Queues隊列: 鏈表實現 Lists列表: 數組實現 ( java 版示範) Lists列表: 鏈表實現 ( java 版示範) 索引 Binary Search Trees 二叉檢索樹 AVL Trees (平衡二叉檢索樹) Red-Black Trees
Time of Update: 2018-07-27
前言:最近看《電腦科學的基礎》以及老大的代碼,很需要樹結構的相關基本知識內容,在看老大的源碼關於BT和RBT的時候,將平衡樹和二叉排序樹,關聯到一起了。簡單說明記錄一下。 一、如何調整失衡樹為平衡樹 呃,如何調整的內容,很多人都總結過了,我就借花獻佛,直接引用啦(好吧,我是不會承認我不會,還很懶滴) 動畫示範平衡二叉樹旋轉 二、為什麼要調整
Time of Update: 2018-07-27
一:類與對象的關係 類是對對象的描述,是建立對象的“模板”,是對象的抽象 對象是表示現實世界中某個具體的事物,是類的一個執行個體,是類的執行個體化結果 class 類名{ 屬性聲明;方法聲明;} //定義一個類class People{//類的屬性聲明(變數定義)int age;float height;//類的功能聲明(方法定義)void printAge(){ System.out.println(age);}void
Time of Update: 2018-07-27
靜態代碼塊只會被執行一次,它在Java虛擬機器載入類時執行,如果類中包含多個靜態塊,則按從上往下順序執行 一:靜態變數 什麼是靜態變數 態變數是指被static修飾的變數 靜態變數屬於某個類,被所有執行個體共用 可以通過類名訪問或者通過執行個體名訪問 使用靜態變數 static類型變數名 class Monkey {//聲明靜態變數static
Time of Update: 2018-07-27
補充:網路編程tcp(二) package com;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;import
Time of Update: 2018-07-27
Java體系: JDK(Java development Kit)包括:java程式設計語言,java虛擬機器,java API類庫。如圖: Java技術體系:Java Card(Applets),Java ME(Micro Edition),Java SE(Standard Edition),Java EE(Enterprise Edition)。 Jvm結構概念:
Time of Update: 2018-07-27
一:網路編程基礎知識 網路編程基礎知識: IP地址與連接埠號碼 網路中的電腦若需要實現相互連訊,必須為每台電腦指定標示號,通過標識號來指定接受資料和識別發送資料的電腦。TCP/IP協議中的“標示”即為IP地址。 一台電腦課同時運行多個網路程式,使用IP地址能夠將資料發送到電腦,卻不能夠保證將資料提交至哪個網路程式。因此每個被發送的網路資料包的頭部都設有"連接埠"部分,該部分為整數,用於表示將資料幀交給哪個應用程式去處理。同時必須為網路程式指定連接埠號碼,
Time of Update: 2018-07-27
Udp網路編程 基於Tcp協議的網路通訊能夠建立可靠的串連,同時也將消耗大量的系統效能,為了減少系統開銷,在網路通訊中提供了UDP傳輸協議。UDP是不可靠的串連,廣泛應用於個中聊天工具中。 使用UDP協議發送資料,所有的資訊以資料報的形式發送,但用戶端不一定能夠接受成功。在Java中使用DatagramSocket類和DatagramPacket類實現Udp網路通訊。 一:DatagramSocket DatagramSocket類
Time of Update: 2018-07-27
export 會改變當前module的依賴架包的共用範圍:例如有module A 配置依賴了jdbc.jar ,module B 又依賴 module A,但是如果你不在module A裡的dependencies 裡面把 JDBC。jar 前面的 export 勾上,module B是無法用到 JDBC的內容的,編譯無法通過。前面所說的都是通過IDE配置的 依賴,但是 如果整個module之間的依賴都是通過maven 管理的,那就沒有這麼多事情,預設就是scope 全域共用,現在用maven
Time of Update: 2018-07-27
單元測試好處不必說,Junit4和spring-test提供了更方便的方式。 匯入相關jar,注意版本 <!-- Test Dependencies --><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>
Time of Update: 2018-07-27
jsRegex使用頻率還是比較高,特此記錄 //郵箱/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*///手機號碼/^[1][0-9]{10}$///是否為漢字/^[\u4e00-\u9fa5]{0,}$///是否為字母/^[a-zA-Z]*$///是否為數字/^\d*$///字母數字組成的字串/^[a-zA-Z0-9]*$///空行/n[s| ]*r///日期時間 /^(1|2\d{3}-((0[1-9])|(1[0-2]))-((0[1-9])|(
Time of Update: 2018-07-27
java注釋的分類 1、單行注釋:int SUM = 100; //這是一個單行注釋 2、多行注釋: /* *這是一個多行注釋 */ 3、文檔注釋:
Time of Update: 2018-07-27
區別 1、範圍
Time of Update: 2018-07-27
MyBatis基本配置和簡單的增刪改查 1.MyBatis 是支援定製化 SQL、預存程序以及進階映射的優秀的持久層架構。 2.MyBatis 避免了幾乎所有的 JDBC 代碼和手動設定參數以及擷取結果集。 3.MyBatis 可以對配置和原生Map使用簡單的 XML 或註解,將介面和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成資料庫中的記錄。
Time of Update: 2018-07-27
類變數和執行個體變數的區別 每次建立一個類的對象的時候,系統為它建立了類的每一個執行個體變數的副本。我們就可以從對象中訪問該執行個體變數。類變數或說靜態變數跟執行個體變數是不一樣的,不管為一個類建立了多少個對象,系統只為每個類變數分配一次儲存空間。系統為類變數分配的記憶體是在執行main方法時馬克-to-win, 就是在程式最最開始的時候(見下面StaticDemo的例子)。所有的對象共用了類變數。可以通過對象或者通過類本身來訪問類變數。Static fieldsA field
Time of Update: 2018-07-27
一:Servlet 生命週期、工作原理 首先瞭解下Java web應用程式的處理過程 1.2什麼是Servlet。 1.3Servlet運行原理
Time of Update: 2018-07-27
先看下圖: 大家現在看到的是一個載入了html的WebView,我們現在的需求是,按下左上方的返回箭頭,退出APP; 這就需要java代碼跟html互動了,那麼要怎麼實現呢。 剛開始我在網上看了不少的資料,但是在我這基本上都不奏效 最後還是想到瞭解決方法,是這樣的: webView.setWebViewClient(new MyWebView()); 這裡的MyWebView是我自訂的,具體代碼如下: public class
Time of Update: 2018-07-27
package day2;public class Testswitch { public static void main(String args[]){ int week=5; String str="輸入的week是:"+week+"輸出的是:"; switch(week){ case 1: str+="星期一"; break; case 2: str+="星期二";
Time of Update: 2018-07-27
一、 合成(Composite)模式 合成模式有時又叫做部分-整體模式(Part-Whole)。合成模式將對象組織到樹結構中,可以用來描述整體與部分的關係。合成模式可以使用戶端將單純元素與複合元素同等看待。 從和尚的故事談起