原创 Rxjava操作符2:concat

說明: concat 將兩個及以上的可觀察者,進行有序的發射 Concatenates elements of each ObservableSource provided via an Iterable sequence in

原创 Kotlin學習五:超強的switch

Kotlin的when表達式 在Java(特別是Java 6)中,switch表達式有很多的限制。除了針對短類型,它基本不能幹其他事情。 然而,Kotlin中when表達式能夠幹你想用switch乾的每件事,甚至更多。 實際上,

原创 Kotlin學習六:一些java到kotlin的轉換

instance if (obj is String) { print(obj.length) } if (obj !is String) { print("Not a String") }

原创 RuntimeException和Exception區別

1.java將所有的錯誤封裝爲一個對象,其根本父類爲Throwable, Throwable有兩個子類:Error和Exception。 2.Error是Throwable 的子類,用於指示合理的應用程序不應該試圖捕獲的嚴重問題。大

原创 泛型中的PECS原則,?super T和? extends T的區別

PECS 請記住PECS原則:生產者(Producer)使用extends,消費者(Consumer)使用super。 生產者使用extends 如果你需要一個列表提供T類型的元素(即你想從列表中讀取T類型的元素),你需要把這個列表聲

原创 反編譯odex

需要工具: 1、baksmali-x.x.x.jar 2、smali-x.x.x.jar 工具下載:https://bitbucket.org/JesusFreke/smali/downloads/ 步驟: 1、odex轉sma

原创 圖片壓縮一:霍夫曼編碼壓縮算法

原址:https://mp.weixin.qq.com/s/PjHuOv8FFHWVn37rKwVTiw 我們直接來看示例,如果我們需要來壓縮下面的字符串: “beep boop beer!” 首先,我們先

原创 Java修飾符:public,protected,private,不加修飾符。有什麼區別呢?

如下表所示,Y表示能訪問(可見性),N表示不能訪問,例如第一行的第3個Y,表示類的變量/方法如果是用public修飾,它的子類能訪問這個變量/方法 修飾符 類內部 同個包(package) 子類 其他範圍 public

原创 關於鎖

1.ReentrantLock實現原理深入探究: 2.Java線程之如何分析死鎖及避免死鎖: 3.java如何避免死鎖: 4.synchronized和ReentrantLock的區別: 5.Java中的ReentrantLo

原创 R文件報紅,但是項目可以運行

https://www.jianshu.com/p/1139fbd8d533

原创 tomcat ip:8080無法訪問問題

查看/usr/local/tomcat/logs/catalina.out

原创 Navicat連接服務器出現:Can't connect to mysql server on

重啓防火牆試試: service iptables restart 附錄iptables防火牆的命令 查詢防火牆狀態: [root@localhost ~]# service iptables status 停止防火牆: [root@

原创 後端一:mybatis動態調用表名和字段名

一直在使用Mybatis這個ORM框架,都是使用mybatis裏的一些常用功能。今天在項目開發中有個業務是需要限制各個用戶對某些表裏的字段查詢以及某些字段是否顯示,如某張表的某些字段不讓用戶查詢到。這種情況下,就需要構建sql來動態傳

原创 Java基礎六:Java中Volatile關鍵字詳解

一、基本概念 先補充一下概念:Java 內存模型中的可見性、原子性和有序性。 可見性: 可見性是一種複雜的屬性,因爲可見性中的錯誤總是會違揹我們的直覺。通常,我們無法確保執行讀操作的線程能適時地看到其他線程寫入的值,有時甚至是根本不可

原创 前端二:js中更新html

根據id document.getElementById("name").innerHTML="hello!"; 更新id爲name的結點的內容: <p class="name" id="name"></p> 根據class $(