原创 使用 Handler 切換線程

文章目錄一、Handler 的使用1. Handler 消息處理邏輯2. Handler 的實例二、Handler 在線程之間進行切換1.在線程中使用 Handler 的步驟2. 子線程和子線程之間的消息進行切換三、爲啥Looper的

原创 Android中View的知識體系之基礎知識

1.View和ViewGroup 2.MotionEvent和TouchSlop 2.1 MotionEvent 2.2 TouchSlop 3.手勢(Gesture) 3.1 VelocityTracker 3.2 Ges

原创 Android中MQTT的使用

1.ActiveMQ和MQTT 2.fusesource和paho 3.paho的配置 3.1 build.gradle 3.2 AndroidManifest.xml 3.3 Activity 4.總結 最近在做

原创 Java多線程之進階篇(二)

概述 1.基本原子類 1.1 AtomicBoolean 1.2 AtomicInteger和AtomicLong 2.引用原子類 2.1 AtomicReference 2.2 AtomicStampedRerence和Ato

原创 Android的消息機制

Android的消息機制之Handler的運行機制 一、Android的消息機制概述 1、概述 2、架構圖 二、Android的消息的詳細分析 2、Handler源碼分析 2.1 Handler實例 2.2 Handler的兩個主

原创 Java多線程之進階篇(一)

一、線程池 1.1 線程池的創建 1.1.1 ThreadPoolExecutor 1.1.2 線程池的分類 1.2 線程池中任務的添加 1.2.1 execute() 1.2.2 addWorker() 1.2.3 submi

原创 Linux bash中環境配置以及配置文件的讀取順序

在Linux中系統有一些環境配置文件,讓bash在啓動是直接讀取這些配置文件,以規劃好bash的操作環境。配置文件可分爲全體的配置文件以及用戶個人偏好配置文件。像 login 與 non-login shell 的概念 以及 各種配置文件

原创 Java多線程之基礎篇(一)

一、併發和並行 1.1 概念 1.2 比較 1.3 進程和線程 二、基礎概念 2.1 線程狀態圖 2.2 關鍵函數和關鍵字 三、常用的實現多線程的兩種方式 3.1 概述 3.2 實現多線程實例 3.2.1 定義任務(Runn

原创 在myeclipse中java @override 報錯處理

有時候在自己電腦上編譯通過的java代碼,在別人那裏卻編譯不通過,總是@override報錯,把@override去掉就好了,但不能從根本上解決問題。 據說這是jdk的問題,@Override是JDK5就已經有了,但有個小小的Bu

原创 由Kotlin 中關鍵字out和in和Java中的泛型的比較學習

由Kotlin 中關鍵字out和in聯想到Java中的泛型 最近在學習kotlin語法,發現了kotlin中的關鍵字out和in,感覺甚是新穎,就細細琢磨了一下,發現這兩個關鍵字和Java中的泛型邊界有着千絲萬縷的聯繫。那麼接下來我們就先

原创 Android Studio中gradle build 慢的解決方式

 最近在做android項目時用到了較高的gradle版本,也按照網上的方法試了試,折騰了好多次效果都不是很明顯,記錄一下我的解決這個問題的方法。  我用的Android Studio 2.3 當前項目用的gradle3.3,要注意gr

原创 Java實參和形參與傳值和傳引用

實參和形參的定義:形參出現函數定義中,在整個函數體內都可以使用,離開函數則不能使用。實參出現在主函數中,進入被調函數後,實參變量也不能使用。形參和實參的功能是做數據傳送。發生函數調用時,主調函數把實參的值傳送給被調函數的形參從而向被調函數

原创 Android studio 遇到的問題

Error:Execution failed for task ':project_weixin:processDebugResources'.> com.android.ide.common.proce

原创 org.hibernate.Session報錯

導入hibernate3.jar包就行了! 下面有次資源!

原创 MySQL中不能插入中文解決辦法

參考:http://blog.sina.com.cn/s/blog_48f0f4da0100cktq.html 查看錶的結構:  mysql> show create users;   ERROR 1064 (42000): You