原创 java類加載器和動態代理

本文是對java高新技術-類加載器及動態代理技術的學習總結。這部分內容以前基本沒接觸過,總結中儘量將涉及的所有知識描述清楚,並記錄張老師所講的代碼示例。   類加載器 將.class文件從硬盤裝載到內存,並進行一些處理,得到類的字節碼文件

原创 java多線程與線程間通信

 本文學習並總結java多線程與線程間通信的原理和方法,內容涉及java線程的衆多常見重要知識點,學習後會對java多線程概念及線程間通信方式有直觀清晰的瞭解和掌握,可以編寫並分析簡單的多線程程序。 進程與線程 進程:是一個正在執行的程

原创 android基礎--網絡通信(上)

網絡編程 URL類及相關APIURL,統一資源定位符,用於標識網絡資源的位置。 URL構造函數 URL(String spec),根據 String 表示形式創建 URL 對象。 URL(String protocol, String

原创 android基礎--SQLite數據庫,四大組件之內容提供者

SQLite數據存儲與訪問SQLite是用C++語言寫的嵌入式開源數據庫,特別適合於移動平臺,處理速度慢,內存小,iphone和android手機都是用SQLite數據庫。SQLite數據庫是無類型的,可以向一個integer的列中添

原创 java泛型

本文總結java中泛型概念及其用法。java泛型技術在集合框架中應用廣泛,學習及總結時梳理了主要內容進行描述,一些零散的泛型使用注意事項體現在代碼。 泛型jdk1.5版本開始出現的新特性,用於解決安全問題,是一個類型安全機制。jdk1.

原创 java IO流(下)

上一篇文章中總結了java IO流基本流對象操作方法及典型應用示例,本文學習並總結IO包中的其它常用重要對象,這些對象對完整及更加靈活地使用和操作IO流是必不可少的。這些流對象種類較多,不像上一篇中只有字符流、字節流及各自的緩衝區流對象等

原创 java集合(下)_Map集合

文章中總結了java Collection單列集合知識,本文接着描述java中的雙列集合-Map集合,及java集合框架的2個常用工具類-Collections和Arrays。 Map集合Map是java雙列集合的頂層接口,Map集合中存

原创 java排序算法

本文羅列java中的各種排序算法思想和編程實現。 java排序算法常用的有:快速排序、冒泡排序、選擇排序、插入排序、堆排序、希爾排序、合併排序。 1. 快速排序 /* * 快速排序思想:採用經典的分治思想 * 1、通過一躺排序將要

原创 android基礎--廣播接收者,服務

BroadcastReceiver廣播接收者,用來接收廣播Intent。android系統相當於一個電臺,預定義了很多廣播事件(平均2~3個廣播/s),常見的有:* 手機開機* sd卡掛載/卸載* 外撥電話* 手機重啓* 短信到來*

原创 java 正則表達式

本文學習並總結java中正則表達式語法及其具體功能。使用正則表達式可以非常方便靈活地操作字符串,在實際項目開發中也很實用。 正則表達式符合一定規則的表達式。作用:用於專門操作字符串。特點:用一些特定符號來表示一些代碼操作,這樣就可以簡化書

原创 java Socket網絡編程

本文學習並總結java Socket網絡程序。目前學習的是網絡模型中的網絡層和傳輸層在java中的體現和使用,後續學習java Web開發時就是在應用層編程了。本文先描述了網絡通訊3要素及其在java中的封裝,後面重點講述java UDP

原创 筆試題

1、 編寫一個類,在main方法中定義一個Map對象(採用泛型),加入若干個對象,然後遍歷並打印出各元素的key和value。 package com.itheima; import java.util.Iterator; import

原创 Android系統源碼學習相關記錄

ActivityClientRecord對象r的成員變量token是一個Binder代理對象,它指向了ActivityManagerService內部的一個ActivityRecord對象。這個ActivityRecord對象和Activ

原创 android基礎--ListView控件,android對話框

ListView用ScrollVeiw+TextView方式顯示多條目列表時,會創建出所有可顯示的對象,易造成內存溢出。谷歌工程師給我們提供了ListView控件。ListView,只需要創建(一屏能顯示出來的對象個數+1)個Item

原创 android基礎--JNI基礎:C/C++語言

JNI簡介什麼是JNIJNI(Java Native Interface) java本地開發接口JNI 是一個協議, 有了這個協議可以使Java代碼和C/C++代碼相互調用.--C語言調用java是使用反射技術,C反射java.爲什麼