久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java多線程數(shù)據(jù)分頁(yè)處理實(shí)例講解

瀏覽:59日期:2022-08-18 09:55:01

在數(shù)據(jù)的最終結(jié)果上,我們能夠通過(guò)分類的方法,準(zhǔn)備的篩選出不同類別結(jié)果的信息。這里我們發(fā)散一下思維,在Java中對(duì)于數(shù)據(jù)大量處理的,多線程是一個(gè)非常常見(jiàn)的代表,我們可以用分頁(yè)來(lái)處理多線程的數(shù)據(jù)問(wèn)題。下面我們對(duì)分類的類型進(jìn)行了解,然后帶來(lái)兩種分頁(yè)在多線程的邏輯。

1.常見(jiàn)的分頁(yè)類型

傳統(tǒng)的:采用傳統(tǒng)的分頁(yè)方式,可以明確的獲取數(shù)據(jù)信息,如有多少條數(shù)據(jù),分多少頁(yè)顯示等。

下拉式:采用下拉式的分頁(yè)方式,一般無(wú)法獲取明確的數(shù)據(jù)數(shù)量相關(guān)的信息,但在分頁(yè)操作以后,仍然可以看到之前查詢的數(shù)據(jù)。

2.分頁(yè)式查詢邏輯

int pageSize = 100;int currentPageLength = 0;int pageIndex = 0;ExecutorService exe = newFixedThreadPool(Runtime.getRuntime().availableProcessors());do { int offset = pageIndex * pageSize; List<TradeInfo> tradeInfos = tradeInfoService.findTradeInfoBysPage(queryParams,offset,pageSize); if (null != tradeInfos && tradeInfos.size() > 0) { currentPageLength = tradeInfos.size(); TradeInfoProcesserTask task = new TradeInfoProcesserTask(tradeInfos ); exe.execute(task); pageIndex++; }else{ System.out.println('Page Query TradeInfo Got NOTHING! Break query loop!'); break; }} while (currentPageLength == pageSize);exe.shutdown();while(true) { if(exe.isTerminated()){ doOtherThings(); System.out.println('分頁(yè)式多線程處理數(shù)據(jù)完畢!'); break; }}3.數(shù)據(jù)處理邏輯

public class TradeInfoProcesserTask implements Runnable{ private volatile List<TradeInfo> tradeInfos; public TradeInfoProcesserTask (List<TradeInfo> _tradeInfos){ tradeInfos = _tradeInfos; } @Override public void run() { processTradeInfos(); } private void processTradeInfos(){ //do something with tradeInfos ..... }}

到此這篇關(guān)于java多線程數(shù)據(jù)分頁(yè)處理實(shí)例講解的文章就介紹到這了,更多相關(guān)分頁(yè)處理java多線程的數(shù)據(jù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 前郭尔| 庆安县| 江西省| 河南省| 武强县| 乌兰县| 托克逊县| 宝应县| 金沙县| 右玉县| 敦煌市| 潮州市| 马龙县| 重庆市| 胶州市| 宁夏| 务川| 金乡县| 遂川县| 龙陵县| 钦州市| 淳化县| 武冈市| 南雄市| 察哈| 卫辉市| 新源县| 分宜县| 青浦区| 孟村| 新民市| 新密市| 福贡县| 喜德县| 恭城| 延长县| 重庆市| 宁波市| 海门市| 砚山县| 莱西市|