`

循环优化

    博客分类:
  • Java
 
阅读更多

 

 final static int PAGE_NUMBER = 200;

 

        int size = pts.size();

int loop = size / PAGE_NUMBER;

if(size % PAGE_NUMBER > 0){

 loop ++;

}

for(int k =0 ; k < loop ; k++){

        int toIdnex = ((k+1) * PAGE_NUMBER);

if(toIdnex > size){

toIdnex = size;

}

List<Long> list = pts.subList((k * PAGE_NUMBER), toIdnex);

String pics = list.toString().substring(1, list.toString().indexOf("]", 1));

String sql = "UPDATE wms_pick_ticket p SET p.ele_status = 'DISTRIBUTION',p.elec_date =                                       p.order_date"+" WHERE p.ID IN ("+pics+")";

dh.query(sql);

}

 

	final int PAGE_NUMBER = 100;
	
	int size = legs.size();
	int j = JavaTools.getSize(size,PAGE_NUMBER);
	for(int k = 0; k < j ; k++){
		int toIdnex = JavaTools.getIndex(k,size,PAGE_NUMBER);
		List<Object> ret = JavaTools.getList(legs, k, toIdnex,PAGE_NUMBER);
		monitorService.manualSetMonitorRecord(ret, node, date);
	}
//--------------
	public static int getSize(int size,int PAGE_NUMBER){
		int j = size / PAGE_NUMBER;
		if((size % PAGE_NUMBER) > 0){
			j += 1;
		}
		return j;
    }
    public static int getIndex(int k,int size,int PAGE_NUMBER){
    	int toIndex = ((k + 1) * PAGE_NUMBER);
		if(toIndex > size){
			toIndex = size;
		}
		return toIndex;
    }
    public static List<Object> getList(List<Object> list,int k,int toIdnex,int PAGE_NUMBER){
    	List<Object> ret = list.subList((k * PAGE_NUMBER), toIdnex);
		return ret;
    }

 

 

分享到:
评论

相关推荐

    多重For循环 优化

    ### 多重For循环优化分析 #### 原始代码分析 原始代码示例如下: ```java for(int i = 0; i ; i++) { for(int j = 0; j ; j++) { for(int k = 0; k ; k++) { log(i * j * k); } } } ``` 此段代码中的嵌套循环...

    性能测试_性能测试_c#循环优化_

    特别是在使用C#进行开发时,循环优化对于提升程序运行效率至关重要。本文将深入探讨C#中的循环优化技术,并通过实例分析两种不同的循环写法来揭示其对性能的影响。 首先,我们要明白,循环是编程中最常见的一种控制...

    易语言源码易语言循环优化源码.rar

    易语言源码易语言循环优化源码.rar 易语言源码易语言循环优化源码.rar 易语言源码易语言循环优化源码.rar 易语言源码易语言循环优化源码.rar 易语言源码易语言循环优化源码.rar 易语言源码易语言循环优化源码....

    易语言循环优化

    本主题聚焦于“易语言循环优化”,这是一项提升程序性能的关键技术,特别是在处理大数据量或者长时间运行的任务时,有效的循环优化能显著减少计算时间和资源消耗。 循环是程序中最常见的结构之一,用于执行重复任务...

    C++ For循环优化版

    C++循环冒泡法优化 在看到for循环冒泡排序(c++) 后 再次优化了一下,它的程序不能运行,我运行优化的成功了,对初学者理解有很大帮助(还有注释)

    循环优化,要充分利用CPU的指令缓存,就要充分分解小的循环。特别是当循环体本身很小的时候,分解循环可以提高性能。

    循环优化是提升程序性能的关键策略之一,特别是在CPU指令缓存机制下,优化循环结构能够显著减少计算时间。本文主要探讨了几种循环优化技术,旨在帮助程序员编写更高效的代码。 首先,充分分解小的循环是利用CPU指令...

    智能优化算法:水循环优化算法.zip

    水循环优化算法(Water Cycle Algorithm, WCA)是这些算法中的一种,灵感来源于地球上自然界的水循环过程。这个算法在解决工程问题,特别是在优化设计、参数估计和机器学习等领域中有着广泛的应用。 水循环优化算法...

    matlab开发-循环优化方法

    在MATLAB开发中,循环优化是一项关键技能,它旨在提高代码执行效率,减少计算时间,尤其是在处理大数据集或复杂计算时。本主题将深入探讨如何通过优化循环来提升MATLAB程序的性能。以下是对给定文件中可能涉及的几个...

    程序分析与优化 - 6 循环优化.doc

    程序分析与优化 - 循环优化 循环优化是程序分析与优化中非常重要的一步,对性能提升的效果非常明显。循环优化的逻辑相对简单,但对性能提升的效果却非常明显。本章主要介绍了循环的分析方法和优化技术。 6.1 循环...

    Java代码循环的优化

    下面将详细介绍标题及描述中提到的几个循环优化技巧: 1. **数字比较尽量和0比较** 在Java中,当进行数值比较时,如果可能的话,应尽可能地将其中一个值设置为0来进行比较。这是因为大多数处理器在处理与0的比较...

    程序的循环优化方法PPT课件.pptx

    在编程领域,循环优化是提高程序性能的关键技术之一。PPT课件《程序的循环优化方法》探讨了如何通过各种策略提升循环效率,特别是在并行计算和指令级并行(ILP)方面。以下是该课件中涉及的主要知识点: 1. **循环...

    程序的循环优化方法学习教案.pptx

    循环优化是程序性能提升的关键技术,特别是在处理大数据集或计算密集型任务时。在编程中,循环是最常见的结构之一,优化循环可以显著提高程序运行效率。以下是对"程序的循环优化方法学习教案.pptx"内容的详细解读: ...

    Matlab资料包(工具箱、循环优化等)

    以下将分别探讨其中的关键知识点:数学建模工具箱、程式设计与应用、教程、循环优化。 1. **数学建模工具箱** Matlab的数学建模工具箱是进行科学研究和工程计算的重要辅助工具。它提供了丰富的函数库,涵盖了线性...

    智能优化算法-水循环优化算法(WCA)(附源码)

    水循环优化算法 (Water Cycle Algorithm, WCA) 是一种基于自然界水循环过程的元启发式优化算法,由Shah-Hosseini于2012年提出。WCA通过模拟水滴在河流、湖泊和海洋中的流动过程,以及蒸发和降雨等自然现象,来搜索最...

    程序的循环优化方法PPT学习教案.pptx

    在编程领域,循环优化是提高程序性能的关键技术之一。这篇PPT的学习教案主要探讨了如何对程序中的循环进行优化,以实现更好的并行性、内存管理和指令级并行(ILP)。以下是根据PPT内容提炼出的相关知识点: 1. 循环...

    基于循环优化的可重构处理器任务编译器设计实现.pdf

    【基于循环优化的可重构处理器任务编译器设计实现】主要关注的是在可重构处理器系统中的任务编译器设计,这种编译器是粗粒度可重构处理器的关键组成部分。文章提出了一个针对REMUS-II可重构处理器架构的优化编译方法...

    易语言循环优化源码-易语言

    "易语言循环优化源码"是针对易语言中的循环结构进行性能提升的一种技术实践,它涉及到程序设计中的效率问题,尤其是在处理大数据量或者需要反复执行的代码块时,优化循环就显得尤为重要。 在易语言中,循环结构主要...

    python for循环优化

    本文以一个实际案例出发,探讨如何优化Python的for循环以提高程序效率。 一、问题背景 在项目初期,由于用户数量较少,使用了两层嵌套的for循环来完成计算任务,耗时1-2小时。然而,随着用户基数的增长,项目运行...

Global site tag (gtag.js) - Google Analytics