原创 java網絡通訊(UDP與TCP)

什麼是計算機網絡 通俗講:兩臺電腦連在一起就組成了一個計算機網絡。我們通過光釺連接到電信的網關,中國電信通過海底光纜和美國電信網關連接,你就是和全世界的在線用戶連着。 網絡編程就是在兩個或連個以上的設備之間傳輸數據 什麼是網絡通信協議 網

原创 java中==與 String中 equals 和對象中equals比較

初學java可能老師都講過==與 String 中equals的比較 public class DemoTest { public static void main(String[] args) { String str1="1

原创 java反射機制-工廠設計模式

工廠設計模式最大的好處是可以在應用進行解耦合操作 此處工廠設計模式結合屬性文件的工廠模式,不用傳入完整的包.類名稱,通過屬性文件的形式配置所需要的子類信息,用戶可以知道一個接口有多少子類可以使用。 代碼如下: package lovech

原创 java面向對象高級泛型與list,set,Map

泛型 泛型,即 “參數化類型”。一提到參數,最熟悉的就是定義方法時有形參,然後調用此方法時傳遞實參。 參數化類型:就是將類型由原來具體的類型參數化,類似於方法中的變量參數,此時類型也可以定義成參數形式(可以稱之爲類型參數),然後在使用/調

原创 java面向對象基礎2

封裝 封裝的概念 將類的某些嘻嘻隱藏在類的內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問。 封裝的好處 只能通過規定的方法訪問數據 隱藏類的實例細節,方便修改和實現 封裝的步驟 使用包管理java中的

原创 java web之jsp初學習

Java Web 介紹 概念 Java Web,是用Java技術來解決相關web互聯網領域的技術總和。 web包括:web服務器和web客戶端兩部分。  Java在客戶端的應用有java applet,不過使用得很少。  Java在服

原创 自定義ViewGroup與SurfaceView

自定義ViewGroup 所有的控件都是直接或者間接繼承自View,所有的佈局,都是直接或間接繼承自ViewGroup。 View是Android最基本的UI,可以在屏幕上繪製一塊矩形區域。 ViewGroup是一種特殊的

原创 android高級界面

RadioButton與CheckBox RadioGroup 和RadioButton RadioButton一定要放在RadioGroup Checked=“true”當按鈕選中後 勾選事件監聽 OnChecked

原创 android 狀態欄動態顯示與隱藏

通過如下代碼實現狀態欄的隱藏和顯示: getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) //隱藏狀態欄 getWindow().clearFlags(

原创 androidService

服務Service介紹 運行於後臺,沒有圖形界面。 做耗時操作,實際使用中要開子線程來實現耗時操作。 包含有服務的進程,進程級別會被提高。 分啓動服務和綁定服務兩類。 服務的創建和註冊 定義一個繼承Service的子類,並重

原创 Android 四大組件之 Activity-帶值跳轉

從一個Activity跳轉到另外一個Activity,並且可以帶值跳轉,但我們日常生活中使用App時會經常遇到這種狀況,假設有某個界面A,點擊上面不同的按鈕會啓動不同的界面B、C、D。。。,這些界面會處理某個業務並將處理結果返回給

原创 C#自動獲取本機外網ip

public static string GetIP() { using (var webClient = new WebClient()) {

原创 jsp之javaweb在學習

Jsp內置對象 request對象 客戶端的請求信息被封裝在request對象中,通過它才能瞭解到客戶的需求,然後做出響應。它是HttpServletRequest類的實例。request對象具有請求域,即完成客戶端的請求之前,該對象一

原创 android之JSON解析

Json解析 JavaScrip對象表示法(JavaScript Object Notation)JSON屬於輕量級文本數據交換格式 JSon獨立於平臺和語言JSON具有自我描述性更易於理解 類似Xml,比Xml更小,更快,更

原创 Android之anim跳轉動畫

Android中原生的界面跳轉看起來會很生硬,可以自定義切換動畫來更改界面跳轉的效果, 讓用戶有一種耳目一新的感覺。使用這種切換動畫可以設置Activity的移動、旋轉、縮放以及透明度的變化效果。 這裏會用到overrideP