浜掕仈缃戝ぇ鍘侸ava闈㈣瘯锛氶潰璇曞畼涓庣▼搴忓憳璋㈤鏈虹殑绮惧僵瀵瑰喅
浜掕仈缃戝ぇ鍘侸ava闈㈣瘯锛氶潰璇曞畼涓庣▼搴忓憳璋㈤鏈虹殑绮惧僵瀵瑰喅
绗竴杞彁闂甛n
闈㈣瘯瀹橈細璋㈤鏈猴紝浣犺兘绠�鍗曡涓�涓婬ashMap鐨勫簳灞傚疄鐜板師鐞嗗悧锛焅n璋㈤鏈猴紙淇″績婊℃弧鍦帮級锛氬綋鐒跺彲浠ワ紒HashMap搴曞眰鏄暟缁勫姞閾捐〃锛屽鏋滈摼琛ㄩ暱搴﹁秴杩囬槇鍊硷紝杩樹細杞垚绾㈤粦鏍戯紝瀛樺偍鏁堢巼姣斾互鍓嶉珮澶氫簡銆俓n闈㈣瘯瀹橈紙鐐瑰ご锛夛細鍥炵瓟寰椾笉閿欙紒閭d箞锛屾墿瀹圭殑鏃跺�欐槸鎬庝箞杩涜鐨勫憿锛焅n璋㈤鏈猴紙鑴镐笂寮�濮嬪啋姹楋級锛氶锛屾墿瀹逛笉灏辨槸鏁扮粍鍙樺ぇ鍢涳紝鎴戣寰楁湁涓�2鍊嶆墿瀹规満鍒跺惂銆俓n闈㈣瘯瀹橈紙寰井鐨辩湁锛夛細鍡紝缁х画鍔姏銆俓n
闈㈣瘯瀹橈細鑳戒笉鑳借璇碅rrayList鍜孡inkedList鐨勫尯鍒紵
璋㈤鏈猴紙蹇�熷洖绛旓級锛欰rrayList鏄暟缁勫疄鐜帮紝鏌ヨ蹇紝澧炲垹鎱紱LinkedList鏄摼琛ㄥ疄鐜帮紝澧炲垹蹇紝鏌ヨ鎱€�俓n闈㈣瘯瀹橈紙婊℃剰锛夛細寰堝ソ锛岃繖涓洖绛旀病闂銆俓n
闈㈣瘯瀹橈細绾跨▼姹犵殑鏍稿績鍙傛暟鏈夊摢浜涳紵
璋㈤鏈猴紙淇¤獡鏃︽棪锛夛細绾跨▼姹犲氨鍑犱釜鍙傛暟鍢涳紝鍍忔牳蹇冪嚎绋嬫暟銆佹渶澶х嚎绋嬫暟銆佷粈涔堥槦鍒楀ぇ灏忓暐鐨勩�俓n闈㈣瘯瀹橈紙鎵堕锛夛細鐪嬫潵缁嗚妭浣犱笉澶竻妤氬晩銆俓n
绗簩杞彁闂甛n
闈㈣瘯瀹橈細璇翠竴涓婮VM鍐呭瓨缁撴瀯锛焅n璋㈤鏈猴紙鎸犲ご锛夛細杩欎笉灏辨槸鍫嗗拰鏍堝槢锛屽爢閲屾斁瀵硅薄锛屾爤閲屾斁鍙橀噺銆俓n闈㈣瘯瀹橈紙涓ヨ們锛夛細浣犳紡鎺変簡鏂规硶鍖恒�佺▼搴忚鏁板櫒鍜屾湰鍦版柟娉曟爤銆俓n
闈㈣瘯瀹橈細Spring涓殑Bean鐢熷懡鍛ㄦ湡鏄�庢牱鐨勶紵
璋㈤鏈猴紙绱у紶鍦帮級锛歋pring鐨凚ean鐢熷懡鍛ㄦ湡灏辨槸鍒涘缓銆佸垵濮嬪寲銆侀攢姣佸惂锛熷叿浣撴祦绋嬫垜璁颁笉寰椾簡銆俓n闈㈣瘯瀹橈紙鐨辩湁锛夛細浣犺繕鏄渶瑕佸ソ濂藉涔犱竴涓嬨�俓n
闈㈣瘯瀹橈細Redis浣跨敤鍦烘櫙鏈夊摢浜涳紵
璋㈤鏈猴紙蹇冭櫄鍦帮級锛歊edis鐢ㄦ潵瀛樻暟鎹尯濂界殑锛屾瘮濡傚瓨鐢ㄦ埛淇℃伅銆佸仛鎺掕姒滃暐鐨勩�俓n闈㈣瘯瀹橈紙鏃犲锛夛細鐪嬫潵浣犲彧鏄毊姣涗簡瑙c�俓n
绗笁杞彁闂甛n
闈㈣瘯瀹橈細MySQL鐨勪簨鍔¢殧绂荤骇鍒湁鍑犵锛焅n璋㈤鏈猴紙鐘硅鲍鐫�锛夛細鎴戣寰楁湁鍥涚鍚э紝濂藉儚鏄鏈彁浜ゃ�佽鎻愪氦銆佸彲閲嶅璇诲拰涓茶鍖栥�俓n闈㈣瘯瀹橈紙鐐瑰ご锛夛細杩欎釜鍩烘湰姝g‘銆俓n
闈㈣瘯瀹橈細璇翠竴涓婦ocker鐨勬牳蹇冩蹇碉紵
璋㈤鏈猴紙杩疯尗鍦帮級锛欴ocker灏辨槸涓鍣紝鐢ㄦ潵瑁呬笢瑗跨殑鍚э紵 闈㈣瘯瀹橈紙鍙规皵锛夛細浣犲瀹瑰櫒鍖栫悊瑙e緱涓嶆繁銆俓n
闈㈣瘯瀹橈細璁捐妯″紡浣犲父鐢ㄥ摢浜涳紵
璋㈤鏈猴紙鏀敮鍚惧惥锛夛細鍗曚緥妯″紡鐢ㄥ緱澶氬惂锛屽叾浠栨垜鐭ラ亾鏈夊伐鍘傛ā寮忥紝浣嗘槸娌℃�庝箞鐢ㄨ繃銆俓n闈㈣瘯瀹橈紙鎽囧ご锛夛細鐪嬫潵璁捐妯″紡浣犺繕闇�瑕佺郴缁熷涔犮�俓n
闈㈣瘯缁撴潫
闈㈣瘯瀹橈紙鍐烽潤鍦帮級锛氳阿椋炴満锛屼粖澶╃殑闈㈣瘯鍒拌繖閲岀粨鏉熶簡锛屽洖鍘荤瓑閫氱煡鍚с�俓n璋㈤鏈猴紙蹇愬繎鍦帮級锛氬ソ鐨勶紝璋㈣阿闈㈣瘯瀹橈紒
闈㈣瘯闂鐨勭瓟妗堣瑙n
HashMap搴曞眰瀹炵幇鍘熺悊
HashMap鐨勫簳灞傛槸鍩轰簬鏁扮粍+閾捐〃+绾㈤粦鏍戠殑缁撴瀯銆傚垵濮嬫椂鏄竴涓暟缁勶紝褰撳彂鐢熷搱甯屽啿绐佹椂锛岄噰鐢ㄩ摼琛ㄥ瓨鍌紱褰撻摼琛ㄩ暱搴﹁秴杩囦竴瀹氶槇鍊硷紙榛樿涓�8锛夋椂锛屼細杞崲涓虹孩榛戞爲浠ユ彁楂樻煡璇㈡晥鐜囥�傛墿瀹规椂锛屼細鍒涘缓涓�涓柊鏁扮粍锛岄粯璁ゆ墿瀹逛负鍘熸暟缁勭殑涓ゅ�嶏紝鐒跺悗灏嗘棫鏁扮粍涓殑鏁版嵁閲嶆柊鍝堝笇鍒版柊鏁扮粍涓�俓n
ArrayList鍜孡inkedList鐨勫尯鍒玕n1.搴曞眰瀹炵幇锛欰rrayList鍩轰簬鍔ㄦ�佹暟缁勶紝LinkedList鍩轰簬鍙屽悜閾捐〃銆俓n2.鏌ヨ鎬ц兘锛欰rrayList鏌ヨ蹇紝LinkedList鏌ヨ鎱€�俓n3.澧炲垹鎬ц兘锛欰rrayList澧炲垹鎱紙娑夊強鏁扮粍鎵╁鎴栨暟鎹惉绉伙級锛孡inkedList澧炲垹蹇紙鍙渶璋冩暣閾捐〃鎸囬拡锛夈�俓n
绾跨▼姹犳牳蹇冨弬鏁癨n1.鏍稿績绾跨▼鏁帮紙corePoolSize锛�锛氱嚎绋嬫睜缁存姢鐨勫熀鏈嚎绋嬫暟銆俓n2.鏈�澶х嚎绋嬫暟锛坢aximumPoolSize锛�锛氱嚎绋嬫睜鍏佽鐨勬渶澶х嚎绋嬫暟銆俓n3.浠诲姟闃熷垪锛坵orkQueue锛�锛氱敤浜庡瓨鏀惧緟鎵ц浠诲姟鐨勯槦鍒椼�俓n4.绾跨▼绌洪棽鏃堕棿锛坘eepAliveTime锛�锛氳秴杩囨牳蹇冪嚎绋嬫暟鐨勭嚎绋嬬┖闂叉椂闂淬�俓n
JVM鍐呭瓨缁撴瀯
- 鍫嗭紙Heap锛�锛氬瓨鍌ㄥ璞″疄渚嬶紝鍨冨溇鏀堕泦鐨勪富瑕佸尯鍩熴�俓n2.鏍堬紙Stack锛�锛氬瓨鍌ㄥ眬閮ㄥ彉閲忓拰鏂规硶璋冪敤淇℃伅銆俓n3.鏂规硶鍖猴紙Method Area锛�锛氬瓨鍌ㄧ被淇℃伅銆佸父閲忋�侀潤鎬佸彉閲忕瓑銆俓n4.绋嬪簭璁℃暟鍣紙PC Register锛�锛氳褰曞綋鍓嶇嚎绋嬫墽琛屽瓧鑺傜爜鐨勮鍙枫�俓n5.鏈湴鏂规硶鏍�锛氫负鏈湴鏂规硶鏈嶅姟銆俓n
Spring Bean鐢熷懡鍛ㄦ湡
- 瀹炰緥鍖�锛氶�氳繃鍙嶅皠鍒涘缓瀵硅薄銆俓n2.灞炴�ц祴鍊�锛氬皢閰嶇疆鏂囦欢涓殑灞炴�у�兼敞鍏ュ埌Bean涓�俓n3.鍒濆鍖�锛氳皟鐢ㄥ垵濮嬪寲鏂规硶銆俓n4.閿�姣�锛氬鍣ㄥ叧闂椂璋冪敤閿�姣佹柟娉曘�俓n
Redis浣跨敤鍦烘櫙
- 缂撳瓨锛氬瓨鍌ㄧ儹鐐规暟鎹紝鍑忓皯鏁版嵁搴撳帇鍔涖�俓n2.鍒嗗竷寮忛攣锛氶�氳繃setnx瀹炵幇鍒嗗竷寮忛攣銆俓n3.娑堟伅闃熷垪锛氬埄鐢↙ist鎴朠ub/Sub瀹炵幇娑堟伅闃熷垪銆俓n
MySQL浜嬪姟闅旂绾у埆
- 璇绘湭鎻愪氦锛圧ead Uncommitted锛�锛氬厑璁歌鍙栨湭鎻愪氦鐨勬暟鎹�俓n2.璇绘彁浜わ紙Read Committed锛�锛氬彧鑳借鍙栧凡鎻愪氦鐨勬暟鎹�俓n3.鍙噸澶嶈锛圧epeatable Read锛�锛氫繚璇佸悓涓�浜嬪姟涓娆¤鍙栫粨鏋滅浉鍚屻�俓n4.涓茶鍖栵紙Serializable锛�锛氭渶楂橀殧绂荤骇鍒紝寮哄埗浜嬪姟涓茶鎵ц銆俓n
Docker鏍稿績姒傚康
- 闀滃儚锛圛mage锛�锛欴ocker鐨勬ā鏉匡紝鐢ㄦ潵鍒涘缓瀹瑰櫒銆俓n2.瀹瑰櫒锛圕ontainer锛�锛氶暅鍍忕殑杩愯瀹炰緥銆俓n3.浠撳簱锛圧epository锛�锛氬瓨鍌ㄩ暅鍍忕殑鍦版柟銆俓n
甯哥敤璁捐妯″紡
- 鍗曚緥妯″紡锛氱‘淇濇煇涓被鍙湁涓�涓疄渚嬨�俓n2.宸ュ巶妯″紡锛氶�氳繃宸ュ巶鏂规硶鍒涘缓瀵硅薄銆俓n3.瑙傚療鑰呮ā寮�锛氬畾涔夊璞¢棿鐨勪竴绉嶄竴瀵瑰鐨勪緷璧栧叧绯汇�俓n 浠ヤ笂闂鍙婄瓟妗堟槸鎶�鏈汉鍛橀潰璇曠殑閲嶇偣锛屽笇鏈涘澶у鏈夋墍甯姪锛�
