基于heartbeat v2 和 heartbeat-ldirectod 实现LVS(DR)中的Direcotor的高可用实验
2012-08-05 12:06
423 查看
public class Test11 {
private String[] demon = {"零","一","二","三","四","五","六","七","八","九"};
private String[] dw = {"元","十","百","千","万","亿"};
public long returnIntValue(String valueStr){
String[] parts = valueStr.split(dw[5]);
if(parts.length>1){
return returnIntValue(parts[0]+dw[0])*100000000+returnIntValue(parts[1]);
}
parts = valueStr.split(dw[4]);
if(parts.length>1){
return returnIntValue(parts[0]+dw[0])*10000+returnIntValue(parts[1]);
}
return returnSampleValue(valueStr);
}
public long returnSampleValue(String valueStr){
valueStr = valueStr.replace("零", "");
long plusValue = 10000,returnIntValue=0;
String tempStr = "";
for(int i=3;i>-1;i--){
plusValue/=10;
if(valueStr.indexOf(dw[i])>-1){
tempStr = valueStr.substring(0,1);
returnIntValue+=getSimpleIntValue(tempStr)*plusValue;
valueStr = valueStr.substring(2,valueStr.length());
if(valueStr.length()<2) return returnIntValue;
}
}
return returnIntValue;
}
public int getSimpleIntValue(String valueStr){
for(int i=0;i<demon.length;i++){
if(valueStr.equals(demon[i]))
return i;
}
return 0;
}
public static void main(String[] args){
Test11 test = new Test11();
System.out.println(test.returnIntValue("三千一百六十一万五千一百零八亿八千零七十万三千零五十元"));
}
}
private String[] demon = {"零","一","二","三","四","五","六","七","八","九"};
private String[] dw = {"元","十","百","千","万","亿"};
public long returnIntValue(String valueStr){
String[] parts = valueStr.split(dw[5]);
if(parts.length>1){
return returnIntValue(parts[0]+dw[0])*100000000+returnIntValue(parts[1]);
}
parts = valueStr.split(dw[4]);
if(parts.length>1){
return returnIntValue(parts[0]+dw[0])*10000+returnIntValue(parts[1]);
}
return returnSampleValue(valueStr);
}
public long returnSampleValue(String valueStr){
valueStr = valueStr.replace("零", "");
long plusValue = 10000,returnIntValue=0;
String tempStr = "";
for(int i=3;i>-1;i--){
plusValue/=10;
if(valueStr.indexOf(dw[i])>-1){
tempStr = valueStr.substring(0,1);
returnIntValue+=getSimpleIntValue(tempStr)*plusValue;
valueStr = valueStr.substring(2,valueStr.length());
if(valueStr.length()<2) return returnIntValue;
}
}
return returnIntValue;
}
public int getSimpleIntValue(String valueStr){
for(int i=0;i<demon.length;i++){
if(valueStr.equals(demon[i]))
return i;
}
return 0;
}
public static void main(String[] args){
Test11 test = new Test11();
System.out.println(test.returnIntValue("三千一百六十一万五千一百零八亿八千零七十万三千零五十元"));
}
}
相关文章推荐
- 基于heartbeat v2和heartbeat-ldirectord实现LVS(DR)中Director的高可用
- 基于heartbeat v2和heartbeat-ldirectord实现LVS(DR)中Director的高可用
- LVS基于DR模型实现负载均衡集群实验
- Heartbeat v2 + CRM + heartbeat-ldirectord实现LVS高可用
- heartbeat+ldirectory实现LVS-DR负载均衡器的高可用
- heartbeat v2 + lvs-DR实现Director的高可用
- 基于LVS-DR群集模式+keepalived实现高可用
- 基于lvs-DR模型实现Director高可用
- LVS/DR+heartbeat实现高可用负载均衡服务
- 基于corosync/openais和ldirectord实现LVS(DR)的高可用
- heartbeat+ldirectory实现LVS-DR负载均衡器的高可用
- 基于Corosync/openais和ldirectord实现LVS(DR)中的Director的高可用
- 基于lvs的DR模型搭建高可用的web服务,并部署wordpress,(附有脚本实现健康状态检测的代码) 推荐
- Heartbeat-ldirectord+LVS-DR实现Director高可用
- 基于heartbeat v2与heartbeat-ldirectord构建高可用LVS
- 实现keepalived企业级高可用基于LVS-DR模式
- RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡
- 基于LVS-DR模型实现keepalived的主从架构
- LVS(DR)+keepalived实现高可用负载均衡
- 基于heartbeat的单播方式实现tomcat高可用