我想知道如果我创建一个OkHttpClient实例来服务我的"整个Android应用程序",是否会出现任何性能瓶颈或问题.即在我的Application类中,我创建了一个静态公共变量,它将包含一个OkHttpClient实例,每当我需要执行一个http请求时,我基本上构建一个请求对象,然后使用创建的okhttpclient实例来触发请求.
代码是这样的
public class MyApplication extends Application {
public static OkHttpClient httpClient;
@Override
public void onCreate() {
super.onCreate();
httpClient = new OkHttpClient();
}
}
// Making request 1
Request request1 = new Request.Builder().url(ENDPOINT).build();
Response response = MyApplication.httpClient.newCall(request1).execute();
// Making request 2
Request request2 = new Request.Builder().url(ENDPOINT).build();
Response response = MyApplication.httpClient.newCall(request2).execute();
Run Code Online (Sandbox Code Playgroud) 我正在进行一些系统测试,并期待MySQL(5.7.21)的空结果,但对获得结果感到惊讶.
我的交易表看起来像这样:
Column Data type
----------------------------
id | INT
fullnames | VARCHAR(40)
---------------------------
Run Code Online (Sandbox Code Playgroud)
我有一些记录
--------------------------------
id | fullnames
--------------------------------
20 | Mutinda Boniface
21 | Boniface M
22 | Some-other Guy
-------------------------------
Run Code Online (Sandbox Code Playgroud)
我的示例查询:
select * from transactions where id = "20"; -- gives me 1 record which is fine
select * from transactions where id = 20; -- gives me 1 record - FINE as well
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试这些时,它变得有趣:
select * from transactions where id = "20xxx"; -- gives me 1 record …Run Code Online (Sandbox Code Playgroud)