原创 struts2中用session進行後臺向前臺傳值!

JSP頁面代碼 <td align="right"><label for="xm1">姓名:</label></td> <td> <s:textfield name="xm" value="%{#session.xm

原创 我們可以從Java的HelloWorld中學到什麼?

這是所有Java程序員知道的程序,它很簡單,但是這樣一個簡單的開始可以帶領我們更深的理解更多複雜的 概念。在這篇文章中,將探索我們可以從這個簡單的程序中學到什麼。 HelloWorld.java   public class He

原创 冒泡排序及其優化的 Java 實現

冒泡排序,時間複雜度爲 N2 ,每次交換相鄰的不同大小的數,每趟排序使最大的數沉到最後(如果從小到大排序) public class BubbleSort { public void Sort(int a[]) { int i,

原创 Redex 集成踩坑

一. 配置環境(MacOS) xcode-select --install brew install autoconf automake libtool python3 brew install boost jsoncpp   二. 安裝

原创 (Android) OkHttp3.10 源碼學習筆記 2 異步請求分析

接上篇同步請求分析,首先我們先看簡單的異步請求的使用方法。1. 異步請求使用OkHttpClient client = new OkHttpClient(); Request request = new Request.Bu

原创 (Android) OkHttp3.10 源碼學習筆記 1 同步請求分析

OkHttp的請求分爲同步請求和異步請求,下面我們先來分析同步請求的執行流程。首先,看一下OkHttp執行同步請求的簡單示例:OkHttpClient client = new OkHttpClient(); Reque

原创 (LeetCode)Longest Common Prefix

Write a function to find the longest common prefix string amongst an array of strings.https://leetcode.com/problems/lon

原创 (Android) OkHttp3.10 源碼學習筆記 7 BridgeInterceptor分析

BridgeInterceptor 攔截器的功能主要有以下 3 點:是負責將用戶構建的一個 Request 請求轉化爲能夠進行網絡訪問的請求。(添加頭部信息)將這個符合網絡請求的 Request 進行網絡請

原创 (Android) OkHttp3.10 源碼學習筆記 8 Cahce get put分析&& CacheInterceptor分析

今天我們來分析OkHttp中的cache攔截器。使用cache的方簡單如下 OkHttpClient client = new OkHttpClient().newBuilder().cache(new Cache(new File("c

原创 (Android) OkHttp3.10 源碼學習筆記 6 RetryAndFollowUpInterceptor分析

RetryAndFollowUpInterceptor是重試重定向攔截器。它主要是負責失敗重連的。因爲在 OKHTTP 中的攔截器的執行過程是一個遞歸的過程,也就是它內部會通過 RealInterceptorChain 這個類去負責將所有

原创 (Android) 在Kotlin項目中使用Dagger2

前言:本文不會介紹Dagger2如何使用,假設大家已經能夠在java項目中使用dagger2今天在kotlin項目中配置了一下dagger2,發現和java中略有不同,寫篇文章記錄一下。項目配置首先,我們需要在gradle file裏面配

原创 (Android) OkHttp3.10 源碼學習筆記 9 ConnectInterceptor分析

首先我們還是去看它的intercept方法@Override public Response intercept(Chain chain) throws IOException { RealInterceptorChain rea

原创 (LeetCode)Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the an

原创 (LeetCode) Add Two Numbers

https://leetcode.com/problems/add-two-numbers/description/You are given two non-empty linked lists representing two non

原创 (Android) OkHttp3.10 源碼學習筆記 5 攔截器鏈分析

接上面的分析,在獲取請求response的時候,都調用瞭如下代碼 Response response = getResponseWithInterceptorChain();我們跟進去看一下    Response getResponse