原创 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.居民貸款總量 當居民的貸款較高時,相當於將未來的錢用在了現在,那麼未來的消費情況必然是受到影響