原创 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