摘要:
1.@RestControllerAdvice,RestController的增强类,可用于实现全局异常处理器 2.@ExceptionHandler,统一处理某一类异常,从而减少代码重复率和复杂度,比如要获取自定义异常可以@ExceptionHandler(BusinessException.cl 阅读全文
摘要:
public void dealGovernanceStrategyNew(List<StrategyStreamOperation> commonAll, StrategyDetail strategyDetail, List<String> instanceList) { if (Objects 阅读全文
摘要:
// 多线程处理 public class DySchedule { private static AtomicInteger line = new AtomicInteger(0); static ExecutorService pool = Executors.newFixedThreadPoo 阅读全文
摘要:
/** * 使用java8 CompletableFuture.runAsync实现 多线程处理,获取治理任务明细 * 使用线程安全list synchronizedList * @param env * @param systemEnNameList * @param ldcList * @par 阅读全文
摘要:
public class DySchedule { private static AtomicInteger line = new AtomicInteger(0); static ExecutorService pool = Executors.newFixedThreadPool(100); p 阅读全文
摘要:
public class ListSplitUtil { /** * 拆分 * * @param allList allList * @param limitCount limitCount * @param <T> T * @return List */ public static <T> Lis 阅读全文
摘要:
1.表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索 阅读全文
摘要:
import java.util.Map; import org.apache.commons.lang3.StringUtils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import co 阅读全文
摘要:
//防止数据量过大,分批批量插入 int maxCount = 5000; for (int i = 0; i < serverInfoRecordVoList.size(); i += maxCount) { if (i + maxCount > serverInfoRecordVoList.si 阅读全文
摘要:
/** * 多集合(过滤空集合)取交集retain公共方法 */ public static Collection retain(Collection<Collection> c){ Optional result = c.parallelStream() .filter(element -> Co 阅读全文