原创 監聽軟鍵盤打開收起事件(軟鍵盤自帶收起按鈕)

最近在公司開發cocos2dx上的android輸入框控件,遇到軟鍵盤的事件監聽,通常軟鍵盤的收起方式大致3種: 1.點擊軟鍵盤右下角的Return按鈕(系統收起) 2.輸入框焦點時按返回按鈕(系統收起) 3.點擊軟鍵盤和輸入

原创 2016 JAVA與Android面試題整理

J2EE 部分: Switch能否用string做參數? 在 Java 7  之前, switch 只能支持byte,short,char,int 或者其對應的封裝類以及 Enum 類型。在JAVA 7中,String 支持被加上了。

原创 Android百度地圖顯示附近的位置

效果如下圖所示,可以使用手滑動上面的地圖進行位置刷新, 主要實現思路是去掉原始的地圖導航圖層,再MapView的正中間放一張圖片,給MapView添加手滑動地圖的事件進行添加,再獲取MapView的中點座標進行反編碼確定位置,獲取Poi

原创 AQS(AbstractQueuedSynchronizer)初學

ReentrantLock(可重入鎖),CountDownLatch(閉包),ReentrantReadWriteLock等內部都是基於AQS實現的,所以有必要學習一下AQS的實現原理:多線程通過volatile int state(共享

原创 SQL優化

網上關於SQL優化的教程很多,但是比較雜亂。近日有空整理了一下,寫出來跟大家分享一下,其中有錯誤和不足的地方,還請大家糾正補充。這篇文章我花費了大量的時間查找資料、修改、排版,希望大家閱讀之後,感覺好的話推薦給更多的人,讓更多的人看到、糾

原创 ReentrantLock簡單圖解學習

寫這篇文章是讓自己對AQS和ReentrantLock加深理解,需要配合之前的文章一起學習。 AQS(AbstractQueuedSynchronizer)初學 java ReentrantLock(可重入鎖)初學 假設有3個線程A、B

原创 71道經典Android面試題和答案

1.        下列哪些語句關於內存回收的說明是正確的? (b ) A、 程序員必須創建一個線程來釋放內存   B、內存回收程序負責釋放無用內存    C、內存回收程序允許程序員直接釋放內存    D、內存回收程序可以在指定的時間釋放

原创 String和StringBuffer的區別

String是不可變的,StringBuffer是可變的。 String s = "123"; System.out.println("s = " + s); s="456"; System.out.println("s = " + s)

原创 AQS的ConditionObject

Condition接口主要方法:void await() throws InterruptedException;//相當於 Object.wait();void signal();//相當於Object.notify();void si

原创 MQ的使用場景

轉自:http://www.cnblogs.com/linjiqin/p/5720865.html 一、消息隊列概述 消息隊列中間件是分佈式系統中重要的組件,主要解決應用解耦,異步消息,流量削鋒等問題,實現高性能,高可用,可伸縮和最終

原创 java反射學習

1.反射是什麼?        JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制 2.爲

原创 java ReentrantLock(可重入鎖)初學

學習ReentrantLock,需要先學習AQS同步器的知識 非公平鎖:不一定是完全按照先來先得的順序來獲取資源 公平鎖:絕對按照先來先得的順序獲取資源 public class ReentrantLock implements Lock

原创 java HashMap的原理

摘要HashMap是Java程序員使用頻率最高的用於映射(鍵值對)處理的數據類型。隨着JDK(Java Developmet Kit)版本的更新,JDK1.8對HashMap底層的實現進行了優化,例如引入紅黑樹的數據結構和擴容的優化等。本

原创 springmvc入門筆記一:運行流程以及簡單Hello World

做個筆記,留着自己以後複習, 一:springmvc運行流程: 二:簡單的Hello World  1)基於配置文件的     第一步:導入所需要的jar包     第二步:在web.xml中配置DispatcherServlet

原创 rbac權限管理初學

RBAC(Role-Based Access Control,基於角色的訪問控制),就是用戶通過角色與權限進行關聯。簡單地說,一個用戶擁有若干角色,每一個角色擁有若干權限。這樣,就構造成“用戶-角色-權限”的授權模型。在這種模型中,用戶