(2)导入验证采用多线程验证,优化验证速度 (3)asn ip导入方式调整(未采用多线程,因为redis承受不了) (4)asn ip列表展示速度优化 (5)导入方式重写:采用csv模式,限制采用xlsx格式,加载80万数据不会内存溢出.
23 lines
900 B
Java
23 lines
900 B
Java
package com.nis.web.dao.specific;
|
|
|
|
import java.util.List;
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.springframework.cache.annotation.Cacheable;
|
|
|
|
import com.nis.domain.specific.ConfigGroupInfo;
|
|
import com.nis.web.dao.CrudDao;
|
|
import com.nis.web.dao.MyBatisDao;
|
|
@MyBatisDao
|
|
public interface ConfigGroupInfoDao extends CrudDao<ConfigGroupInfo>{
|
|
List<ConfigGroupInfo> findAllList(int groupType);
|
|
void insertConfigGroupInfo(ConfigGroupInfo entity);
|
|
int insertBatch(List<ConfigGroupInfo> list);
|
|
void updateConfigGroupInfobyGroupId(ConfigGroupInfo entity);
|
|
ConfigGroupInfo getConfigGroupInfoByGroupId(Integer groupId);
|
|
@Cacheable(value="asnNoCache",key="#asnNo")
|
|
ConfigGroupInfo getInfoByAsnNo(@Param("asnId")Long asnNo);
|
|
Integer getIssuedConfigGroupInfoByGroupIds(@Param("groupIds")String groupIds);
|
|
Long getCountByType(@Param("groupType")Integer groupType);
|
|
}
|