原创 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