原创 如何用數組模擬一個隊列和一個棧?

1、用數組簡單模擬一個棧 // 基於數組實現的順序棧 public class ArrayStack { private String[] items; // 數組 private int count; //

原创 一張圖解Activity啓動流程圖

2017年的時候初次學習了下Activity啓動流程,最近在複習這個功能知識點的時候,發現忘記了許多,然後看了許多博客和書籍的資料,重新畫了一個流程圖,對照流程圖源碼流程就不會忘記的太快了。   我們現在來跟着流程圖走一遍:首先是sta

原创 idea 構建項目添加 -DarchetypeCatalog=internal

使用 idea構建項目時,會下載插件資源,這使得初次構建造成耗時較長 ,可以通過設置-DarchetypeCatalog=internal

原创 仿集享聯盟app付款碼直接打開支付寶或者是微信的個人付款碼功能

功能很是簡單,這裏記錄一下,方便大家節省時間。 支付寶功能:直接打開個人付款碼,如果支付未登錄,會登錄後在跳轉到個人付款碼 try { Intent intent = new Intent(In

原创 異常:SolrCore org.apache.solr.common.SolrException: Document is missing mandatory uniqueKey field: id

 [   x:collection1] o.a.s.c.SolrCore org.apache.solr.common.SolrException: Document is missing mandatory uniqueKey fiel

原创 檢測手機是否安裝了微信或者支付寶

支付寶: /** * 檢測是否安裝支付寶 * * @param context * @return */ public static boolean isAliPayInsta

原创 多個 context:property-placeholder 無法正常加載的坑

<context:property-placeholder/>標籤如果加載多個,會導致後面的都加載不成功 場景一: 同一個xml加載多個   <context:property-placeholder location="classpa

原创 idea maven 打包 kotlin類找不到

這是一個非常深的坑, 之前沒有想到,沒有往這個方向想  解決辦法: 使用命令打包:mvn clean kotlin:compile package -Dmaven.test.skip=true 最後也是上網搜了下,這個確實能解決問題,

原创 如何上傳jar包到maven本地倉庫命令

mvn install:install-file -Dfile=D:\fastdfs_client_v1.20.jar -DgroupId=org.csource.fastdfs -DartifactId=fastdfs -Dversi

原创 無法打開內核設備“\\.\Global\vmx86”: 系統找不到指定的文件。是否在安裝 VMware Workstation 後重新引導?

net start vmci net start vmx86 net start VMnetuserif sc config vmci=auto sc config vmx86=auto sc config VMnetuserif=au

原创 android studio 或者 idea 前進 後退 箭頭圖標添加到 工具欄

這個左右 快捷鍵方便我們去剛剛瀏覽過的代碼,但是有些時候重新裝了軟件或者更新後,配置變了,這個也找不到了。 其實你可以在Naviagte這個菜單下找打,如下圖: 其實這樣也是不方便的,快捷鍵很容易和我們電腦裝的其它軟件的快捷鍵衝突。還

原创 ThreadLcoal源碼解析

本文分如下幾個部分進行來對ThreadLocal進行學習: 1、什麼是ThreadLocal? 2、 Threadlcoal的組成部分和數據結構 3、ThreadLocal主要方法分析 4、ThreadLocal爲啥會有內存泄漏,如何避

原创 androidStudio flutter hot reload 是灰色的不能點擊

最近有新項目在用flutter開發,androidStudio開發中,發現as中的 hot reload(黃色的閃電)是灰色的,並且openDevTools也是置灰的,無法點擊,上網查了半天資料,也沒有對應的解決方法。 重新配置了一下fl

原创 HashMap源碼分析

hashMap是一個經常用的數據結構了,本文主要分析下jdk7與jdk8的源碼還有他們的區別 我們帶着問題去看源碼: 1.7與1.8的區別有哪些? 爲什麼數組的角標運算是&而不是%? 1.7爲什麼會出現“死鎖”的原因? 是否能存入n

原创 Error:Java 8 language support, is not supported when 'android.useDexArchive= false'.

最近在其它項目集成bugly的tinker熱修復的時候,報了Error:Java 8 language support, as requested by 'android.enableD8.desugaring= true' in you