原创 算法 shell排序法 - 改良的插入排序

From Gossip@caterpillar Algorithm Gossip: Shell 排序法 - 改良的插入排序 說明 插入排序法由未排序的後半部前端取出一個值,插入已排序前半部的適當位置,概念簡單但速度不快。排序要加快的

原创 javaWeb -- HTTP協議

筆記摘要: 作爲web開發的前奏,這裏介紹了什麼是HTTP協議,HTTP請求與HTTP響應信息的介紹 一、什麼是HTTP協議 客戶端連上web服務器後,若想獲得web服務器中的某個web資源,需遵守一定的通訊格式,HTTP協議用

原创 Android--使用AIDL和遠程服務實現線程通信

筆記摘要:     在Android中,每個應用都有自己的進程,當需要在不同的進程之間傳遞對象時,由於java不支持跨進程內存共享,因此要傳遞對象,需要把對象解析成操作系統能夠理解的數據格式,以達到跨界對象訪問的目的。在javaEE中,

原创 javaWeb -- web中的亂碼問題集

筆記摘要:     本文總結了最近web學習中遇到的一些中文亂碼問題,其實問題的關鍵就是,文件保存時的編碼,以及服務端對提交的數據進行的編碼,和瀏覽器的編碼,只要這三個編碼問題搞清楚,就能夠徹底解決中文亂碼問題,當然以後還會遇到其它類型的

原创 算法 -- 幾種基本排序深入探究

筆記摘要:             這裏介紹了三種排序方式:冒泡排序,選擇排序和插入排序。對排序的原理進行了詳細分析,並對於各種排序的效率進行了 分析和總結,最後通過一個插入排序的容器類對Soilder對象數組按照姓名進行了插入排序來進行

原创 Android學習 —— 多種適配器方式實現ListView

筆記摘要:           本文主要對ListView列表顯示的實現進行了分析,對於列表顯示,分爲兩個部分,第一個部分是整體佈局,也就是ListView所在的佈局,但ListView中的一個個橫條Item佈局也需要我們自己去構建,所以

原创 算法 洗撲克牌(亂數排列)

From Gossip@caterpillar Algorithm Gossip: 洗撲克牌(亂數排列) 說明 洗撲克牌的原理其實與亂數排列是相同的,都是將一組數字(例如1~N)打亂重新排列,只不過洗撲克牌多了一個花色判斷的動作而已

原创 JDBC入門

JDBC簡介 SUN公司爲了簡化、統一對數據庫的操作,定義了一套Java操作數據庫的規範,稱之爲JDBC。 由一系列的抽象類和接口組成。一般位於JDK的java.sql和javax.sql包中 開發JDBC應用需要以上2個包的支

原创 Android學習 —— 數據的存儲與訪問方式二: SharedPreferences(偏好參數保存)

SharedPreferences     主要用於軟件配置參數的保存,它是一個輕量級的存儲類,特別適用於保存軟件配置參數,使用該類保存數據,數據存放的文件類型爲XML,文件存放路徑:      /data/data/<package

原创 javaWeb -- 文件路徑的書寫以及URL編碼

路徑的書寫1.絕對路徑:看路徑是給誰用的,如果是給服務器用的就不用寫web應用名,如果是給瀏覽器用的一定要帶上web應用名2.利用類加載器加載資源時,路徑是相對於classes文件夾的 示例:有一文件:index.jsp在Tomcat服務

原创 工作VS生活:要融合,不要平衡

工作VS生活:要融合,不要平衡 作者:托馬斯·卡莫洛·普雷姆茲克  2013年02月26日 11:04 爲什麼每個人都如此關心工作與生活之間的平衡呢?   坊間傳言,按照上世紀50年代流行心理學的說法,工作狂都貪婪自私,

原创 Android學習 —— 數據的存儲與訪問方式一: 文件存取

筆記摘要: 在Android中主要提供了四種數據存儲與訪問的方式,文件、SharedPreference(偏好參數保存)、SOLite數據庫、內容提供者(Content provider)和網絡,     本篇文章先介紹使用文件的方式進

原创 java基礎 -- Java 類中各成分加載順序 和 內存中的存放位置

一、什麼時候會加載類? 使用到類中的內容時加載:有三種情況 1.創建對象:new StaticCode();2.使用類中的靜態成員:StaticCode.num=9;  StaticCode.show();3.在命令行中運行:java S

原创 算法 快速排序

Algorithm Gossip: 快速排序法(一) 說明: 快速排序法(quick sort)是目前所公認最快的排序方法之一(視解題的對象而定),雖然快速排序法在最差狀況下可以達O(n2),但是在多數的情況下,快速排序法的效率表

原创 多線程併發庫高級應用 之 java5中的線程併發庫--線程鎖技術

筆記摘要:       這裏介紹了java5中的線程鎖技術:Lock和Condition,實現線程間的通信,其中的讀鎖和寫鎖的使用通過一個緩存系統進行了演示,對於Condition的應用通過       一個阻塞隊列進行演示。 線程