(1)asn no放入eCache中
(2)导入验证采用多线程验证,优化验证速度 (3)asn ip导入方式调整(未采用多线程,因为redis承受不了) (4)asn ip列表展示速度优化 (5)导入方式重写:采用csv模式,限制采用xlsx格式,加载80万数据不会内存溢出.
This commit is contained in:
@@ -13,7 +13,7 @@ import com.nis.util.excel.ExcelField;
|
||||
/**
|
||||
* @Description: excel导入字符串类配置
|
||||
*/
|
||||
public class AppDomainTemplate {
|
||||
public class AppDomainTemplate extends BasicTemplate{
|
||||
private String cfgDesc;
|
||||
private String cfgKeywords;
|
||||
private Integer matchMethod ;
|
||||
|
||||
@@ -5,7 +5,7 @@ import com.nis.util.excel.ExcelField;
|
||||
/**
|
||||
* @Description: excel导入ASN IP类配置
|
||||
*/
|
||||
public class AsnIpTemplate {
|
||||
public class AsnIpTemplate extends BasicTemplate{
|
||||
|
||||
/**
|
||||
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.nis.domain.configuration.template;
|
||||
|
||||
public class BasicTemplate {
|
||||
/**
|
||||
* 数据在excel中的第几行
|
||||
*/
|
||||
protected Integer index;
|
||||
|
||||
public Integer getIndex() {
|
||||
return index;
|
||||
}
|
||||
|
||||
public void setIndex(Integer index) {
|
||||
this.index = index;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -13,7 +13,7 @@ import com.nis.util.excel.ExcelField;
|
||||
/**
|
||||
* @Description: excel导入增强字符串类配置
|
||||
*/
|
||||
public class ComplexStringAllTemplate {
|
||||
public class ComplexStringAllTemplate extends BasicTemplate{
|
||||
private String cfgDesc;
|
||||
|
||||
private String district;
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.nis.domain.configuration.template;
|
||||
|
||||
import com.nis.util.excel.ExcelField;
|
||||
|
||||
public class DnsResStrategyTemplate {
|
||||
public class DnsResStrategyTemplate extends BasicTemplate{
|
||||
@ExcelField(title="policy_name",align=2,sort=1)
|
||||
private String cfgDesc;
|
||||
@ExcelField(title="group",align=2,sort=2)
|
||||
|
||||
@@ -14,7 +14,7 @@ import com.nis.util.excel.ExcelField;
|
||||
/**
|
||||
* @Description: excel导入IP类配置
|
||||
*/
|
||||
public class IpAllTemplate {
|
||||
public class IpAllTemplate extends BasicTemplate{
|
||||
|
||||
/**
|
||||
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||
|
||||
@@ -13,7 +13,7 @@ import com.nis.util.excel.ExcelField;
|
||||
/**
|
||||
* @Description: excel导入IP白名单配置模板
|
||||
*/
|
||||
public class IpWhitelistTemplate {
|
||||
public class IpWhitelistTemplate extends BasicTemplate{
|
||||
|
||||
/**
|
||||
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||
|
||||
@@ -13,7 +13,7 @@ import com.nis.util.excel.ExcelField;
|
||||
/**
|
||||
* @Description: excel导入字符串类配置
|
||||
*/
|
||||
public class StringAllTemplate {
|
||||
public class StringAllTemplate extends BasicTemplate{
|
||||
private String cfgDesc;
|
||||
|
||||
private String cfgKeywords;
|
||||
|
||||
Reference in New Issue
Block a user