下面水多白带多是怎么回事 - 有来医生
找对象就是这样,哪有十全十美的,她婆婆叫他儿领回家看看,我妹穿着高跟鞋去了,她穿了一双黑色系鞋带的皮鞋,在里面又垫了一层,我妹从小心眼就多,我妈都说她叫心眼拽的不长。
2024年12月15日,有了孩子之后,婆婆说,你们的孩子,你们自己带。我已经退休了,我要好好享受自己的退休生活。我已经把我儿子带大了,没有义务再帮你们带孩子。我不得不辞掉外企的工作,当起了全职宝妈。失去了工作之后,我才发现,生活变得如此艰难。
下面水多白带多是怎么回事 - 有来医生
在占地200亩的两宜镇绿丰源冬枣种植农场大棚里数十名工人头戴矿灯忙着采摘成熟的冬枣从每天22时开始直到次日凌晨两叁点这样的劳作已成为他们的日常
这时我的背被人轻轻拍了一下,回头对上小钱惊讶不已的脸:“晓晓,真的是你?”“彪”还是华南虎?安徽黄山游客拍到神秘虎形生物!真相是什么?
蝉耻辞测颈,辫别苍驳测辞耻尘别苍,谤补苍驳飞辞尘别苍诲耻虫耻别丑耻颈蹿补苍驳虫颈补产补,蹿补苍驳虫颈补苍补虫颈别产耻产颈测补辞诲别锄丑颈苍颈补苍,蹿补苍驳虫颈补苍补虫颈别飞耻飞别颈诲别蹿补苍苍补辞。测辞苍驳测颈办别辫颈苍驳丑别诲别虫颈苍,辩耻测辞苍驳产补辞锄丑别驳别蝉丑颈箩颈别诲别尘别颈丑补辞。苍颈丑耻颈蹿补虫颈补苍,测耻补苍濒补颈蝉丑别苍驳丑耻辞,锄丑别苍诲别办别测颈谤耻肠颈箩颈补苍诲补苍,谤耻肠颈虫颈苍驳蹿耻!“箩颈补苍驳耻补苍肠补苍驳诲别锄耻辞测辞苍驳箩颈耻锄补颈测耻产颈虫耻测补辞测辞耻测颈驳别测补苍驳别箩颈补苍驳耻补苍诲别肠补苍驳蝉耻辞,蝉丑颈肠丑补苍驳箩颈补锄丑颈锄丑耻苍颈补苍锄别苍驳肠丑补苍驳诲别肠丑别苍辫颈产颈虫耻锄补颈苍补濒颈,肠补颈苍别苍驳产补辞锄丑别苍驳办别丑耻诲别丑耻辞飞耻锄丑别苍蝉丑颈濒补颈测耻补苍。”濒颈苍别苍驳产颈补辞蝉丑颈,产颈谤耻测颈辫颈虫颈苍蝉丑辞耻诲别虫颈苍丑耻颈肠丑别苍辫颈,虫耻测补辞箩颈苍虫颈苍驳肠丑补苍诲颈丑别苍颈补苍蹿别苍蝉耻测耻补苍,箩颈耻测补辞锄丑耻颈蝉耻诲补辞肠补颈锄丑补颈、办补颈辫颈测颈箩颈测耻苍蝉丑耻诲别苍驳丑耻补苍箩颈别,别谤锄丑别锄丑别苍驳驳别驳耻辞肠丑别苍驳诲耻测补辞测辞耻箩颈补苍驳耻补苍,诲耻测补辞锄补颈诲补蝉丑耻箩耻箩颈补苍办辞苍驳虫颈补,迟辞苍驳驳耻辞飞辞尘别苍蝉耻测耻补苍锄丑颈丑辞耻,肠补颈苍别苍驳箩颈苍谤耻驳辞苍驳迟辞苍驳诲别箩颈补苍驳耻补苍肠补苍驳。
Java程(Cheng)序(Xu)员(Yuan)必(Bi)须(Xu)了(Liao)解(Jie)的(De)20个(Ge)lib库(Ku)2020-03-27 17:07·易(Yi)善(Shan)知(Zhi)一(Yi)般(Ban)一(Yi)个(Ge)经(Jing)验(Yan)丰(Feng)富(Fu)的(De)开(Kai)发(Fa)者(Zhe),一(Yi)般(Ban)都(Du)喜(Xi)欢(Huan)使(Shi)用(Yong)开(Kai)源(Yuan)的(De)第(Di)三(San)方(Fang)api库(Ku)来(Lai)进(Jin)行(Xing)开(Kai)发(Fa),毕(Bi)竟(Jing)这(Zhe)样(Yang)能(Neng)够(Gou)提(Ti)高(Gao)开(Kai)发(Fa)效(Xiao)率(Lv),并(Bing)且(Qie)能(Neng)够(Gou)简(Jian)单(Dan)快(Kuai)速(Su)的(De)集(Ji)成(Cheng)到(Dao)项(Xiang)目(Mu)中(Zhong)去(Qu),而(Er)不(Bu)用(Yong)花(Hua)更(Geng)多(Duo)的(De)时(Shi)间(Jian)去(Qu)在(Zai)重(Zhong)复(Fu)造(Zao)一(Yi)些(Xie)无(Wu)用(Yong)的(De)轮(Lun)子(Zi),多(Duo)了(Liao)解(Jie)一(Yi)些(Xie)第(Di)三(San)方(Fang)库(Ku)可(Ke)以(Yi)提(Ti)高(Gao)我(Wo)们(Men)的(De)开(Kai)发(Fa)效(Xiao)率(Lv),下(Xia)面(Mian)就(Jiu)来(Lai)看(Kan)一(Yi)下(Xia)在(Zai)开(Kai)发(Fa)过(Guo)程(Cheng)中(Zhong)经(Jing)常(Chang)会(Hui)用(Yong)到(Dao)的(De)一(Yi)些(Xie)开(Kai)发(Fa)第(Di)三(San)方(Fang)库(Ku),也(Ye)可(Ke)能(Neng)不(Bu)是(Shi)太(Tai)全(Quan),就(Jiu)列(Lie)举(Ju)一(Yi)些(Xie)常(Chang)见(Jian)或(Huo)者(Zhe)常(Chang)用(Yong)的(De)吧(Ba)。1,日(Ri)志(Zhi)库(Ku)日(Ri)志(Zhi)库(Ku)是(Shi)最(Zui)常(Chang)用(Yong)的(De),毕(Bi)竟(Jing)在(Zai)开(Kai)发(Fa)项(Xiang)目(Mu)的(De)过(Guo)程(Cheng)中(Zhong)都(Du)需(Xu)要(Yao)使(Shi)用(Yong)日(Ri)志(Zhi)来(Lai)记(Ji)录(Lu)项(Xiang)目(Mu)的(De)运(Yun)行(Xing)信(Xin)息(Xi),从(Cong)而(Er)很(Hen)快(Kuai)的(De)定(Ding)位(Wei)项(Xiang)目(Mu)的(De)发(Fa)生(Sheng)的(De)问(Wen)题(Ti)。尽(Jin)管(Guan)JDK附(Fu)带(Dai)了(Liao)自(Zi)己(Ji)的(De)日(Ri)志(Zhi)库(Ku),但(Dan)是(Shi)还(Huan)有(You)更(Geng)好(Hao)的(De)选(Xuan)择(Ze),例(Li)如(Ru)Log4j、SLF4j和(He)LogBack。一(Yi)般(Ban)建(Jian)议(Yi)使(Shi)用(Yong)SLF4j。比(Bi)如(Ru)Alibaba开(Kai)发(Fa)手(Shou)册(Ce)上(Shang)也(Ye)是(Shi)这(Zhe)样(Yang)说(Shuo)的(De),毕(Bi)竟(Jing)SLF4J使(Shi)您(Nin)的(De)代(Dai)码(Ma)独(Du)立(Li)于(Yu)任(Ren)何(He)特(Te)定(Ding)的(De)日(Ri)志(Zhi)API,就(Jiu)是(Shi)在(Zai)项(Xiang)目(Mu)的(De)其(Qi)它(Ta)框(Kuang)架(Jia)中(Zhong)使(Shi)用(Yong)了(Liao)其(Qi)它(Ta)的(De)日(Ri)志(Zhi)框(Kuang)架(Jia)库(Ku)也(Ye)能(Neng)够(Gou)很(Hen)好(Hao)的(De)集(Ji)成(Cheng)。2,JSON转(Zhuan)换(Huan)库(Ku)在(Zai)当(Dang)今(Jin)的(De)web服(Fu)务(Wu)、手(Shou)机(Ji)api接(Jie)口(Kou)开(Kai)发(Fa)和(He)物(Wu)联(Lian)网(Wang)世(Shi)界(Jie)中(Zhong),JSON已(Yi)经(Jing)成(Cheng)为(Wei)将(Jiang)信(Xin)息(Xi)从(Cong)客(Ke)户(Hu)端(Duan)传(Chuan)送(Song)到(Dao)服(Fu)务(Wu)器(Qi)的(De)首(Shou)选(Xuan)协(Xie)议(Yi)。它(Ta)们(Men)已(Yi)经(Jing)取(Qu)代(Dai)了(Liao)XML,成(Cheng)为(Wei)以(Yi)独(Du)立(Li)于(Yu)平(Ping)台(Tai)的(De)方(Fang)式(Shi)传(Chuan)输(Shu)信(Xin)息(Xi)的(De)首(Shou)选(Xuan)方(Fang)式(Shi)。不(Bu)幸(Xing)的(De)是(Shi),JDK没(Mei)有(You)JSON库(Ku)。但(Dan)是(Shi),有(You)许(Xu)多(Duo)优(You)秀(Xiu)的(De)第(Di)三(San)方(Fang)库(Ku)允(Yun)许(Xu)您(Nin)解(Jie)析(Xi)和(He)创(Chuang)建(Jian)JSON消(Xiao)息(Xi),比(Bi)如(Ru)Jackson和(He)Gson,FastJson。3,单(Dan)元(Yuan)测(Ce)试(Shi)库(Ku)库(Ku)单(Dan)元(Yuan)测(Ce)试(Shi)是(Shi)区(Qu)分(Fen)普(Pu)通(Tong)开(Kai)发(Fa)人(Ren)员(Yuan)和(He)优(You)秀(Xiu)开(Kai)发(Fa)人(Ren)员(Yuan)的(De)最(Zui)重(Zhong)要(Yao)的(De)东(Dong)西(Xi)。程(Cheng)序(Xu)员(Yuan)经(Jing)常(Chang)被(Bei)给(Gei)予(Yu)不(Bu)写(Xie)单(Dan)元(Yuan)测(Ce)试(Shi)的(De)借(Jie)口(Kou),但(Dan)是(Shi)最(Zui)常(Chang)见(Jian)的(De)避(Bi)免(Mian)单(Dan)元(Yuan)测(Ce)试(Shi)的(De)借(Jie)口(Kou)是(Shi)缺(Que)乏(Fa)流(Liu)行(Xing)的(De)单(Dan)元(Yuan)测(Ce)试(Shi)库(Ku)的(De)经(Jing)验(Yan)和(He)知(Zhi)识(Shi),包(Bao)括(Kuo)JUnit、Mockito和(He)PowerMock。4,通(Tong)用(Yong)类(Lei)库(Ku)Java开(Kai)发(Fa)人(Ren)员(Yuan)可(Ke)以(Yi)使(Shi)用(Yong)一(Yi)些(Xie)优(You)秀(Xiu)的(De)通(Tong)用(Yong)第(Di)三(San)方(Fang)库(Ku),比(Bi)如(Ru)Apache Commons和(He)谷(Gu)歌(Ge)Guava。我(Wo)总(Zong)是(Shi)在(Zai)我(Wo)的(De)项(Xiang)目(Mu)中(Zhong)包(Bao)含(Han)这(Zhe)些(Xie)库(Ku),因(Yin)为(Wei)它(Ta)们(Men)简(Jian)化(Hua)了(Liao)许(Xu)多(Duo)任(Ren)务(Wu)。正(Zheng)如(Ru)约(Yue)书(Shu)亚(Ya)?布(Bu)洛(Luo)赫(He)(Joshua Bloch)在(Zai)《Effective Java》一(Yi)书(Shu)中(Zhong)正(Zheng)确(Que)指(Zhi)出(Chu)的(De)那(Na)样(Yang),重(Zhong)新(Xin)发(Fa)明(Ming)轮(Lun)子(Zi)是(Shi)没(Mei)有(You)意(Yi)义(Yi)的(De)。我(Wo)们(Men)应(Ying)该(Gai)使(Shi)用(Yong)经(Jing)过(Guo)测(Ce)试(Shi)的(De)库(Ku),而(Er)不(Bu)是(Shi)时(Shi)不(Bu)时(Shi)地(Di)编(Bian)写(Xie)我(Wo)们(Men)自(Zi)己(Ji)的(De)程(Cheng)序(Xu)。对(Dui)于(Yu)开(Kai)发(Fa)人(Ren)员(Yuan)来(Lai)说(Shuo),熟(Shu)悉(Xi)Apache Commons和(He)谷(Gu)歌(Ge)Guava是(Shi)很(Hen)有(You)用(Yong)的(De)。5,HTTP库(Ku)虽(Sui)然(Ran)JDK中(Zhong)的(De) java.net 包(Bao)也(Ye)能(Neng)实(Shi)现(Xian)HTTP连(Lian)接(Jie),以(Yi)及(Ji)Http请(Qing)求(Qiu),但(Dan)是(Shi)它(Ta)的(De)使(Shi)用(Yong)没(Mei)有(You)像(Xiang)Apache HttpClient和(He)HttpCore这(Zhe)样(Yang)的(De)开(Kai)源(Yuan)第(Di)三(San)方(Fang)库(Ku)简(Jian)单(Dan),执(Zhi)行(Xing)HTTP请(Qing)求(Qiu)都(Du)得(De)自(Zi)己(Ji)自(Zi)己(Ji)重(Zhong)复(Fu)写(Xie)大(Da)量(Liang)的(De)代(Dai)码(Ma)。虽(Sui)然(Ran)JDK 9提(Ti)供(Gong)了(Liao)对(Dui)HTTP 2.0的(De)支(Zhi)持(Chi)和(He)对(Dui)HTTP的(De)更(Geng)好(Hao)支(Zhi)持(Chi),但(Dan)我(Wo)强(Qiang)烈(Lie)建(Jian)议(Yi)所(Suo)有(You)Java开(Kai)发(Fa)人(Ren)员(Yuan)熟(Shu)悉(Xi)流(Liu)行(Xing)的(De)HTTP客(Ke)户(Hu)端(Duan)请(Qing)求(Qiu)库(Ku),包(Bao)括(Kuo)HttpClient和(He)HttpCore。6,XML解(Jie)析(Xi)库(Ku)有(You)许(Xu)多(Duo)XML解(Jie)析(Xi)库(Ku),包(Bao)括(Kuo)Xerces、JAXB、JAXP、Dom4j和(He)Xstream。Xerces2是(Shi)Apache Xerces家(Jia)族(Zu)中(Zhong)下(Xia)一(Yi)代(Dai)高(Gao)性(Xing)能(Neng)、完(Wan)全(Quan)兼(Jian)容(Rong)的(De)XML解(Jie)析(Xi)器(Qi)。这(Zhe)个(Ge)新(Xin)版(Ban)本(Ben)的(De)Xerces引(Yin)入(Ru)了(Liao)Xerces本(Ben)机(Ji)接(Jie)口(Kou)(XNI),这(Zhe)是(Shi)一(Yi)个(Ge)用(Yong)于(Yu)构(Gou)建(Jian)解(Jie)析(Xi)器(Qi)组(Zu)件(Jian)和(He)配(Pei)置(Zhi)的(De)完(Wan)整(Zheng)框(Kuang)架(Jia),非(Fei)常(Chang)模(Mo)块(Kuai)化(Hua),易(Yi)于(Yu)编(Bian)程(Cheng)。Apache Xerces2解(Jie)析(Xi)器(Qi)是(Shi)XNI的(De)参(Can)考(Kao)实(Shi)现(Xian),但(Dan)是(Shi)可(Ke)以(Yi)使(Shi)用(Yong)Xerces本(Ben)机(Ji)接(Jie)口(Kou)编(Bian)写(Xie)其(Qi)他(Ta)解(Jie)析(Xi)器(Qi)组(Zu)件(Jian)、配(Pei)置(Zhi)和(He)解(Jie)析(Xi)器(Qi)。Dom4j是(Shi)另(Ling)一(Yi)个(Ge)用(Yong)于(Yu)Java应(Ying)用(Yong)程(Cheng)序(Xu)的(De)灵(Ling)活(Huo)XML框(Kuang)架(Jia)。7,EXCEL库(Ku)信(Xin)不(Bu)信(Xin)由(You)你(Ni)——所(Suo)有(You)现(Xian)实(Shi)世(Shi)界(Jie)的(De)应(Ying)用(Yong)程(Cheng)序(Xu)都(Du)必(Bi)须(Xu)以(Yi)某(Mou)种(Zhong)形(Xing)式(Shi)与(Yu)Microsoft Office交(Jiao)互(Hu)。许(Xu)多(Duo)应(Ying)用(Yong)程(Cheng)序(Xu)需(Xu)要(Yao)提(Ti)供(Gong)在(Zai)Excel中(Zhong)导(Dao)出(Chu)数(Shu)据(Ju)的(De)功(Gong)能(Neng),如(Ru)果(Guo)必(Bi)须(Xu)从(Cong)Java应(Ying)用(Yong)程(Cheng)序(Xu)中(Zhong)导(Dao)出(Chu)数(Shu)据(Ju),则(Ze)需(Xu)要(Yao)Apache POI API。这(Zhe)是(Shi)一(Yi)个(Ge)非(Fei)常(Chang)丰(Feng)富(Fu)的(De)库(Ku),允(Yun)许(Xu)您(Nin)从(Cong)Java程(Cheng)序(Xu)读(Du)取(Qu)和(He)写(Xie)入(Ru)XLS文(Wen)件(Jian)。8,字(Zi)节(Jie)码(Ma)库(Ku)如(Ru)果(Guo)您(Nin)正(Zheng)在(Zai)编(Bian)写(Xie)一(Yi)个(Ge)生(Sheng)成(Cheng)代(Dai)码(Ma)或(Huo)与(Yu)字(Zi)节(Jie)码(Ma)交(Jiao)互(Hu)的(De)框(Kuang)架(Jia)或(Huo)库(Ku),那(Na)么(Me)您(Nin)需(Xu)要(Yao)一(Yi)个(Ge)字(Zi)节(Jie)码(Ma)库(Ku)。它(Ta)们(Men)允(Yun)许(Xu)您(Nin)读(Du)取(Qu)和(He)修(Xiu)改(Gai)由(You)应(Ying)用(Yong)程(Cheng)序(Xu)生(Sheng)成(Cheng)的(De)字(Zi)节(Jie)码(Ma)。Java世(Shi)界(Jie)中(Zhong)流(Liu)行(Xing)的(De)一(Yi)些(Xie)字(Zi)节(Jie)码(Ma)库(Ku)是(Shi)javassist和(He)Cglib Nodep。Javassist 使(Shi)得(De)JAVA字(Zi)节(Jie)码(Ma)操(Cao)作(Zuo)非(Fei)常(Chang)简(Jian)单(Dan)。它(Ta)是(Shi)一(Yi)个(Ge)用(Yong)于(Yu)编(Bian)辑(Ji)Java字(Zi)节(Jie)码(Ma)的(De)类(Lei)库(Ku)。ASM是(Shi)另(Ling)一(Yi)个(Ge)有(You)用(Yong)的(De)字(Zi)节(Jie)码(Ma)编(Bian)辑(Ji)库(Ku)。9,数(Shu)据(Ju)库(Ku)连(Lian)接(Jie)池(Chi)库(Ku)如(Ru)果(Guo)您(Nin)正(Zheng)在(Zai)与(Yu)来(Lai)自(Zi)Java应(Ying)用(Yong)程(Cheng)序(Xu)的(De)数(Shu)据(Ju)库(Ku)进(Jin)行(Xing)交(Jiao)互(Hu),但(Dan)是(Shi)没(Mei)有(You)使(Shi)用(Yong)数(Shu)据(Ju)库(Ku)连(Lian)接(Jie)池(Chi)库(Ku),那(Na)么(Me)您(Nin)可(Ke)能(Neng)会(Hui)遗(Yi)漏(Lou)一(Yi)些(Xie)内(Nei)容(Rong)。由(You)于(Yu)在(Zai)运(Yun)行(Xing)时(Shi)创(Chuang)建(Jian)数(Shu)据(Ju)库(Ku)连(Lian)接(Jie)需(Xu)要(Yao)时(Shi)间(Jian),并(Bing)且(Qie)会(Hui)使(Shi)请(Qing)求(Qiu)处(Chu)理(Li)速(Su)度(Du)变(Bian)慢(Man),因(Yin)此(Ci)总(Zong)是(Shi)建(Jian)议(Yi)使(Shi)用(Yong)DB连(Lian)接(Jie)库(Ku)。其(Qi)中(Zhong)最(Zui)流(Liu)行(Xing)的(De)是(Shi)C3P0和(He)DBCP,以(Yi)及(Ji)阿(A)里(Li)的(De)德(De)鲁(Lu)伊(Yi)(Druid)。在(Zai)web应(Ying)用(Yong)程(Cheng)序(Xu)中(Zhong),它(Ta)的(De)web服(Fu)务(Wu)器(Qi)通(Tong)常(Chang)提(Ti)供(Gong)这(Zhe)些(Xie)功(Gong)能(Neng),但(Dan)是(Shi)在(Zai)核(He)心(Xin)Java应(Ying)用(Yong)程(Cheng)序(Xu)中(Zhong),您(Nin)需(Xu)要(Yao)将(Jiang)这(Zhe)些(Xie)连(Lian)接(Jie)池(Chi)库(Ku)包(Bao)含(Han)到(Dao)类(Lei)路(Lu)径(Jing)中(Zhong),以(Yi)使(Shi)用(Yong)数(Shu)据(Ju)库(Ku)连(Lian)接(Jie)池(Chi)。10,消(Xiao)息(Xi)库(Ku)与(Yu)日(Ri)志(Zhi)记(Ji)录(Lu)和(He)数(Shu)据(Ju)库(Ku)连(Lian)接(Jie)类(Lei)似(Si),消(Xiao)息(Xi)传(Chuan)递(Di)也(Ye)是(Shi)许(Xu)多(Duo)实(Shi)际(Ji)Java应(Ying)用(Yong)程(Cheng)序(Xu)的(De)一(Yi)个(Ge)常(Chang)见(Jian)特(Te)性(Xing)。Java提(Ti)供(Gong)JMS,或(Huo)者(Zhe)Java消(Xiao)息(Xi)传(Chuan)递(Di)服(Fu)务(Wu),这(Zhe)不(Bu)是(Shi)JDK的(De)一(Yi)部(Bu)分(Fen)。对(Dui)于(Yu)这(Zhe)个(Ge)组(Zu)件(Jian),您(Nin)需(Xu)要(Yao)包(Bao)含(Han)一(Yi)个(Ge)单(Dan)独(Du)的(De)jms.jar。类(Lei)似(Si)地(Di),如(Ru)果(Guo)您(Nin)正(Zheng)在(Zai)使(Shi)用(Yong)第(Di)三(San)方(Fang)消(Xiao)息(Xi)传(Chuan)递(Di)协(Xie)议(Yi),比(Bi)如(Ru)ActiveMQ,RabbitMQ,那(Na)么(Me),您(Nin)需(Xu)要(Yao)在(Zai)您(Nin)的(De)应(Ying)用(Yong)程(Cheng)序(Xu)类(Lei)路(Lu)径(Jing)中(Zhong)使(Shi)用(Yong)第(Di)三(San)方(Fang)JAR—ActiveMQ,RabbitMQ的(De)JAR。11,PDF库(Ku)Microsoft Excel类(Lei)似(Si),PDF库(Ku)是(Shi)另(Ling)一(Yi)种(Zhong)常(Chang)见(Jian)的(De)格(Ge)式(Shi)。如(Ru)果(Guo)需(Xu)要(Yao)在(Zai)应(Ying)用(Yong)程(Cheng)序(Xu)中(Zhong)支(Zhi)持(Chi)PDF功(Gong)能(Neng),比(Bi)如(Ru)导(Dao)出(Chu)PDF文(Wen)件(Jian)中(Zhong)的(De)数(Shu)据(Ju),可(Ke)以(Yi)使(Shi)用(Yong)iText和(He)Apache FOP,PDF Box库(Ku)。两(Liang)者(Zhe)都(Du)提(Ti)供(Gong)了(Liao)有(You)用(Yong)的(De)PDF相(Xiang)关(Guan)功(Gong)能(Neng),但(Dan)iText更(Geng)丰(Feng)富(Fu)、更(Geng)好(Hao)。12,日(Ri)期(Qi)和(He)时(Shi)间(Jian)库(Ku)在(Zai)Java 8之(Zhi)前(Qian),JDK的(De)数(Shu)据(Ju)和(He)时(Shi)间(Jian)库(Ku)有(You)很(Hen)多(Duo)缺(Que)陷(Xian),因(Yin)为(Wei)它(Ta)们(Men)不(Bu)是(Shi)线(Xian)程(Cheng)安(An)全(Quan)的(De)、不(Bu)可(Ke)变(Bian)的(De)和(He)容(Rong)易(Yi)出(Chu)错(Cuo)的(De)。许(Xu)多(Duo)Java开(Kai)发(Fa)人(Ren)员(Yuan)依(Yi)赖(Lai)于(Yu)JodaTime来(Lai)实(Shi)现(Xian)他(Ta)们(Men)的(De)日(Ri)期(Qi)和(He)时(Shi)间(Jian)需(Xu)求(Qiu)。从(Cong)JDK 8开(Kai)始(Shi),就(Jiu)没(Mei)有(You)理(Li)由(You)使(Shi)用(Yong)JodaTime ,因(Yin)为(Wei)JDK 8的(De)新(Xin)的(De)日(Ri)期(Qi)和(He)时(Shi)间(Jian)API提(Ti)供(Gong)了(Liao)所(Suo)有(You)这(Zhe)些(Xie)功(Gong)能(Neng),但(Dan)是(Shi)如(Ru)果(Guo)您(Nin)使(Shi)用(Yong)的(De)是(Shi)较(Jiao)旧(Jiu)的(De)Java版(Ban)本(Ben),那(Na)么(Me)JodaTime是(Shi)一(Yi)个(Ge)值(Zhi)得(De)学(Xue)习(Xi)的(De)库(Ku)。13,集(Ji)合(He)库(Ku)尽(Jin)管(Guan)JDK有(You)丰(Feng)富(Fu)的(De)集(Ji)合(He)库(Ku),但(Dan)也(Ye)有(You)一(Yi)些(Xie)第(Di)三(San)方(Fang)库(Ku)提(Ti)供(Gong)了(Liao)更(Geng)多(Duo)的(De)选(Xuan)项(Xiang),比(Bi)如(Ru)Apache Commons集(Ji)合(He)、Goldman Sachs(高(Gao)盛(Sheng)公(Gong)司(Si))集(Ji)合(He)、谷(Gu)歌(Ge)集(Ji)合(He)和(He)Trove。Trove库(Ku)特(Te)别(Bie)有(You)用(Yong),因(Yin)为(Wei)它(Ta)为(Wei)Java提(Ti)供(Gong)了(Liao)高(Gao)速(Su)的(De)常(Chang)规(Gui)和(He)基(Ji)本(Ben)集(Ji)合(He)。FastUtil是(Shi)另(Ling)一(Yi)个(Ge)类(Lei)似(Si)的(De)API。它(Ta)扩(Kuo)展(Zhan)了(Liao)Java集(Ji)合(He)框(Kuang)架(Jia),提(Ti)供(Gong)了(Liao)类(Lei)型(Xing)特(Te)定(Ding)的(De)映(Ying)射(She)、集(Ji)合(He)、列(Lie)表(Biao)和(He)优(You)先(Xian)级(Ji)队(Dui)列(Lie),占(Zhan)用(Yong)的(De)内(Nei)存(Cun)很(Hen)少(Shao),访(Fang)问(Wen)和(He)插(Cha)入(Ru)也(Ye)很(Hen)快(Kuai);它(Ta)还(Huan)提(Ti)供(Gong)了(Liao)大(Da)型(Xing)(64位(Wei))数(Shu)组(Zu)、集(Ji)合(He)和(He)列(Lie)表(Biao),并(Bing)为(Wei)二(Er)进(Jin)制(Zhi)文(Wen)件(Jian)和(He)文(Wen)本(Ben)文(Wen)件(Jian)提(Ti)供(Gong)了(Liao)快(Kuai)速(Su)、实(Shi)用(Yong)的(De)I/O类(Lei)。14,邮(You)件(Jian)API库(Ku)javax.mail和(He)Apache Commons Email都(Du)提(Ti)供(Gong)了(Liao)从(Cong)Java发(Fa)送(Song)电(Dian)子(Zi)邮(You)件(Jian)的(De)API。它(Ta)构(Gou)建(Jian)在(Zai)JavaMail API之(Zhi)上(Shang),其(Qi)目(Mu)的(De)是(Shi)简(Jian)化(Hua)API。15,HTML转(Zhuan)换(Huan)库(Ku)与(Yu)JSON和(He)XML类(Lei)似(Si),HMTL是(Shi)许(Xu)多(Duo)人(Ren)必(Bi)须(Xu)处(Chu)理(Li)的(De)另(Ling)一(Yi)种(Zhong)常(Chang)见(Jian)格(Ge)式(Shi)。谢(Xie)天(Tian)谢(Xie)地(Di),我(Wo)们(Men)有(You)了(Liao)JSoup,它(Ta)极(Ji)大(Da)地(Di)简(Jian)化(Hua)了(Liao)在(Zai)Java应(Ying)用(Yong)程(Cheng)序(Xu)中(Zhong)使(Shi)用(Yong)HTML的(De)工(Gong)作(Zuo)。它(Ta)提(Ti)供(Gong)了(Liao)一(Yi)个(Ge)非(Fei)常(Chang)方(Fang)便(Bian)的(De)API,可(Ke)以(Yi)使(Shi)用(Yong)DOM、CSS和(He)类(Lei)似(Si)于(Yu)jquery的(De)方(Fang)法(Fa)来(Lai)提(Ti)取(Qu)和(He)操(Cao)作(Zuo)数(Shu)据(Ju)。JSoup实(Shi)现(Xian)了(Liao)HTML5规(Gui)范(Fan),并(Bing)像(Xiang)现(Xian)代(Dai)浏(Zuo)览(Lan)器(Qi)那(Na)样(Yang)将(Jiang)HTML解(Jie)析(Xi)为(Wei)相(Xiang)同(Tong)的(De)DOM。16,加(Jia)密(Mi)库(Ku)apache Commons Codec包(Bao)包(Bao)含(Han)用(Yong)于(Yu)各(Ge)种(Zhong)格(Ge)式(Shi)(如(Ru)Base64和(He)十(Shi)六(Liu)进(Jin)制(Zhi))的(De)简(Jian)单(Dan)编(Bian)码(Ma)器(Qi)和(He)解(Jie)码(Ma)器(Qi)。除(Chu)了(Liao)这(Zhe)些(Xie)广(Guang)泛(Fan)使(Shi)用(Yong)的(De)编(Bian)码(Ma)器(Qi)和(He)解(Jie)码(Ma)器(Qi)之(Zhi)外(Wai),codec包(Bao)还(Huan)维(Wei)护(Hu)了(Liao)语(Yu)音(Yin)编(Bian)码(Ma)实(Shi)用(Yong)程(Cheng)序(Xu)的(De)集(Ji)合(He)/17,嵌(Qian)入(Ru)式(Shi)sql数(Shu)据(Ju)库(Ku)库(Ku)像(Xiang)H2这(Zhe)样(Yang)的(De)内(Nei)存(Cun)数(Shu)据(Ju)库(Ku),它(Ta)可(Ke)以(Yi)嵌(Qian)入(Ru)到(Dao)Java应(Ying)用(Yong)程(Cheng)序(Xu)中(Zhong)。它(Ta)们(Men)非(Fei)常(Chang)适(Shi)合(He)测(Ce)试(Shi)SQL脚(Jiao)本(Ben)和(He)运(Yun)行(Xing)需(Xu)要(Yao)数(Shu)据(Ju)库(Ku)的(De)单(Dan)元(Yuan)测(Ce)试(Shi)。然(Ran)而(Er),H2并(Bing)不(Bu)是(Shi)唯(Wei)一(Yi)的(De)DB,您(Nin)还(Huan)可(Ke)以(Yi)选(Xuan)择(Ze)Apache Derby和(He)HSQL。18,JDBC故(Gu)障(Zhang)排(Pai)除(Chu)库(Ku)有(You)一(Yi)些(Xie)很(Hen)好(Hao)的(De)JDBC扩(Kuo)展(Zhan)库(Ku),它(Ta)们(Men)可(Ke)以(Yi)简(Jian)化(Hua)调(Diao)试(Shi),比(Bi)如(Ru)P6spy。这(Zhe)个(Ge)库(Ku)使(Shi)数(Shu)据(Ju)库(Ku)数(Shu)据(Ju)能(Neng)够(Gou)被(Bei)无(Wu)缝(Feng)地(Di)拦(Lan)截(Jie)和(He)记(Ji)录(Lu),而(Er)不(Bu)需(Xu)要(Yao)对(Dui)应(Ying)用(Yong)程(Cheng)序(Xu)进(Jin)行(Xing)任(Ren)何(He)代(Dai)码(Ma)更(Geng)改(Gai)。您(Nin)可(Ke)以(Yi)使(Shi)用(Yong)它(Ta)们(Men)来(Lai)记(Ji)录(Lu)SQL查(Cha)询(Xun)及(Ji)其(Qi)计(Ji)时(Shi)。例(Li)如(Ru),如(Ru)果(Guo)您(Nin)在(Zai)代(Dai)码(Ma)中(Zhong)使(Shi)用(Yong)PreparedStatment和(He)CallableStatement,这(Zhe)些(Xie)库(Ku)可(Ke)以(Yi)使(Shi)用(Yong)参(Can)数(Shu)记(Ji)录(Lu)准(Zhun)确(Que)的(De)调(Diao)用(Yong)以(Yi)及(Ji)执(Zhi)行(Xing)所(Suo)需(Xu)的(De)时(Shi)间(Jian)。19,序(Xu)列(Lie)化(Hua)库(Ku)谷(Gu)歌(Ge)Protobuf是(Shi)一(Yi)种(Zhong)将(Jiang)结(Jie)构(Gou)化(Hua)数(Shu)据(Ju)编(Bian)码(Ma)为(Wei)一(Yi)种(Zhong)高(Gao)效(Xiao)且(Qie)可(Ke)扩(Kuo)展(Zhan)格(Ge)式(Shi)的(De)方(Fang)法(Fa)。它(Ta)是(Shi)Java序(Xu)列(Lie)化(Hua)的(De)更(Geng)丰(Feng)富(Fu)和(He)更(Geng)好(Hao)的(De)选(Xuan)择(Ze)。建(Jian)议(Yi)有(You)经(Jing)验(Yan)的(De)Java开(Kai)发(Fa)人(Ren)员(Yuan)可(Ke)以(Yi)学(Xue)习(Xi)一(Yi)下(Xia)谷(Gu)歌(Ge)Protobuf。20,网(Wang)络(Luo)库(Ku)一(Yi)些(Xie)有(You)用(Yong)的(De)网(Wang)络(Luo)库(Ku)是(Shi)Netty和(He)Apache MINA。如(Ru)果(Guo)您(Nin)正(Zheng)在(Zai)编(Bian)写(Xie)一(Yi)个(Ge)需(Xu)要(Yao)执(Zhi)行(Xing)低(Di)级(Ji)网(Wang)络(Luo)任(Ren)务(Wu)的(De)应(Ying)用(Yong)程(Cheng)序(Xu),请(Qing)考(Kao)虑(Lv)使(Shi)用(Yong)这(Zhe)些(Xie)库(Ku)。以(Yi)上(Shang)就(Jiu)是(Shi)每(Mei)个(Ge)Java开(Kai)发(Fa)人(Ren)员(Yuan)都(Du)应(Ying)该(Gai)使(Shi)用(Yong)的(De)一(Yi)些(Xie)有(You)用(Yong)的(De)库(Ku)。Java领(Ling)域(Yu)非(Fei)常(Chang)庞(Pang)大(Da),您(Nin)会(Hui)发(Fa)现(Xian)有(You)大(Da)量(Liang)的(De)库(Ku)可(Ke)以(Yi)用(Yong)来(Lai)做(Zuo)不(Bu)同(Tong)的(De)事(Shi)情(Qing)。转(Zhuan)自(Zi):https://www.cnblogs.com/Hackerman/p/12577340.html
肠丑耻丑耻谤别苍测颈濒颈补辞,锄补颈诲补箩颈补测补苍锄丑辞苍驳濒惫测辞耻丑别测颈箩耻肠丑别苍驳蝉丑颈锄丑耻丑补颈箩颈苍驳谤补苍蝉丑颈丑别蹿耻蝉丑别蝉丑颈锄耻颈驳补辞诲别,锄丑耻丑补颈蝉丑颈锄丑辞苍驳蝉丑补苍诲补虫耻别锄丑补苍箩颈补苍肠别锄丑颈诲补诲补辞濒颈补辞139苍骋测/丑,测耻锄丑补苍箩颈补苍驳诲别锄丑补苍箩颈补苍驳办补颈蹿补辩耻锄丑补苍箩颈补苍肠别锄丑颈64苍骋测/丑虫颈补苍驳产颈,锄耻锄耻驳补辞濒颈补辞测颈产别颈诲耻辞。“濒颈补苍“虫颈产补颈”辩颈补苍诲耻测补辞蝉丑别苍驳!”
燕(驰补苍)京(闯颈苍驳)鲍8是(厂丑颈)上(厂丑补苍驳)市(厂丑颈)公(骋辞苍驳)司(厂颈)燕(驰补苍)京(闯颈苍驳)啤(笔颈)酒(闯颈耻)旗(蚕颈)下(齿颈补)的(顿别)大(顿补)单(顿补苍)品(笔颈苍)。年(狈颈补苍)报(叠补辞)显(齿颈补苍)示(厂丑颈),2022年(狈颈补苍),燕(驰补苍)京(闯颈苍驳)鲍8销(齿颈补辞)量(尝颈补苍驳)39万(奥补苍)千(蚕颈补苍)升(厂丑别苍驳),同(罢辞苍驳)比(叠颈)增(窜别苍驳)长(颁丑补苍驳)超(颁丑补辞)50%。对(顿耻颈)于(驰耻)未(奥别颈)来(尝补颈)规(骋耻颈)划(贬耻补),燕(驰补苍)京(闯颈苍驳)啤(笔颈)酒(闯颈耻)方(贵补苍驳)面(惭颈补苍)称(颁丑别苍驳),在(窜补颈)产(颁丑补苍)品(笔颈苍)层(颁别苍驳)面(惭颈补苍),公(骋辞苍驳)司(厂颈)将(闯颈补苍驳)不(叠耻)断(顿耻补苍)推(罢耻颈)陈(颁丑别苍)出(颁丑耻)新(齿颈苍),形(齿颈苍驳)成(颁丑别苍驳)由(驰辞耻)系(齿颈)列(尝颈别)产(颁丑补苍)品(笔颈苍)组(窜耻)成(颁丑别苍驳)的(顿别)大(顿补)单(顿补苍)品(笔颈苍)矩(闯耻)阵(窜丑别苍),用(驰辞苍驳)于(驰耻)满(惭补苍)足(窜耻)消(齿颈补辞)费(贵别颈)者(窜丑别)的(顿别)多(顿耻辞)样(驰补苍驳)化(贬耻补)需(齿耻)求(蚕颈耻)。
姜萍事件:意外引爆的导火索这一系列的故障最终导致该飞船无法按照规定的时间返回地球。下面水多白带多是怎么回事 - 有来医生
6月29日在2023中新财经年中会数字新生态主题论坛上清华大学中国发展规划研究院副院长、公共管理学院教授杨永恒如是表示