Commit 24912f4e by wutong

计算一个StringBuffer初始大小

parent 7244a16d
...@@ -181,12 +181,14 @@ public class AmazonAdProductJob extends PointJob { ...@@ -181,12 +181,14 @@ public class AmazonAdProductJob extends PointJob {
gzin = new GZIPInputStream(response.body().byteStream()); gzin = new GZIPInputStream(response.body().byteStream());
isr = new InputStreamReader(gzin, "utf8"); isr = new InputStreamReader(gzin, "utf8");
bufferedReader = new BufferedReader(isr); bufferedReader = new BufferedReader(isr);
StringBuffer sb = new StringBuffer((int) response.body().contentLength() * 2); int i1 = (int) response.body().contentLength() * 33;
StringBuffer sb = new StringBuffer(i1);
String str = null; String str = null;
while ((str = bufferedReader.readLine()) != null) { while ((str = bufferedReader.readLine()) != null) {
sb.append(str); sb.append(str);
} }
List<AmazonAdProduct> amazonAdProductList = JSON.parseArray(sb.toString(), AmazonAdProduct.class); List<AmazonAdProduct> amazonAdProductList = JSON.parseArray(sb.toString(), AmazonAdProduct.class);
sb = null;
if (amazonAdProductList != null && amazonAdProductList.size() > 0) { if (amazonAdProductList != null && amazonAdProductList.size() > 0) {
DcBaseFinanceAmazonAdProduct dcBaseFinanceAmazonAdProduct = new DcBaseFinanceAmazonAdProduct(); DcBaseFinanceAmazonAdProduct dcBaseFinanceAmazonAdProduct = new DcBaseFinanceAmazonAdProduct();
DcBaseFinanceAmazonAdProductMapper mapper = SessionUtil.getSession().getMapper(DcBaseFinanceAmazonAdProductMapper.class); DcBaseFinanceAmazonAdProductMapper mapper = SessionUtil.getSession().getMapper(DcBaseFinanceAmazonAdProductMapper.class);
...@@ -206,6 +208,7 @@ public class AmazonAdProductJob extends PointJob { ...@@ -206,6 +208,7 @@ public class AmazonAdProductJob extends PointJob {
} }
} }
} }
amazonAdProductList = null;
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -221,6 +224,7 @@ public class AmazonAdProductJob extends PointJob { ...@@ -221,6 +224,7 @@ public class AmazonAdProductJob extends PointJob {
gzin.close(); gzin.close();
} }
} }
response = null;
/* /*
* 今天只能拿到昨天的广告费, 不然不完整 * 今天只能拿到昨天的广告费, 不然不完整
* 如果开始时间比今天0点晚, 就设为22点(或者你随便减几个小时都可以) * 如果开始时间比今天0点晚, 就设为22点(或者你随便减几个小时都可以)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment