原创 Android Architecture Components 之 Lifecycle

LifeCycle Lifecycle:它是一個持有 Activity/Fragment 生命週期狀態信息的類,並且允許其他對象觀察此狀態。 LifecycleOwner:是一個具有單一方法的接口。如果一個類實現了此接口,則該類中需

原创 Android Architecture Components 之 LiveData

LiveData LiveData 是一個數據持有類,它持有一個值並且該值可以被觀察。不同於普通的可觀察者,LiveData 遵從應用組件的生命週期,這樣 Observer 便可以指定一個其應該遵循的 Lifecycle。 如果 Obse

原创 Android Architecture Components 之 ViewModel的源碼分析

ViewModel 參考:https://blog.csdn.net/u010072711/article/details/80035276 創建 val viewModelProvider = ViewModelProviders.o

原创 kotlin 單例模式

class PlantRepository private constructor(private val value: String) { companion object { // For Singlet

原创 解決ARouter加固後不執行問題,測試ok

AutoRegister 解決ARouter經過加固後初始化失敗的問題 相應的Arouter版本 ext.arouter_api_version = '1.4.1' ext.arouter_compiler_version = '1.2

原创 mac下安裝nginx及其啓動等

1:安裝 sudo brew install nginx 2:查看版本 nginx -v 3:安裝目錄 /usr/local/etc/nginx 4:啓動 cd /usr/local/etc sudo nginx 5:驗證;默認端

原创 kotlin 實現類Parcelize的問題

@Parcelize class Book(val title: String, val author: String, val year: Int) : Parcelable並且在app的build.gradle中添加androidEx

原创 nginx詳解之安裝與配置文件詳解

一:什麼是nginx Nginx是一款高性能的http服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。由俄羅斯的程序設計師Igor Sysoev所開發,官方測試nginx能夠支支撐5萬併發鏈接,並且cpu、內存等資源

原创 nginx詳解之反向代理和負載均衡

一:正向代理和反向代理 正向代理,也就是傳說中的代理,他的工作原理就像一個跳板,簡單的說,我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器,這個代理服務器呢,他能訪問那個我不能訪問的網站,於是我先連上代理服務器,告訴他我需要

原创 zookeeper和dubbo-admin安裝

一:安裝zookeeper 1:前提得已安裝jdk 2:下載 wget http://mirrors.shuosc.org/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz

原创 redis數據類型詳解

1:ping 用於檢測 redis 服務是否啓動 2:string 存:set key value 取:get key 3:incr自增與decr自減 4:keys * 去除所有的key 5:del key刪除key 6:Has

原创 linux學習之centos jdk安裝配置

1:下載 在根目錄下創建developer目錄,在這個目錄中再創建setup目錄 再developer目錄中下載 wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/

原创 redis的安裝

一:安裝 1:前提:redis是c語言開發的,安裝redis需要c語言的編譯環境;如果沒有gcc,則需要在線安裝。 yum install gcc-c++ 2:下載源碼包 wget http://download.redis.io/r

原创 linux雜記

1:查看是否運行(進程),下面例子是查看tomcat是否運行 ps -ef || grep tomcat -e:顯示所有進程 -f:顯示UUID,PPIP,C與STIME欄位 2:curl 命令 curl 127.0.0.1:8080 可

原创 IDEA中的war和war exploded的區別

選擇war還是war exploded這裏首先看一下他們兩個的區別: war模式:將web工程以war包的形式上傳到服務器  war exploed模式:將web工程以當前文件夾的位置關係上傳到服務器 war模式:先打成wa