原创 Android Studio 使用Java8全知全解

說明:本篇整理自Android開發官方文檔 Android Studio 3.0 及以上版本支持所有 Java 7 語言功能,以及部分 Java 8 語言功能。 內部原理 如下圖 所示,AS默認工具鏈通過 javac 編譯器的輸出

原创 MongoDB判斷null值,是否存在,Type操作符,最大最小值

使用 $exists操作符,是否存在 使用 exists 可以判斷某個key是否存在 db.company.find({"address":{"$exists":true}}) 可以用 null 結合使用 db.company.

原创 kotlin 語言基本知識筆記整理

說明 本文知識源: kotlin 官方文檔 中文文檔 強烈建議直接官方文檔,中文文檔應該是機器翻譯的,很多不好理解的地方。 一、數據結構 數據類型 類型和Java基本一致 不聲明的話,數字量根據數值大小默認爲 Int 或者

原创 MongoDB 極速本地複製collection (表複製) ,Count不準確

今天爲了在mongo本地備份一下數據,總結幾個方法。 1,Mongo 官方只提供了遠程複製clone方法,不適用本地的 db.cloneCollection('mongodb.example.net:27017','profile

原创 RecycleView Grid樣式的分割線,均分每行

說明 最近寫一個GridView的佈局,需要一個較寬的分割線樣式,發現自己以前寫的還有網上的很多都有問題,主要存在沒考慮到divider也有一定寬度,這樣導致第一行特別寬,其他行都較短。 特修改bug,順便分享一下 原理 其實很簡

原创 CardView 知識總結

簡介 Cardview,是在 Android 5.0 (Lollipop) 中引入的是一個 UI 組件。 其繼承於FrameLayout,其最主要的功能是作爲父佈局,爲其包裹的子View 添加圓角效果或者陰影效果。 重要API c

原创 Android 生成 keystore簽名文件

keystore文件背景 當我們集成高德地圖或騰訊SDK等第三方平臺時,經常會讓我們註冊寫入應用的SHA1碼,這就牽涉到了應用的簽名。包括: 1,簽名文件的生成 2,應用簽名過程 jarsign是Java本生自帶的一個工具,他可以對j

原创 Java8 Stream列表去重 總結

今天遇到一個需求,需要對一個新聞列表根據標題進行去重,總結一下方法。 1,stream().distinct() 這個方法是Java8的Stream接口直接提供的方法,看起來最簡單易用。 但是 distinct() 具體是使用對象的

原创 JDK8動態代理實現與原理解析

第一部分:JDK8動態代理基本實現 1,先定義一個接口 public interface UserService { void work(String workContent); } 2,再定義一個接口實現類 public

原创 簡單7條命令將本地項目首次提交遠程倉庫Git(GitHub,GitLab)

直接開始 1,cd 進入你放項目文件的地址 cd ~/Downloads/myproject 2,進行當前項目git初始化 git init 3, 將項目文件夾內所有文件加入版本控制 git add . 4, co

原创 2分鐘配置集成編碼神器Lomok到AndroidStudio

簡介 之前在使用maven項目構建的Java項目中使用Lomok非常方便,能大幅提升編碼效率,省去POJO的get,set,構造方法,還能添加buidler模式,非常方便。 lombok官網 常用註解: @NonNull 參數校驗參

原创 linux中Jenkins啓動/重啓/停止命令

簡要記錄一下Linux 中Jenkins啓動/重啓/停止命令 啓動 service jenkins start 重啓 service jenkins restart 停止 service jenkins stop 此外,還有直接

原创 Spring5.0:webflux中使用Elasticsearch

響應式web服務框架-webflux只需少量線程即可實現數千個併發連接。但是,與Spring-Data-MongoDB不同,Spring Data ElasticSearch本身不支持非阻塞存儲庫。 幸運的是,ElasticSearc

原创 Spring中使用ElasticSearch實現中文分詞全文搜索

1,創建Index: 需要使用全文索引的字段,需要添加analyzer屬性 PUT /industry_index { "settings": { "refresh_interval": "5s", "numb

原创 spring springboot webflux 文件上傳下載

webflux 的文件上傳下載功能 文件上傳 先上代碼 @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public Mo