java开发怎么优化代码,代码优化,该如何处理
當前位置:我的異常網? Java Web開發???代碼優化,該如何處理
代碼優化,該如何處理
www.myexceptions.net??網友分享于:2014-08-19??瀏覽:0次
代碼優化
public??String?Txt()?throws?ParseException?{
re?=?(HttpServletRequest)?ActionContext.getContext().get(
ServletActionContext.HTTP_REQUEST);
long?datelong?=?DataTool.dateLong();
SimpleDateFormat?df?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");//?設置日期格式
int?qishu1?=?ModelDao.FindSum().get(0).getQishu();//上期期數
SimpleDateFormat?sf1?=?new?SimpleDateFormat("HHmmss");
//獲取當前日期
Date?date?=?new?Date();
int?ndate=Integer.parseInt(sf1.format(date));
int?qishu=0;
if(ndate>235000){
SimpleDateFormat?sf?=?new?SimpleDateFormat("yyyyMMdd");
String?nowDate?=?sf.format(date);
//通過日歷獲取下一天日期
Calendar?cal?=?Calendar.getInstance();
cal.setTime(sf.parse(nowDate));
cal.add(Calendar.DAY_OF_YEAR,?+1);
String?nextDate_1?=?sf.format(cal.getTime());
qishu=Integer.parseInt(nextDate_1+"01");
}else{
qishu?=?ModelDao.FindSum().get(0).getQishu()?+?1;//?投注期數
}
double?wCount?=?0;//中獎額
double?aCount=0;//盈利額
String[]?sq=new?String[5];
String?sqh=ModelDao.FindSum().get(0).getHaoma();//上期號碼
String?sqhaoma="";//用逗號分隔上期號碼
int?h=0;
for(int?i=0;i<5;i++){
sq[i]=sqh.substring(h,?h+2);
if(sqhaoma==""){
sqhaoma=?sq[i];
}else{
sqhaoma=sqhaoma+","+sq[i];
}
h=h+2;
}
List?l=null;
l=ModelDao.QueryB();//投注表上期所有信息
for(int?i=0;i
if(l.get(i).getPeriods()==qishu1){
if(l.get(i).getHaoma().contains(sqhaoma)==true){
wCount=540.;
}else{
wCount=0;
}
aCount=wCount-l.get(i).getBetCount()*2;
ModelDao.Save(wCount,aCount,l.get(i).getBid());//保存中獎額
}
}
String?time?=?df.format(new?Date());//?new?Date()為獲取當前系統時間
List?cname?=?new?ArrayList();//?策略名稱
List?cif?=?new?ArrayList();//?策略條件
List?type=new?ArrayList();//策略類型
List??chao?=?new?ArrayList();//?策略號碼
List?listhao=null;
List?list1?=?null;
List?list2?=?null;
String?str?=?"期數:"+qishu+"??日期:"+time;
List?list=ModelDao.QueryId();//用戶id
String[]?ifstr=null;
String?name="";
int?id=0;
Bet?bet=new?Bet();
for(int?a=0;a
listhao?=?ModelDao.QueryCelue(list.get(a));//?取得數據庫執行策略
name=ModelDao.QueryNmae(list.get(a));
if(chao!=null||cname!=null||cif!=null){
chao.clear();
cname.clear();
cif.clear();
}
for?(int?i?=?0;?i?
id=listhao.get(i).getSid();//獲取策略ID
if(listhao.get(i).getStype()==0){
ifstr?=?listhao.get(i).toArray();?//?獲得策略所有條件字符串數組
cif.add(listhao.get(i).toString());//?獲得策略條件
String?stype="標準策略";
type.add(stype);//獲得策略類型
cname.add(listhao.get(i).getSname());//?獲得策略名稱
for?(int?j?=?0;?j?
if?(ifstr[j]!=null)?{
if?(j?==?0)
list1?=?CnAction.getData(ifstr[j].replace("?",?""));
list2?=?CnAction.getData(ifstr[j].replace("?",?""));
if?(j?>?0)
list1?=?CnAction.merge("and",?list1,?list2);
}
}
chao.add(list1);//?獲得策略號碼
bet.setAmountCount(0);
bet.setWinningCount(0);
bet.setStrategyid(id);
bet.setPeriods(qishu);
bet.setBetCount(list1.size());
bet.setHaoma(list1.toString());
bet.setDate(new?Date());
bet.setUserid(list.get(a));
if(list1.size()!=0){
bet.setStatus("標準?共投"+list1.size()+"注,"+list1.size()*2+"元");
}else{
bet.setStatus("標準?未投注,策略條件生成號碼為空");
}
文章評論
總結
以上是生活随笔為你收集整理的java开发怎么优化代码,代码优化,该如何处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java想要生成 字符串,如何在Java
- 下一篇: html页面加载时执行ajax请求,页面