原创 JAVA在ACM/各類在線筆試題中的使用

一、Java之ACM注意點 1. 類名稱必須採用public class Main方式命名 2. 在有些OJ系統上,即便是輸出的末尾多了一個“ ”,程序可能會輸出錯誤,所以在我看來好多OJ系統做的是非常之垃圾 3. 有些

原创 android 開源項目集合和大牛博客

開源項目: 1、直接拿來用!最火的android項目集合: http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects 2、這位兄臺整理的,絕對

原创 (劍指offer)JAVA實現

題1: 二維數組中的查找 題目描述 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 代碼實現: publi

原创 Android自定義View時添加自己的監聽器

監聽器在Java中非常常用,在自定義控件時可能根據自己的需要去監聽一些數據的改變,這時就需要我們自己去寫監聽器,Java中的監聽器實際上就是C++中的回調函數,在初始化時設置了這個函數,由某個事件觸發這個函數被調用,兩個類之間的數據通信

原创 Java中接口和抽象類有哪些區別

 在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向對象能力。abstract class和interface之間在對於抽象類定義

原创 JAVA實現快速排序

快速排序(Quicksort)是對冒泡排序的一種改進。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然

原创 JAVA實現二分查找

二分查找又稱折半查找,優點是比較次數少,查找速度快,平均性能好;其缺點是要求待查表爲有序表,且插入刪除困難。因此,折半查找方法適用於不經常變動而查找頻繁的有序列表。首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查找關鍵

原创 JAVA實現歸併排序

歸併排序(Merge)是將兩個(或兩個以上)有序表合併成一個新的有序表,即把待排序序列分爲若干個子序列,每個子序列是有序的。然後再把有序子序列合併爲整體有序序列。 歸併排序是建立在歸併操作上的一種有效的排序算法。該算法是採用分治法

原创 Android遊戲開發入門:SurfaceView+SurfaceHolder+Thread

一、框架核心(SurfaceView+SurfaceHolder+Thread) 1、SurfaceView的API介紹: Provides a dedicated drawing surface embedded insid

原创 Android Fragment 真正的完全解析(上)

自從Fragment出現,曾經有段時間,感覺大家談什麼都能跟Fragment談上關係,做什麼都要問下Fragment能實現不~~~哈哈,是不是有點過~~~ 本篇博客力求爲大家說明Fragment如何產生,什麼是Fragmen

原创 JAVA數據庫JDBC操作基本步驟和防注入

一、基本步驟 注:組成包:java.sql.*;javax.sql.*;這兩個包都包含在了JDK中。 1、把數據庫的驅動加入到classpath中 2、開發步驟: * 1、註冊驅動 * 2、獲取與數據庫的鏈接 *

原创 Android系統架構和內核及虛擬機

一、Android 體系結構 Android其本質就是在標準的Linux系統上增加了Java虛擬機Dalvik,並在Dalvik虛擬機上搭建了一個JAVA的application framework,所有的應用程序都是基於JAV

原创 在Mac系統上安裝Tomcat

到 apache官方主頁 下載 Mac 版本的完整 .gz文件包。解壓拷貝到 /Library目錄下。 1。Mac中 Finder打開 Library的方法 新建 Finder窗口 按下 shift +Command+G

原创 深入理解Java內存模型之系列篇

深入理解Java內存模型(一)——基礎 併發編程模型的分類 在併發編程中,我們需要處理兩個關鍵問題:線程之間如何通信及線程之間如何同步(這裏的線程是指併發執行的活動實體)。通信是指線程之間以何種機制來交換信息。在命令式編程中

原创 Android抽象佈局——include、merge 、ViewStub(附源碼)

http://blog.csdn.net/u014225510/article/details/45937759