?????????????java??????????????????????????????????????????????Щ???????????????ò??????????????????????????У?????????????????????????У??????????????

???????磬?????????????????????????????????????????????????Excel??????????CSV??????Excel??????????POI??JXL??????????????а???????????????????д??????????????ЩAPI????湹???????С??????????е??С????????????????ò?????Excel???????POI?????????????????3.8.4??汾???????cache????????????SXSSFWorkbook???????????????????е??????????????????????????????????????????У???????????????????д??????????????2000?е????????д??20001?е?????????????д???????????????????Щ???????????????????????棬?????????????????????????????????????????????????????????????????Χ?????????????????????????1M?????????????????????????API????????????????????????дС??Excel???????????????API??д???????Ч??????Щ??????????????????????????Щ????IO?????????????IO????????????????????????????????????????дCSV??????????????????????????????????????????????????CSV???????API????????????CSV????????????????????????д?????CSV???????????д???????????????????

???????????????棬?????????ж???????????????????д??????????????δ???1M?????????????????????????????????????????????????????????????????д?????????????????1000W???????????????????????????????????з????oracle????????????????mysql??limit???????????ζ????μ???????????????????????????????????????????????????????ζ???????????????????10000?У???д?????Σ?д???????????????????????????????????????buffer???????????outputstreamд????????flush??£?????????????£??????????????????where??????SQL????????????????????????????????????£????API????????SQL?????Щ?????????磬?????PreparedStatement statement = connection.prepareStatement(sql)????????????????????????????????

????PreparedStatement statement = connection.prepareStatement(sql??ResultSet.TYPE_FORWARD_ONLY??ResultSet.CONCUR_READ_ONLY)??

???????????α?????????????α???????????cache????????棬??????????statement.setFetchSize(200)???????α???α??????С??OK???????????ù???oracle????????????????oracle??jdbc API????????????cache??java??????е????mysql????????????Ч????????????????????????????????java??????API?δ????Ч?????????????????????????????????????????????Ч???????????????????oracle?????????ù?????????????cache????棬????java??治???????????????mysql????????????5?????汾???????????????????useCursorFetch=true??????????????α??С????????????????????defaultFetchSize=1000??????????磺

????jdbc??mysql??//xxx.xxx.xxx.xxx??3306/abc??zeroDateTimeconvertToNull&useCursorFetch=true&defaultFetchSize=1000< /span>

??????α????????????????mysql??????????3???????????????2??????????????????????????????漣?????????????mysql??????????????в???????ж??????????????????500W??????????????????????GC??????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Χ??????????е?????????????????????????????????????????????????????????????????????????????????????????ж???????????????????б?????????????????????????????????????????????????????????read?????????????????????????????????????????read???????????????????????????????????????????????ζ?????????Χ???????read?????????????offset??length???Χ???????????????????????????????д????????????????????????????????????д????flush??????????????С??????????????????NIO???????????????????????????????????????????????????????????????????£??????java????????????????????????????

???????????????????????????????????????С?????????????????java???????????????????????濪????????????????????????Щ??????????????????????????л???????????濽??????????????????nginx?????м???????????????send_file?????????????????????ó?????????????????????????????java???????????GC??????????????????GC????????????????????????????????????????????ú???????????????????????????????????У?????????????????????????????????????С??????????

?????????????????????????????????????????????????IO??????????????????????????????????????????з????????????????????Context?????Filter?????????????????????κ???????????????????????????????????????????????????????????????????????????????????????????????????????IO?????????????????CPU????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????£????????????????????new IO?????????NIO???????°????????????AIO??????NIO?????????IO?????????м??д????????????????????????????д???????????????????????????????δ????????????IO???????connect?????????????????????????е?????????????????????????socket?????selector?????????????????????????????????????????AIO??????????ν?????????????????????OS???????????????????????????????????????????NIO?????????????????????AIO??????NIO???????V8?????????????????node.js????????????й??????????????????????

???????????????????????????????????????ж????????????????????????С??????????????8K???????С?????????????紫??????????С?????????????????????С????????????????Щ???????????????cache??????????????????????cache??????????????У????y????????cache??????У???????????cache???????????????????????Щ?????????????????????????????У?????????????Э?鯔???????????????????????????δ?????????????????????????????????????????????????????????????????????????NIO?????????????????????????????NIO??socket????????100???????????????????????????????WEB??????????????з??????????????????????????????????????ò???????????NIO????100???????????????????????????????1??????????????????????????????????Щ???????????????ζ??????????????????????????????????????嶠????????????????Ч??????????????????????????????????????????????????????????????????????????????????????

??????????????????к????Щ?????Ч????????????HBase????????????????У????????????????????????飬????????????????о???????????????????в???????????????????С?????????????????????????????????????????????????????????????????????????????Ч????