原创 Caused by: java.lang.ClassNotFoundException: com.google.common.util.concurrent.FutureFallback
解決方法 檢查一下當前項目com.google.guava:guava依賴包的版本是否爲19.0,如果是更高的版本,將該依賴包的版本修改成19.0. sbt項目的修改方法可參見sbt解決依賴衝突
原创 Object對象序列化的問題
如果一個對象需要被序列化,那麼這個對象中是否有字段可以是Object?因爲序列化的時候schema的定義是不支持Object類型的。
原创 Cluster Sharding之ShardRegion
本質 Region的本質是一個actor。 背景知識 在領域驅動設計中,我們將一個個的對象稱爲實體對象。如果使用了Cluster Sharding模塊,每一個實體對象都對應着一個運行中的actor。
原创 sbt解決依賴衝突
sbt解決依賴衝突 問題定義 在一個項目中,我們以來了a和b,a和b同時都依賴了c,但是依賴的版本不一致,sbt默認選擇高版本的依賴,但是我們需要使用低版本的依賴。 上下文環境 sbt版本:1.2.7 解決方法 在build.sb
原创 scala讀取資源文件
Source.fromURL(getClass.getResource("/schema.avsc")).mkString。 schema.avsc文件放在resources文件下,既可以被讀取到。
原创 Cannot resolve overloaded method
問題原因: 方法中傳入的參數不符合要求。檢查參數類型
原创 編程語言的抽象問題
在一個項目中,會有很多的文件。每個文件中都有類或者函數。在其他文件中如何可以調用該文件的函數?
原创 數據庫字段的設置
在我們的習慣中,每張數據表都會設置一個字段爲id.同時設置爲自增。設置id的主要目的是做爲唯一標識。如果其他的一個字段可以作爲唯一標識,那麼我們就沒有必要去設置id字段。 比如一個用戶來說,廠家名字根本就不會重複的,所以可
原创 sqlite從一個空表中讀取數據
從一個空表中讀取數據時會報錯
原创 .catch與then
.catch的作用是捕捉前一個函數的錯誤
原创 angular中父組件向子組件傳值延遲問題
父組件向子組件中通過input傳了一個值isAll,同時父組件還能調用子組件getC()方法。getc輸出isAll的值。 在一個事件中,將isAll設置爲true,調用getC,結果輸出的isAll的值爲false。 由此產生了一個
原创 byte數組轉int和long中的一些思考
強制類型轉換時,byte會被當做有符號數處理,但是在傳輸過程中是當做無符號的。 byte&0xff會返回一個無符號數,強制類型轉換時,結果是正確的。 int是有符號數,所以接受的數組的最高字節的數值是有限制的。
原创 scala之akka的sbt配置文件
resolvers += “Typesafe Repository” at “http://repo.typesafe.com/typesafe/releases/” libraryDependencies += “com.types
原创 Error:(6, 8) hello is already defined as object hello
因爲同時將src目錄和scala目錄設置爲source目錄。 解決方法是取消scala爲source目錄
原创 中國經濟的一些不利因素
人口數量的變化 新出人嬰兒數量在未來幾年的可能會持續下降,首先受到衝擊的就是嬰幼兒市場。影響將會隨着嬰兒的長大,逐漸傳播到其他行業。 2.居民貸款總量 當居民的貸款較高時,相當於將未來的錢用在了現在,那麼未來的消費情況必然是受到影響