原创 OKHttp3的使用,自己項目實戰經驗

okhttp3.0網上的資料太少啦,今天我來爲大家寫一篇okhttp3.0的使用 okhttp3.0中引入啦大量的builder 1、創建OkHttpClient的builder  private static final okhtt

原创 分佈式高併發服務器做請求分發,session共享(nginx+tomcat+redis)

我這裏列舉一個可行方案(nginx+tomcat+redis) 首先 nginx,它幫助實現了分佈式 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行

原创 PullToRefresh的使用的詳細用法,一個細節問題

pulltorefresh算是一個常用且強大的上拉刷新下拉加載庫,我們今天來探討一下它的細節 它的原理:在View中有一個scrollTo方法,可以將整個View移動到指定的位置,PullToRefresh就是重寫了onTouchEven

原创 關於Java中的接口和抽象類的區別

1、接口比抽象類更加高級 抽象類說一千到一萬也是一個類,只能單繼承,public abstract class ChouXiang   接口,可以多繼承,public interface PassInterface ,接口比抽象類還有抽象

原创 mysql併發與鎖機制

在InnoDB中,鎖是逐步獲得的,因此發生死鎖是可能的。發生死鎖後,InnoDB一般都能自動檢測到,並使一個事務釋放鎖並回退,另外一個事務獲得鎖,並繼續完成事務。但在涉及外部鎖,或涉及表鎖的情況下,InnoDB並不能完全自動檢測到死鎖

原创 mybits自增返回主鍵問題

獲取自增ID解決辦法: 方法:在mapper中指定keyProperty屬性,示例如下:  <insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId

原创 synchronized和lock的實現原理

本文轉載自http://wenku.baidu.com/view/41480552f01dc281e53af090.html?re=view 目前在Java中存在兩種鎖機制:synchronized和Lock,Lock接口及其實現類

原创 Java8 Lambda表達式

1. 什麼是λ表達式   λ表達式本質上是一個匿名方法。讓我們來看下面這個例子:     public int add(int x, int y) {         return x + y;     } 轉成λ表達式後是這個樣子:  

原创 vert.x詳細介紹,全異步框架

Vert.x是一個基於JVM、輕量級、高性能的應用平臺,非常適用於最新的移動端後臺、互聯網、企業應用架構。Vert.x基於全異步Java服務器Netty,並擴展出了很多有用的特性 github:  https://github.com/

原创 Vertx3入門應用

github地址:https://github.com/vert-x3 2、獲取配置文件  private void getConfig(Future<JsonObject> future) {     Vertx configVert

原创 md文件語法及目錄使用

標題的使用 # ==<h1> ## <h2> ................ 空格的使用  &nbsp; &nbsp; 換行的使用 ①段落換行  回車 ②普通換行  space +space+回車 > 解釋 註釋 - list 段落

原创 微服務 Rpc和Rest協議

接口調用通常包含兩個部分,序列化和通信協議。常見的序列化協議包括json、xml、hession、protobuf、thrift、text、bytes等;通信比較流行的是http、soap、websockect,RPC通常基於TCP實現,

原创 AsyncHttpClient的介紹和使用

GitHub 地址:https://github.com/AsyncHttpClient/async-http-client AsyncHttpClient目前版本2.1,內部採用Netty進行網絡請求,因此比HttpClient更加優秀

原创 EventBus介紹與使用

ps:雖然EventBus是Android中的一款開源框架,但是它確值得任何一個開發者學習 如果你學習過設計模式,那麼你一直知道觀察者模式。,既然能想到這個設計模式,那麼就來看一個Android開源框架EventBus。主要功能是替代I

原创 kafka分佈式消息系統

 百度百科:     Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者規模的網站中的所有動作流數據。 這些數據通常是由於吞吐量的要求而通過處理日誌和日誌聚合來解決。 對於像Hadoop的一樣的日誌數據和離線分析系統,但又