原创 二進制基本操作

1、位或 : |= 兩個二進制數,對應位置都爲0時,爲0,否則爲1 /** * 按位或,對應位置都爲0,則爲0,否則爲1 */ public static void fisrtOperation() { int a = 5;

原创 GreenDao3.0學習(To Many)

之前項目用objectbox,現在改成greendao,記錄一下自己用到的東西 導入 在build.gradle(app)下添加依賴 implementation 'org.greenrobot:greendao:3.2.2' // 添

原创 static、final修飾符、內部類、super

static static修飾符能和屬性,方法,內部類一起用,表示靜態的,類中的靜態變量和靜態方法能直接和類名一起使用,不需要新建類對象,static修飾的變量也叫類變量 一個類中,一個static變量只會有一個內存空間,雖然有多個實例,

原创 Executor 、future學習(一)

Executor  executor包括三個部分 1.任務,即工作單元,包括被執行的任務需要實現的接口:runnable貨callabe接口 2.任務的執行,把任務分配給多個線程執行的機制,包括Executor接口及繼承自Executor

原创 RGB三合一直方圖

public static Bitmap equHistogram(Mat image) { // Mat image = Imgcodecs.imread(path); //讀取矩陣 List<Ma

原创 Executor、future學習(二)

Future future模式的核心思想是能夠讓主線程將原本需要同步等待的這段時間,用來做其他的事情,因爲可以異步獲得執行結果,所以不用一直同步等待去獲取結果 future是個接口,future對具體的runnable或callable任

原创 Executor、future學習(三)

常用線程池主要有4個 SingleThreadExecutor:單線程池,同時只有一個線程在跑 CachedThreadPool():回收線程池,可以重複利用之前創建過的線程,運行線程最大數是Integer.MAX_VALUE Fixed

原创 java鎖synchronized學習(一)

  Java鎖機制 一段synchronized的代碼被一個線程執行之前,他要先拿到執行這段代碼的權限,在Java裏邊就是拿到某個同步對象的鎖(一個對象只有一把鎖); 如果這個時候同步對象的鎖被其他線程拿走了,他(這個線程)就只能等了(線

原创 java鎖synchronized學習(二)

synchronized 使用方式 1.修飾一個代碼塊,被修飾的代碼塊稱爲同步代碼塊,作用範圍是{}裏面的部分 2.修飾一個方法,被修飾的方法稱爲同步方法,作用範圍是整個方法 3.修飾一個靜態方法,作用範圍是整個靜態方法 4.修飾一個類,

原创 關於UDP接受數據報的問題

最近接手一個項目,機器會1秒鐘返回一次數據,手機端UDP接受數據,在很多測試機上都可以成功接收,無奈客戶的出品方是moto,偏偏就moto不能接受還一直拋出異常,在網上查閱資料,都說是阻塞的問題,繼續接收就好了,但顯然不是這麼簡單,繼續接

原创 bitmap的一些工具

1.100*100圓形頭像;當然也可以直接在網上找圓形的imageview; public static void getCropped2Bitmap(Bitmap bmp, ImageView iv) { int radius

原创 百度地圖------百度infowindow重影問題記錄我的

錄這個問題,百度地圖infowindow有兩種構造方法,一種經過百度處理,傳入的是圖片,不能響應點擊事件,另一種傳入自己寫的view,可以響應點擊事件等,效果大致相同,但是我使用這種方法記的時候: InfoWindow(View view

原创 時間轉字符串,時間比較

package com.example.maptest.mycartest.Utils; import java.text.ParseException; import java.text.SimpleDateFormat; impor

原创 SeekBar設置最小值

seekbar如何設置最小值??? 項目需求,要讓seekbar的最小值爲60,大家都知道如何設置初始值,最大值,但是最小值,我在網上查了一些資料。 並不需要網上說的那麼複雜。 例如我的需求是seekbar的範圍是60 -- 85,最小

原创 android6.0,百度地圖運行時權限。

採用網上的開源框架:https://github.com/k0shk0sh/PermissionHelper/blob/master/app/src/main/java/com/fastaccess/permission/sample/S