最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt

最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt

ID:62070562

大?。?.92 MB

頁數(shù):31頁

時(shí)間:2021-04-14

最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt_第1頁
最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt_第2頁
最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt_第3頁
最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt_第4頁
最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt_第5頁
資源描述:

《最新Java開發(fā)技術(shù)總結(jié)課件ppt.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Java開發(fā)技術(shù)總結(jié)UDATA技術(shù)架構(gòu)UDATA后續(xù)工作任務(wù)調(diào)度系統(tǒng)取代CRONTAB自助報(bào)表系統(tǒng)萬花筒KylinAd-hoc即席查詢HiveImpala、Presto、SparkSQLJAVA開發(fā)坑-3:pomjar包版本沖突通過maven自帶的工具:mvndependency:tree–Dverbose通過里面的信息可以看到兩個(gè)jar都commons-logging存在依賴,但是版本不同。里面的詳細(xì)信息顯示引用了commons-logging:commons-logging:jar:1.1去掉了commons-logging:common

2、s-logging:jar:1.0.3(omittedforduplicate)JAVA開發(fā)坑-4:@Around切面注解使用前提條件@Component?//沒有導(dǎo)致切面不能正產(chǎn)工作@Aspect@Around切面可以攔截函數(shù)返回值publicObjectdoAround(ProceedingJoinPoint?pjp)throwsThrowable{Object?object?=?pjp.proceed();returnobject;//正常返回}JAVA開發(fā)坑-5:減少SQL訪問改進(jìn)前:比如通過uid獲取用戶權(quán)限,以前是先獲取用戶,然后

3、獲取用戶對應(yīng)角色,最后循環(huán)獲取每個(gè)角色的權(quán)限。改進(jìn)后:自定義查詢,一條SQL獲取用戶所有權(quán)限,性能能夠提升3倍以上。@Query(value="select*fromprivilegewhereidin(selectprivilege_idfromrole_privilegeWHERErole_idin(selectrole_idfromaccount_roleleftjoinroleonaccount_role.role_id=role.idwhereaccount_idin(selectidfromaccountwhereuid=:uid

4、andstatus=1)androle.status=1)andprivilege.status=1)",nativeQuery=true) ListfindByUid(@Param("uid")Stringuid);JAVA開發(fā)坑-6:組合索引組合索引生效原則:從左到右依次匹配為where,orderby,groupby后字段建立合適索引對用and連接的多個(gè)條件建立組合索引使用數(shù)據(jù)量少的列和字符串前綴來建立索引使用explain來分析索引的優(yōu)劣在區(qū)分度高的列上建立索引JAVA開發(fā)坑-7:IDEAJVM優(yōu)化IDEA默

5、認(rèn)的堆內(nèi)存最大值和初始值都為128M,如果需要跑一些大數(shù)據(jù)集,顯得很吃力。優(yōu)化設(shè)置如下:-Xms4096m初始值-Xmx4096m最大值優(yōu)化后運(yùn)行效率提高10多倍。JAVA開發(fā)坑-8:權(quán)限管理權(quán)限管理設(shè)置,標(biāo)準(zhǔn)的賬戶、角色、權(quán)限以及關(guān)聯(lián)表設(shè)計(jì),存在問題:權(quán)限粒度設(shè)置過細(xì),不方便使用部門接口運(yùn)行速度慢使用自定義注解進(jìn)行數(shù)據(jù)權(quán)限驗(yàn)證權(quán)限接口尚待完善JAVA開發(fā)坑-9:多進(jìn)程爭奪資源控制哨兵雙機(jī)熱部署,兩個(gè)進(jìn)程同時(shí)寫數(shù)據(jù)庫?防止寫入重復(fù)的臟數(shù)據(jù)設(shè)置一張status表,記錄當(dāng)前寫進(jìn)程狀態(tài)select…forupdate行鎖誰搶到鎖,誰擁有運(yùn)行的權(quán)利1

6、0.188.32.710.188.32.810.188.32.8JAVA開發(fā)坑-10:NS&Log&RALNS,命名服務(wù),當(dāng)前未上線Log基于Logback,已經(jīng)上線RAL基于AOPDBRalHttpRal com.sf.arch commons-logging 1.1.0-SNAPSHOT com.sf.arch

7、pId> sftc-arch-data-ral 1.0.0-SNAPSHOT THANKYOU2021/9/219、鯨教學(xué)目的1、認(rèn)識本課3個(gè)生字,會(huì)寫10個(gè)生字。2、朗讀課文,了解鯨的形體、種類、進(jìn)化過程和生活習(xí)性。3、培養(yǎng)學(xué)生熱愛科學(xué),探索自然奧秘的興趣。認(rèn)識鯨魚1、這是什么?2、你覺得它的體形怎么樣?3、找出描述鯨很大、很重的句子。不少人看過象,都說象是很大的動(dòng)物。其實(shí)還有比象大得多的動(dòng)物,那就是鯨。最大的鯨有十六萬公斤重,

8、最小的也有兩千公斤。我國捕獲過一頭四萬公斤重的鯨,有十七米長,一條舌頭就有十幾頭大肥豬那么重。它要是張開嘴,人站在它嘴里,舉起手來還摸不到它的上腭;四個(gè)人圍著桌子坐

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。