原创 java基礎篇--04

Java基礎類庫 ========== 標準輸入/輸出 標準輸入(System.in),實際就是鍵盤輸入,示例如下: class Test { public static void main(String[] args) { /

原创 《2》觀察者模式

問題: =======條件======= 一個氣象站:可以用來採集溫度、溼度、氣壓等信息 一個WheatherData類:可用來獲取氣象站的數據,並且提供了一些自己的方法 public class WeatherData {

原创 《2》IP+TCP協議的簡單介紹

TCP/IP協議 對於協議目前的理解:包裹在一段真實數據前的一些“頭信息” 1》基本介紹:一共5段,組成IP協議。5個32位(4字節),一共20字節                             第1&2行:算是第一層吧,

原创 createTableIfNotExist

1. createTableIfNotExit public class DbUtils   public void createTableIfNotExist(Class<?> entityType) throws DbExcep

原创 《5》單例模式

單例模式定義: 確保一個類只有一個實例,並提供一個全局訪問點 框架圖就不上了,直接上代碼: public class Singleton { private static Singleton singleton; priv

原创 《4》工廠模式

概述: 工廠模式可分爲3小類: 簡單工廠、工廠方法、抽象工廠 簡單工廠 直接上例子: public class Test { public static void main(String[] args) { i

原创 《1》7層+4層網絡模型

7層網絡模型 1》應用層:提供給操作系統或者應用程序,用來進行網絡通信的標準接口 2》表示層:不同的pc機擁有不同的編碼方式,需要在這裏進行轉換,轉換成網絡通信中採用的標準表現形式 3》會話層:負責在不同的PC的不同進程之間建立或者拆

原创 tableIsExist

public class DbUtils   public boolean tableIsExist(Class<?> entityType) throws DbException {    Table table = Table.get

原创 DbUtils-Create

前言:本文源碼截取自xUtils-2.6.14.jarhttp://download.csdn.net/detail/qq_25778369/9664552 1. 調用DbUtils的create方法 db = DbUtils.creat

原创 java基礎篇--10

線程概念介紹 操作系統中,一個程序啓動爲一個進程,而一個進程中可以有多個任務一起,這種任務被稱爲線程;線程之間的通信非常的容易,因爲他們共享應用程序的進程空間的內容;而進程之間的通信就需要藉助linux提供的機制了(內存共享機制,bin

原创 java基礎篇--09

File類的操作基礎---簡單介紹 //只是new一個文件操作對象,對磁盤目前沒有影響 File file = new File("Test"); //在磁盤上創建Test的文件 fi

原创 《1》策略模式

設計原則1:找出程序中需要變化的部分,封裝起來,不要和不變的部分混合在一起 設計原則2:針對接口編程,而不是針對具體實現編程 設計原則3:多用組合,少用繼承 問題: 一個Duck父類

原创 java基礎篇--05

Java集合 ========           集合樹關係 介紹: 1》Collection下有Set(無序不可重複)、queue(隊列&桟)、List(有個加入時的先後順序,so可重複) 2》Map下(鍵值對)可以理解爲一種關

原创 java基礎篇--03

匿名內部類(Lambda) ================= java8以前在匿名內部類使用外部的變量,要求變量必須爲final,java8以後則沒有這個限制 函數式接口,只包含一個abtract方法,可以使用lambda表達式產生

原创 java基礎篇--06

======== java中的集合元素被丟進去之後就失去了類型訊息,在當取出的時候就都成爲了Object的類型 集合加入泛型可以幫助集合記憶這些訊息; 泛型基礎訊息: 1》修飾類的時候,寫在類的後方,區別:在調用的時候需要指明具體類型