Rx 的 Java 實現(xiàn) RxJava
創(chuàng)新互聯(lián)建站成立與2013年,先為績溪等服務(wù)建站,績溪等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為績溪企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
star:26782;fork:4718
.Net響應(yīng)式編程框架 Rx 的Java版本開源實現(xiàn),有Groovy, Clojure, Scala and JRuby版本的實現(xiàn)。
分布式搜索引擎 ElasticSearch
star:24646;fork:8723
Elasticsearch 是一個分布式的 RESTful 風(fēng)格的搜索和數(shù)據(jù)分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中存儲您的數(shù)據(jù),幫助您發(fā)現(xiàn)意料之中以及意料之外的情況。這個實時的分布式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規(guī)模,去探索你的數(shù)據(jù)。
REST 客戶端 Retrofit
star:23443;fork:4731
retrofit 是一個類型安全的 REST 客戶端,用于 Android 平臺。
HTTP+SPDY 客戶端開發(fā)包 okhttp
star:21981;fork:5311
okhttp 是一個 Java 的 HTTP+SPDY 客戶端開發(fā)包,同時也支持 Android。
Java 設(shè)計模式 java-design-patterns
star:21456;fork:7162
設(shè)計模式是程序員在設(shè)計應(yīng)用程序或系統(tǒng)時解決常見問題的最佳實踐,重用設(shè)計模式有助于防止可能導(dǎo)致重大問題的細(xì)微問題,同時熟悉模式的程序員和架構(gòu)師的代碼也更具可讀性。
Google的Java常用類庫 Guava
star:18414;fork:4327
Guava 中文是石榴的意思,該項目是 Google 的一個開源項目,包含許多 Google 核心的 Java 常用庫。
Android 注解工具 ButterKnife
star:17845;fork:3662
Butter Knife 是 Android 視圖字段和方法綁定,使用注解處理來生成樣板代碼。
package com.test01;
import java.util.Scanner;
public class oop5 { public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// int x = 9;
// int y = 1;
int x = sc.nextInt();
int y = sc.nextInt();
int z;
z = add(x, y);
System.out.println("x的值為:" + x);
System.out.println("y的值為:" + y);
System.out.println("二者之和為:" + z);
}
/** 四種小算法 */
// 加法運算
public static int add(int a, int b) {
int c;
c = a + b;
return c;
}
// 減法運算
public static int jian(int d, int v) {
int m;
m = d - v;
return m;
}
// 乘積運算
public static int addAdd(int q, int w) {
int e;
e = q * w;
return e;
}
// 除法運算
public static int chu(int p, int k) {
int f;
f = p / k;
return f;
}
}
準(zhǔn)備好環(huán)境,比如安裝好Eclipse,IDEA等你喜歡的集成開發(fā)環(huán)境
準(zhǔn)備好Maven環(huán)境
創(chuàng)建一個項目,把你要研究的開源項目pom引入進(jìn)來
使用maven把源代碼下載下來
寫一個簡單的例子使用開源代碼
分析從啟動開始,斷點調(diào)試,看看調(diào)用了哪些方法,每個方法是怎么實現(xiàn)的
所有方法都斷點了一遍,你在這個過程中實際上已經(jīng)了解了開源代碼是怎么實現(xiàn)具體功能的了