programmer-111.html.09959d4a.js 26.3 KB
Newer Older
沉默王二's avatar
沉默王二 已提交
1
import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";import{o as i,c as e,e as l}from"./app.85cbe1c4.js";const t={},r=l('<p>\u56E0\u4E3A\u5728\u5927\u5BB6\u6C34\u5E73\u90FD\u76F8\u540C\u7684\u65F6\u5019\uFF0C\u4F60\u5BF9\u65BC\u8FD9\u4E9B\u9762\u8BD5\u7684\u95EE\u9898\u4E86\u89E3\u7A0B\u5EA6\uFF0C\u8868\u660E\u4E86 \u4F60\u7684\u4E2A\u4EBA\u7684\u5B66\u4E60\u80FD\u529B\u3002\u4E3A\u4E86\u5E2E\u52A9\u5927\u5BB6\uFF0C\u6211\u5C06\u6211\u7CBE\u5FC3\u51C6\u5907\u7684\u8D44\u6599\u5171\u4EAB\u51FA\u6765\uFF01</p><p>\u6536\u96C6\u6765\u7684\u8D44\u6599\u4E2D\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u666E\u901A\u7684Java\u57FA\u7840\u90E8\u5206\uFF08JVM\u3001Java\u96C6\u5408\u6846\u67B6\u3001\u591A\u7EBF\u7A0B\uFF09\uFF0C\u8FD8\u56CA\u62EC\u4E86 <strong>\u6570\u636E\u5E93\u3001\u8BA1\u7B97\u673A\u7F51\u7EDC\u3001\u7B97\u6CD5\u4E0E\u6570\u636E\u7ED3\u6784\u3001\u8BBE\u8BA1\u6A21\u5F0F\u3001\u6846\u67B6\u7C7BSpring\u3001Netty\u3001\u5FAE\u670D\u52A1\uFF08Dubbo\uFF0C\u6D88\u606F\u961F\u5217\uFF09 \u7F51\u5173</strong> \u7B49\u7B49\u7B49\u7B49\u2026\u2026</p><p><strong>\u53EF\u4EE5\u8BF4\u662F2022\u5E74\u5168\u7F51\u6700\u5168\u7684\u5B66\u4E60\u548C\u627E\u5DE5\u4F5C\u7684PDF\u8D44\u6E90\u4E86\u3002</strong></p><p>\u82E5\u662F\u60F3\u8981\u77E5\u9053\u6700\u65B0\u7684\u9762\u8BD5\u60C5\u51B5\uFF0C\u53EA\u662F\u7A7A\u6D1E\u5730\u80CC\u8BF5\u5404\u79CD\u9762\u8BD5\u9898\u76EE\u662F\u8FDC\u8FDC\u4E0D\u591F\u7684\uFF0C\u8FD9\u4E2A\u65F6\u5019\uFF0C\u725B\u5BA2\u7F51\u3001LC\u7684\u8BA8\u8BBA\u533A\uFF0C\u90FD\u6709\u76F8\u5173\u522B\u4EBA\u5206\u4EAB\u7684\u9762\u8BD5\u7ECF\u5386\uFF0C\u5C06\u8FD9\u4E9B\u9762\u8BD5\u7ECF\u5386\u8FDB\u884C\u4E00\u4E2A\u7ED3\u5408\u5E76\u6839\u636E\u81EA\u5DF1\u5B9E\u9645\u60C5\u51B5\u8FDB\u884C\u5206\u6790\uFF0C\u624D\u662F\u6700\u597D\u7684\u5B66\u4E60\u7684\u65B9\u6CD5\u3002</p><p>\u60F3\u8981\u5FEB\u901F\u627E\u5230\u4E00\u4EFD\u5DE5\u4F5C\u7684\u6B65\u9AA4\uFF1A</p><ol><li><p>\u627E\u5230\u4E00\u4EFD\u8F83\u5168\u9762\u9762\u7ECF\uFF0C\u5BF9\u4E8E\u5404\u4E2A\u90E8\u5206\u5148\u8FDB\u884C\u4E00\u4E2A\u57FA\u7840\u7684\u7CFB\u7EDF\u7684\u5B66\u4E60\uFF0C\u611F\u89C9\u5B66\u4E60\u5230\u5DEE\u4E0D\u591A\u4E94\u5206\u7684\u6837\u5B50\uFF0C\u5C31\u53EF\u4EE5\u5F00\u59CB\u5BFB\u627E\u5404\u79CD\u9762\u7ECF\u5F00\u59CB\u5BF9\u7740\u9762\u7ECF\u5BF9\u75C7\u4E0B\u836F\u4E86</p></li><li><p>\u7136\u540E\u5BF9\u4E8E\u81EA\u5DF1\u60F3\u8981\u53BB\u7684\u516C\u53F8\uFF0C\u5148\u53BB\u5BF9\u5E94\u7684<strong>\u725B\u5BA2\u7F51</strong> \u5BFB\u627E\u5BF9\u5E94\u5C0F\u4F19\u4F34\u4ED6\u4EEC\u5206\u4EAB\u7684\u9762\u8BD5\u5185\u5BB9\uFF0C\u5BF9\u7740\u5BF9\u5E94\u7684\u9762\u7ECF\u518D\u8FDB\u884C\u67E5\u6F0F\u8865\u7F3A\uFF0C\u5BFB\u627E\u81EA\u5DF1\u4E0D\u4F1A\u7684\u9762\u8BD5\u9898\u76EE\uFF0C\u8FDB\u884C\u4E13\u95E8\u7684\u8BB0\u5FC6\u548C\u5B66\u4E60\uFF0C\u5B66\u4E60\u5230\u5DEE\u4E0D\u591A\u4E03\u516B\u5206\u7684\u6837\u5B50\uFF0C\u5C31\u53EF\u4EE5\u8BD5\u7740\u53BB\u627E\u4E00\u4E9B\u6BD4\u8F83\u5C0F\u7684\u516C\u53F8\u8FDB\u884C\u7EC3\u624B\u4E86\u3002\u4E0D\u8981\u754F\u60E7\u8BF4\u81EA\u5DF1\u8FD8\u6CA1\u6709\u590D\u4E60\u597D\u3002</p></li></ol><p>\u53EF\u4EE5\u5F88\u8D1F\u8D23\u4EFB\u7684\u544A\u8BC9\u4F60\uFF1A\u5C31\u7B97\u662F\u518D\u7ED9\u4F60\u4E00\u5E74\u7684\u65F6\u95F4\u8BA9\u4F60\u53BB\u5B66\u4E60\u548C\u51C6\u5907\u9762\u8BD5\uFF0C\u4F60\u4E5F\u4E0D\u4E00\u5B9A\u80FD\u591F\u628A\u8FD9\u4E9B\u6240\u6709\u7684\u5185\u5BB9\u90FD\u5B66\u4F1A\u3002</p><p>\u6240\u4EE5\u611F\u89C9\u81EA\u5DF1\u5DEE\u4E0D\u591A\u7684\u65F6\u5019\uFF0C\u5C31\u53EF\u4EE5\u5F00\u59CB\u8FDB\u884C\u5177\u4F53\u7684\u9762\u8BD5\u4E86\uFF0C\u5343\u4E07\u4E0D\u8981\u7B49\u548C\u754F\u60E7\uFF01\uFF01\uFF01</p><p>\u8FD9\u91CC\u9762\u6211\u6574\u7406\u7684\u5185\u5BB9\u4E5F\u90FD\u662F\u4ECE<strong>2022\u5E74</strong>\u76EE\u524D\u4E3A\u6B62\uFF0C\u5728\u5404\u5927\u5E73\u53F0\u4E0A\u9762\u770B\u5230\u7684\u522B\u4EBA\u7684\u9762\u8BD5\u7ECF\u5386\uFF0C\u6574\u7406\u51FA\u6765\uFF0C\u7EDD\u5BF9\u662F\u80FD\u591F\u8D85\u4E4E\u4F60\u7684\u60F3\u8C61\u7684\u3002</p><p>\u53EF\u4EE5\u5F88\u8D1F\u8D23\u4EFB\u7684\u544A\u8BC9\u4F60\uFF0C\u82E5\u662F\u80FD\u591F\u628A\u4E0B\u9762\u5C06\u8981\u8BB2\u8BC9\u7684\u6240\u6709\u5185\u5BB9\u548CPDF\u91CC\u9762\u7684\u77E5\u8BC6\u8FDB\u884C\u5B66\u4E60\u4E0E\u878D\u6C47\u8D2F\u901A\uFF0CBAT\u548CATM\u7684\u57FA\u7840\u90E8\u5206\u662F\u7EDD\u5BF9\u6CA1\u6709\u95EE\u9898\u7684\uFF0C\u751A\u81F3\u5BF9\u4E8E\u4E00\u4E9B\u6821\u62DB\uFF0C\u80FD\u591F\u62FF\u5230Offer\u4E5F\u662F\u6CA1\u6709\u538B\u529B\u7684\u3002</p><p>\u5173\u6CE8\u5982\u4E0B\u516C\u4F17\u53F7\uFF0C\u56DE\u590D<strong>111</strong> \u5373\u53EF\u514D\u8D39\u9886\u53D6</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-ideapxideajhideayjjhmideazxjhzcmpjjcyjjhqcyx-fc5a32f3-04ed-4bbf-9df8-a13a409a275f.png" alt=""></p><p>\u4E0B\u9762\u5C31\u5F00\u59CB\u5427\uFF1A</p><h2 id="java" tabindex="-1"><a class="header-anchor" href="#java" aria-hidden="true">#</a> Java</h2><h3 id="\u57FA\u7840" tabindex="-1"><a class="header-anchor" href="#\u57FA\u7840" aria-hidden="true">#</a> \u57FA\u7840</h3><ul><li>1\u3001Java \u4E2D\u7684\u51E0\u79CD\u57FA\u672C\u6570\u636E\u7C7B\u578B\u662F\u4EC0\u4E48\uFF1F\u5BF9\u5E94\u7684\u5305\u88C5\u7C7B\u578B\u662F\u4EC0\u4E48\uFF1F\u5404\u81EA\u5360\u7528\u591A\u5C11\u5B57\u8282\u5462\uFF1F</li><li>2\u3001String \u3001 StringBuffer \u548C StringBuilder \u7684\u533A\u522B\u662F\u4EC0\u4E48? String \u4E3A\u4EC0\u4E48\u662F\u4E0D\u53EF\u53D8\u7684?</li><li>3\u3001== \u4E0E equals?hashCode \u4E0E equals ?</li><li>4\u3001Java \u53CD\u5C04\uFF1F\u53CD\u5C04\u6709\u4EC0\u4E48\u7F3A\u70B9\uFF1F\u4F60\u662F\u600E\u4E48\u7406\u89E3\u53CD\u5C04\u7684\uFF08\u4E3A\u4EC0\u4E48\u6846\u67B6\u9700\u8981\u53CD\u5C04\uFF09\uFF1F</li><li>5\u3001\u8C08\u8C08\u5BF9 Java \u6CE8\u89E3\u7684\u7406\u89E3\uFF0C\u89E3\u51B3\u4E86\u4EC0\u4E48\u95EE\u9898\uFF1F</li><li>6\u3001Java \u6CDB\u578B\u4E86\u89E3\u4E48\uFF1F\u4EC0\u4E48\u662F\u7C7B\u578B\u64E6\u9664\uFF1F\u4ECB\u7ECD\u4E00\u4E0B\u5E38\u7528\u7684\u901A\u914D\u7B26\uFF1F</li><li>7\u3001\u5185\u90E8\u7C7B\u4E86\u89E3\u5417\uFF1F\u533F\u540D\u5185\u90E8\u7C7B\u4E86\u89E3\u5417\uFF1F</li><li>8\u3001BIO,NIO,AIO \u6709\u4EC0\u4E48\u533A\u522B?</li><li>9\u3001static \u4E0E final \u5173\u952E\u5B57\u7684\u7528\u6CD5\u4E0E\u533A\u522B</li><li>10\u3001OOM \u7684\u51FA\u73B0\u7684\u60C5\u51B5</li><li>11\u3001\u6CDB\u578B\u7C7B\u578B\u7684\u4F7F\u7528\uFF08\u8D8A\u8BE6\u7EC6\u8D8A\u597D\uFF09</li></ul><h3 id="jvm" tabindex="-1"><a class="header-anchor" href="#jvm" aria-hidden="true">#</a> JVM</h3><ul><li>1\u3001 JVM \u5783\u573E\u56DE\u6536\u6A21\u578B</li><li>2\u3001\u5F15\u7528\u8BA1\u6570\u7B97\u6CD5\uFF08Reference Counting)</li><li>3\u3001 \u865A\u62DF\u673A\u7684\u7C7B\u52A0\u8F7D\u673A\u5236</li><li>4\u3001JVM\u8FD0\u884C\u65F6\u6570\u636E\u533A\u57DF\u3002</li><li>5\u3001 GC \u65F6\u673A</li><li>6\u3001\u5185\u5B58\u6CC4\u9732\u539F\u56E0</li><li>7\u3001CMS \u5783\u573E\u56DE\u6536\u5668</li><li>8\u3001\u5927\u5BF9\u8C61\u653E\u5728\u54EA\u4E2A\u5185\u5B58\u533A\u57DF</li><li>9\u3001\u5806\u533A\u5982\u4F55\u5206\u7C7B</li><li>10\u3001\u5783\u573E\u56DE\u6536\u6709\u54EA\u4E9B\u7B97\u6CD5</li><li>11\u3001GC \u7684\u5168\u6D41\u7A0B</li><li>12\u3001GC \u4E2D\u8001\u5E74\u4EE3\u7528\u4EC0\u4E48\u56DE\u6536\u65B9\u6CD5\uFF1F</li><li>13\u3001\u4EC0\u4E48\u65F6\u5019\u51FA\u73B0full gc</li></ul><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-f1c55ca2-932b-4622-89f6-a1f0d62ae28f.jpg" alt=""></p><h3 id="java\u96C6\u5408" tabindex="-1"><a class="header-anchor" href="#java\u96C6\u5408" aria-hidden="true">#</a> Java\u96C6\u5408</h3><ul><li>1\u3001 \u8BF4\u4E00\u8BF4 List\uFF0CMap\uFF0CSet\u4E09\u8005\u4E4B\u524D\u7684\u533A\u522B</li><li>2\u3001Array\u4E0EArrayList\u6709\u4EC0\u4E48\u533A\u522B\uFF0CArrayList \u548CLinkedList \u7684\u533A\u522B</li><li>3\u3001iterator\u548CListIterator\u7684\u533A\u522B</li><li>4\u3001ArrayList\uFF0CVertor\uFF0CLinkedList\u7684\u5B58\u50A8\u7279\u6027</li><li>5\u3001 HashMap \u548CHashTable \u7684\u533A\u522B\uFF0C HashMap \u4E0E HashSet\u7684\u533A\u522B</li><li>6\u3001HashSet\u5982\u4F55\u68C0\u67E5\u662F\u5426\u91CD\u590D</li><li>7\u3001Collection\u548CCollections\u7684\u533A\u522B</li><li>8\u3001 List\u3001Map\u3001Set \u4E09\u4E2A\u63A5\u53E3\uFF0C\u5B58\u53D6\u5143\u7D20\u65F6\uFF0C\u5404\u6709\u4EC0\u4E48\u7279\u70B9\uFF1F</li><li>9\u3001 \u4E24\u4E2A\u5BF9\u8C61\u503C\u76F8\u540C (x.equals(y) == true)\uFF0C\u4F46\u5374\u53EF\u6709\u4E0D\u540C\u7684 hash code\uFF0C\u8FD9\u53E5\u8BDD\u5BF9\u4E0D\u5BF9?</li><li>10\u3001 LinkedhashMap\u7684\u5B9E\u73B0\u539F\u7406</li><li>11\u3001Comparable\u548CCompartor\u63A5\u53E3\u662F\u5E72\u4EC0\u4E48\uFF0C\u5217\u51FA\u533A\u522B</li></ul><h3 id="\u5E76\u53D1\u591A\u7EBF\u7A0B" tabindex="-1"><a class="header-anchor" href="#\u5E76\u53D1\u591A\u7EBF\u7A0B" aria-hidden="true">#</a> \u5E76\u53D1\u591A\u7EBF\u7A0B</h3><ul><li>1\u3001\u8FDB\u7A0B\u4E0E\u7EBF\u7A0B\u7684\u533A\u522B</li><li>2\u3001\u4EC0\u4E48\u662F\u5E76\u53D1\u7F16\u7A0B\u7684\u4E09\u8981\u7D20\uFF1F \u5728Java\u4E2D\u5982\u4F55\u6765\u4FDD\u8BC1\u591A\u7EBF\u7A0B\u7684\u5B89\u5168\u8FD0\u884C\u3002</li><li>3\u3001\u4EC0\u4E48\u662F\u5E76\u884C\uFF0C\u4EC0\u4E48\u662F\u5E76\u53D1\uFF0C\u8BF4\u4E00\u8BF4\u4E24\u8005\u4E4B\u95F4\u7684\u533A\u522B</li><li>4\u3001\u5B9E\u73B0Java\u7684\u591A\u7EBF\u7A0B\uFF0C\u4F60\u6765\u8BF4\u4E00\u8BF4\u521B\u5EFA\u7EBF\u7A0B\u6709\u51E0\u79CD\u7684\u65B9\u5F0F?\u5E76\u8BF4\u4E00\u8BF4\u5177\u4F53\u7684\u533A\u522B</li><li>5\u3001Thread\u7C7B\u4E0ERunnable\u63A5\u53E3\u7684\u6BD4\u8F83</li><li>6\u3001\u7EBF\u7A0B\u7684\u5404\u4E2A\u72B6\u6001</li><li>7\u3001sleep\u548Cwait\u7684\u533A\u522B</li><li>8\u3001sleep\u548Cyield \u7684\u533A\u522B</li><li>9\u3001wait\uFF0Cnotify \u548CnotifyAll \u8FD9\u4E9B\u65B9\u6CD5\u4E3A\u4EC0\u4E48\u4E0D\u5728 thread\u7C7B\u91CC\u9762</li><li>10\u3001\u4EC0\u4E48\u662F\u6307\u4EE4\u7684\u91CD\u6392\u5E8F</li><li>11\u3001Volatile\u5173\u952E\u5B57</li><li>12\u3001synchronized \u4E0E\u9501</li><li>13\u3001\u8BF4\u4E00\u4E0B\u5BF9\u4E8E\u5728Java6 \u4E4B\u540E\u8FDB\u884C\u7684\u9501\u7684\u5347\u7EA7</li></ul><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-c2a9f4ce-e784-4602-b6ad-929419fe271e.jpg" alt=""></p><p>\u5173\u6CE8\u5982\u4E0B\u516C\u4F17\u53F7\uFF0C\u56DE\u590D<strong>111</strong> \u5373\u53EF\u514D\u8D39\u9886\u53D6</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-ideapxideajhideayjjhmideazxjhzcmpjjcyjjhqcyx-fc5a32f3-04ed-4bbf-9df8-a13a409a275f.png" alt=""></p><h2 id="\u8BA1\u7B97\u673A\u7F51\u7EDC" tabindex="-1"><a class="header-anchor" href="#\u8BA1\u7B97\u673A\u7F51\u7EDC" aria-hidden="true">#</a> \u8BA1\u7B97\u673A\u7F51\u7EDC</h2><ul><li>1\u3001OSI \u4E03\u5C42\u53C2\u8003\u6A21\u578B</li><li>2\u3001\u4EC0\u4E48\u662FHttp</li><li>3\u3001\u4EC0\u4E48\u662F\u8D85\u6587\u672C</li><li>4\u3001Http\u4E0EHttps\u7684\u533A\u522B</li><li>5\u3001<strong>\u4E00\u6B21\u5B8C\u6574\u7684 HTTP \u8BF7\u6C42\u6240\u7ECF\u7684\u6B65\u9AA4</strong></li><li>**6\u3001**HTTP \u534F\u8BAE\u4E86\u89E3\u4E48\uFF1FHTTP \u662F\u57FA\u4E8E TCP \u8FD8\u662F UDP \u7684\uFF1F</li><li>7\u3001HTTP \u62A5\u6587\u7684\u5185\u5BB9\u7B80\u5355\u8BF4\u4E00\u4E0B\uFF01HTTP \u8BF7\u6C42\u62A5\u6587\u548C\u54CD\u5E94\u62A5\u6587\u4E2D\u6709\u54EA\u4E9B\u6570\u636E\uFF1F</li><li>8\u3001HTTP \u548C HTTPS \u7684\u533A\u522B\u4E86\u89E3\u4E48\uFF1F</li><li>9\u3001HTTP \u8BF7\u6C42\u6709\u54EA\u4E9B\u5E38\u89C1\u7684\u72B6\u6001\u7801\uFF1F</li><li>10\u3001HTTP \u957F\u8FDE\u63A5\u548C\u77ED\u8FDE\u63A5\u4E86\u89E3\u4E48\uFF1F</li><li>11\u3001<strong>Cookie \u548C Session \u7684\u5173\u7CFB</strong></li><li>12\u3001\u8BE6\u89E3Http\u62A5\u6587</li><li>13\u3001Http \u8BF7\u6C42\u7684\u516B\u79CD\u65B9\u5F0F</li><li>14\u3001Http\u7684\u5404\u79CD\u72B6\u6001\u7801\u8868\u793A\u4EC0\u4E48\u610F\u601D</li><li>15\u3001Http1.0\uFF0C1.1\uFF0C2.0 \u4E4B\u95F4\u7684\u533A\u522B</li></ul><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-75dd6079-bffb-4456-bb9a-12c55cfef5ef.jpg" alt=""></p><p>\u5173\u6CE8\u5982\u4E0B\u516C\u4F17\u53F7\uFF0C\u56DE\u590D<strong>111</strong> \u5373\u53EF\u514D\u8D39\u9886\u53D6</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-ideapxideajhideayjjhmideazxjhzcmpjjcyjjhqcyx-fc5a32f3-04ed-4bbf-9df8-a13a409a275f.png" alt=""></p><h2 id="\u8BBE\u8BA1\u6A21\u5F0F" tabindex="-1"><a class="header-anchor" href="#\u8BBE\u8BA1\u6A21\u5F0F" aria-hidden="true">#</a> \u8BBE\u8BA1\u6A21\u5F0F</h2><ul><li>1\u3001\u5DE5\u5382\u6A21\u5F0F\u7684\u5177\u4F53\u5B9E\u73B0</li><li>2\u3001\u8BBE\u8BA1\u6A21\u5F0F\u5982\u4F55\u5728\u5B9E\u9645\u4E2D\u8FDB\u884C\u8FD0\u7528</li><li>3\u3001\u62BD\u8C61\u5DE5\u5382\u6A21\u5F0F\u7684\u5177\u4F53\u5B9E\u73B0</li><li>4\u3001\u5DE5\u5382\u6A21\u5F0F\u4E86\u89E3\u4E48\uFF1F\u8BF4\u4E00\u4E0B\u5DE5\u5382\u6A21\u5F0F\u7684\u4F7F\u7528\u573A\u666F\u3002</li><li>5\u3001\u8D23\u4EFB\u94FE\u6A21\u5F0F\u4E86\u89E3\u4E48\uFF1F</li><li>6\u3001\u54EA\u4E9B\u5F00\u6E90\u9879\u76EE\uFF08Netty\u3001MyBatis \u2026\uFF09\u4E2D\u7528\u5230\u4E86\u8D23\u4EFB\u94FE\u6A21\u5F0F\uFF1F\u600E\u4E48\u7528\u7684\uFF1F</li><li>7\u3001SOLID \u539F\u5219\u4E86\u89E3\u4E48\uFF1F\u7B80\u5355\u8C08\u8C08\u81EA\u5DF1\u5BF9\u4E8E\u5355\u4E00\u804C\u8D23\u539F\u5219\u548C\u5F00\u95ED\u539F\u5219\u7684\u7406\u89E3\u3002</li><li>8\u3001\u9605\u8BFB Spring \u6E90\u7801\u7684\u65F6\u5019\u4EC0\u4E48\u8BBE\u8BA1\u6A21\u5F0F\u6700\u8BA9\u4F60\u5F71\u54CD\u6DF1\u523B\uFF1F\u80FD\u7B80\u5355\u8BB2\u8BB2\u5417\uFF1F</li></ul><h2 id="\u6570\u636E\u5E93" tabindex="-1"><a class="header-anchor" href="#\u6570\u636E\u5E93" aria-hidden="true">#</a> \u6570\u636E\u5E93</h2><h3 id="mysql" tabindex="-1"><a class="header-anchor" href="#mysql" aria-hidden="true">#</a> MySQL</h3><ul><li>1\u3001\u6570\u636E\u5E93\u7684\u4E09\u5927\u8303\u5F0F</li><li>2\u3001\u6839\u636E\u4E24\u4E2A\u5B58\u50A8\u5F15\u64CE\u53EF\u80FD\u51FA\u73B0\u7684\u95EE\u9898</li><li>3\u3001\u6570\u636E\u5E93\u4E8B\u52A1\u7684\u56DB\u5927\u7279\u6027\u4EE5\u53CA\u5B9E\u73B0\u539F\u7406</li><li>4\u3001\u6570\u636E\u5E93\u53EF\u80FD\u51FA\u73B0\u7684\u95EE\u9898</li><li>5\u3001MySQL \u6709\u54EA\u4E9B\u7684\u6570\u636E\u7C7B\u578B</li><li>6\u3001\u4EC0\u4E48\u662F\u7D22\u5F15\uFF1F</li><li>7\u3001\u6709\u54EA\u51E0\u79CD\u7684\u7D22\u5F15\u7C7B\u578B</li><li>8\u3001\u7D22\u5F15\u6709\u54EA\u4E9B\u7684\u4F18\u7F3A\u70B9</li><li>9\u3001\u4E3A\u4EC0\u4E48\u7528B+\u6811\u800C\u4E0D\u662FB\u6811</li><li>10\u3001\u4EC0\u4E48\u7C7B\u578B\u7684sql\u8BED\u53E5\u4E0D\u9002\u5408\u5EFA\u7ACB\u7D22\u5F15</li><li>11\u3001\u4EC0\u4E48\u65F6\u5019\u7528\u7D22\u5F15</li><li>12\u3001\u4F7F\u7528\u7D22\u5F15\u4E00\u5B9A\u80FD\u591F\u63D0\u9AD8\u6027\u80FD\uFF1F</li></ul><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-ff01a123-f973-4a1a-966e-36c0cd984b45.jpg" alt=""></p><h3 id="redis" tabindex="-1"><a class="header-anchor" href="#redis" aria-hidden="true">#</a> Redis</h3><ul><li>1\u3001\u4EC0\u4E48\u662FRedis</li><li>2\u3001\u4E3A\u4EC0\u4E48\u8981\u4F7F\u7528Redis</li><li>3\u3001\u6570\u636E\u7C7B\u578B\u4E0E\u5404\u81EA\u4F7F\u7528\u573A\u666F</li><li>4\u3001Redis\u4E2D\u7684\u4E8B\u52A1\u662F\u4EC0\u4E48\u6837\u5B50</li><li>5\u3001Redis\u6301\u4E45\u5316\u7684\u4E24\u79CD\u65B9\u6CD5</li><li>6\u3001\u7F13\u5B58\u5F02\u5E38\u60C5\u51B5\u8BB2\u89E3</li><li>7\u3001Redis \u7684\u5185\u5B58\u6DD8\u6C70\u7B56\u7565\u6709\u54EA\u4E9B</li><li>8\u3001Redis\u4E3B\u8981\u6D88\u8017\u7684\u662F\u4EC0\u4E48\u8D44\u6E90</li><li>9\u3001\u4EC0\u4E48\u662F\u5E03\u9686\u8FC7\u6EE4\u5668</li><li>10\u3001\u5982\u4F55\u4FDD\u6301\u4E3B\u4ECE\u4E00\u81F4\u6027</li></ul><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-410d8494-e4b8-465b-adc6-2bd9045700d7.jpg" alt=""></p><p>\u5173\u6CE8\u5982\u4E0B\u516C\u4F17\u53F7\uFF0C\u56DE\u590D<strong>111</strong> \u5373\u53EF\u514D\u8D39\u9886\u53D6</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-ideapxideajhideayjjhmideazxjhzcmpjjcyjjhqcyx-fc5a32f3-04ed-4bbf-9df8-a13a409a275f.png" alt=""></p><h2 id="\u5E38\u89C1\u6846\u67B6" tabindex="-1"><a class="header-anchor" href="#\u5E38\u89C1\u6846\u67B6" aria-hidden="true">#</a> \u5E38\u89C1\u6846\u67B6</h2><h3 id="spring" tabindex="-1"><a class="header-anchor" href="#spring" aria-hidden="true">#</a> Spring</h3><ul><li>1\u3001\u9996\u5148\u8BA9\u4F60\u8C08\u8C08\u4F60\u5BF9spring\u7684\u7406\u89E3</li><li>2\u3001 Spring \u6709\u54EA\u4E9B\u7684\u6A21\u5757</li><li>3\u3001Spring\u7684\u914D\u7F6E\u6587\u4EF6\u6709\u4EC0\u4E48\u4F5C\u7528</li><li>4\u3001Autowired \u548CResource\u7684\u533A\u522B</li><li>5\u3001Spring \u5E38\u7528\u7684\u6CE8\u89E3</li><li>6\u3001Spring\u4E8B\u52A1\u9694\u79BB\u7EA7\u522B\u4EE5\u53CA\u4E8B\u52A1\u4F20\u64AD\u884C\u4E3A</li><li>7\u3001Spring\u7684\u6838\u5FC3\u7EC4\u4EF6\u6709\u54EA\u4E9B</li><li>8\u3001Spring\u7684\u4E3B\u8981\u6CE8\u89E3\u6709\u54EA\u4E9B</li><li>9\u3001Spring AOP\u7684\u539F\u7406\u80FD\u591F\u5177\u4F53\u8BB2\u8BC9\u561B</li><li>10\u3001Spring MVC \u539F\u7406</li><li>11\u3001Spring Boot\u539F\u7406</li><li>12\u3001JPA\u539F\u7406</li><li>13\u3001\u4ECB\u7ECD\u4E00\u4E0B@SpringBootApplication \u6CE8\u89E3</li><li>14\u3001Spring Boot \u7684\u81EA\u52A8\u914D\u7F6E\u662F\u5982\u4F55\u5B9E\u73B0\u7684?</li><li>15\u3001Spring Boot \u652F\u6301\u54EA\u4E9B\u5D4C\u5165\u5F0F web \u5BB9\u5668\uFF1F</li></ul><h3 id="netty" tabindex="-1"><a class="header-anchor" href="#netty" aria-hidden="true">#</a> Netty</h3><ul><li>1\u3001Netty\u539F\u7406</li><li>2\u3001Netty\u662F\u5982\u4F55\u5B9E\u73B0\u9AD8\u6027\u80FD\u7684</li><li>3\u3001\u591A\u8DEF\u670D\u7528\u5177\u4F53\u662F\u5982\u4F55\u5B9E\u73B0\u7684</li><li>4\u3001\u5F02\u6B65\u901A\u8BAFNIO\u662F\u5982\u4F55\u5177\u4F53\u5B9E\u73B0\u7684</li><li>5\u3001\u9AD8\u6548\u7684Reactor\u6A21\u578B\u662F\u4EC0\u4E48\u6837\u5B50</li></ul><h3 id="rpc-dubbo" tabindex="-1"><a class="header-anchor" href="#rpc-dubbo" aria-hidden="true">#</a> RPC/dubbo</h3><ul><li>1\u3001Dubbo \u4E86\u89E3\u5417\uFF1F</li><li>2\u3001Dubbo \u7684\u5DE5\u4F5C\u539F\u7406\u4E86\u89E3\u4E48\uFF1F\u6CE8\u518C\u4E2D\u5FC3\u626E\u6F14\u4E86\u4EC0\u4E48\u89D2\u8272\uFF1F\u6CE8\u518C\u4E2D\u5FC3\u6302\u4E86\u53EF\u4EE5\u7EE7\u7EED\u901A\u4FE1\u5417\uFF1F</li><li>3\u3001Dubbo \u7684\u8D1F\u8F7D\u5747\u8861\u7B56\u7565\u4E86\u89E3\u4E48\uFF1F</li><li>4\u3001Dubbo \u7684 spi \u673A\u5236\u4E86\u89E3\u4E48\uFF1F\u5E26\u6765\u4E86\u5565\u597D\u5904\uFF1F</li><li>5\u3001RPC\u7684\u6838\u5FC3\u6D41\u7A0B\u662F\u4EC0\u4E48</li></ul><h3 id="zookeeper" tabindex="-1"><a class="header-anchor" href="#zookeeper" aria-hidden="true">#</a> Zookeeper</h3><ul><li>1\u3001\u8BB2\u8BC9\u4F60\u662F\u5982\u4F55\u7406\u89E3zookeeper\u7684\u3002</li><li>2\u3001Zookeeper\u7684\u6BCF\u4E2A\u89D2\u8272\u90FD\u662F\u4EC0\u4E48</li><li>3\u3001ZAB\u534F\u8BAE\u77E5\u9053\u5417</li><li>4\u3001\u6295\u7968\u673A\u5236\u77E5\u9053\u5417</li><li>5\u3001Zookeeper\u7684\u5DE5\u4F5C\u539F\u7406</li></ul><h3 id="kafka" tabindex="-1"><a class="header-anchor" href="#kafka" aria-hidden="true">#</a> Kafka</h3><ul><li>1\u3001\u8BB2\u4E00\u4E0B\u4F60\u662F\u5982\u4F55\u7406\u89E3Kafka\u7684</li><li>2\u3001\u5BF9\u4E8E\u5176\u4E2D\u7684\u5404\u4E2A\u89D2\u8272\u4F60\u77E5\u9053\u5417</li><li>3\u3001Kafaka\u7684\u6570\u636E\u5B58\u50A8\u8BBE\u8BA1\u662F\u5982\u4F55\u505A\u7684</li><li>4\u3001\u8D1F\u8F7D\u5747\u8861\u662F\u5982\u4F55\u505A\u7684</li><li>5\u3001Consumer Group \u662F\u5177\u4F53\u600E\u4E48\u505A\u7684</li></ul><h2 id="\u8BBE\u8BA1\u9898\u76EE" tabindex="-1"><a class="header-anchor" href="#\u8BBE\u8BA1\u9898\u76EE" aria-hidden="true">#</a> \u8BBE\u8BA1\u9898\u76EE</h2><ul><li>1\u3001\u5047\u5982\u6709 10 \u4EBF\u4E2A\u6570\uFF0C\u53EA\u6709\u4E00\u4E2A\u91CD\u590D\uFF0C\u5185\u5B58\u53EA\u80FD\u653E\u4E0B 5 \u4EBF\u4E2A\u6570\uFF0C\u600E\u4E48\u627E\u5230\u8FD9\u4E2A\u91CD\u590D\u7684\u6570\u5B57\uFF1F</li><li>2\u3001\u5982\u4F55\u8BBE\u8BA1\u4E00\u4E2A\u79D2\u6740\u7CFB\u7EDF\uFF08\u670D\u52A1\u7AEF\u3001\u6570\u636E\u5E93\u3001\u5206\u5E03\u5F0F\uFF09\uFF1F\u5206\u5E03\u5F0F\u7CFB\u7EDF\u7684\u8BBE\u8BA1\uFF1F</li><li>3\u3001\u6709\u4E00\u4E2A\u670D\u52A1\u5668\u4E13\u95E8\u63A5\u6536\u5927\u91CF\u8BF7\u6C42\uFF0C\u600E\u4E48\u8BBE\u8BA1\uFF1F</li><li>4\u3001\u5982\u679C\u8BA9\u4F60\u81EA\u5DF1\u8BBE\u8BA1 RPC \u6846\u67B6\u4F60\u4F1A\u5982\u4F55\u8BBE\u8BA1\uFF1F</li><li>5\u3001\u600E\u4E48\u5FEB\u901F\u51FA\u73B0\u4E00\u4E2A stackoverflow \u9519\u8BEF\uFF1F</li></ul><p><strong>\u592A\u591A\u592A\u591A\u4E86 \u8FD9\u91CC\u4E45\u4E0D\u5177\u4F53\u653E\u51FA\u6765\u4E86</strong></p><p>\u5173\u6CE8\u5982\u4E0B\u516C\u4F17\u53F7\uFF0C\u56DE\u590D<strong>111</strong> \u5373\u53EF\u514D\u8D39\u9886\u53D6</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-ideapxideajhideayjjhmideazxjhzcmpjjcyjjhqcyx-fc5a32f3-04ed-4bbf-9df8-a13a409a275f.png" alt=""></p><h2 id="\u6700\u540E\u6574\u7406" tabindex="-1"><a class="header-anchor" href="#\u6700\u540E\u6574\u7406" aria-hidden="true">#</a> \u6700\u540E\u6574\u7406</h2><p>\u9996\u5148\u6765\u770B\u5177\u4F53\u90FD\u6574\u7406\u90A3\u4E9B\u5185\u5BB9\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-2ac18e1f-ef52-4105-a76c-c1a705b49523.jpg" alt=""></p><p>\u6216\u8005\u8FD9\u4E2A\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-79d32611-77b7-44bd-afa6-59392850163b.jpg" alt=""></p><p>\u5F53\u7136\u82E5\u662F\u4F60\u4EE5\u4E3A\u53EA\u6709\u8FD9\u4E9B\u90A3\u5C31\u5927\u9519\u7279\u9519\u4E86</p><h3 id="\u6709\u4E13\u95E8\u7684\u6027\u80FD\u4F18\u5316\u76F8\u5173\u77E5\u8BC6\u70B9" tabindex="-1"><a class="header-anchor" href="#\u6709\u4E13\u95E8\u7684\u6027\u80FD\u4F18\u5316\u76F8\u5173\u77E5\u8BC6\u70B9" aria-hidden="true">#</a> \u6709\u4E13\u95E8\u7684\u6027\u80FD\u4F18\u5316\u76F8\u5173\u77E5\u8BC6\u70B9\uFF1A</h3><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-6560c844-f2b8-447a-8704-88f9d2da7355.jpg" alt=""></p><p><strong>\u5F00\u6E90\u6846\u67B6\u76F8\u5173\u95EE\u9898</strong></p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-7529ec6b-65d8-44f4-b857-df0841404415.jpg" alt=""></p><h3 id="java\u67B6\u6784\u5E08\u57FA\u7840\u8D44\u6599" tabindex="-1"><a class="header-anchor" href="#java\u67B6\u6784\u5E08\u57FA\u7840\u8D44\u6599" aria-hidden="true">#</a> java\u67B6\u6784\u5E08\u57FA\u7840\u8D44\u6599</h3><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-594d0376-f8b4-4a9e-b785-901d64c279e0.jpg" alt=""></p><h3 id="\u5206\u5E03\u5F0F\u76F8\u5173\u4E13\u95E8\u7684\u95EE\u9898" tabindex="-1"><a class="header-anchor" href="#\u5206\u5E03\u5F0F\u76F8\u5173\u4E13\u95E8\u7684\u95EE\u9898" aria-hidden="true">#</a> \u5206\u5E03\u5F0F\u76F8\u5173\u4E13\u95E8\u7684\u95EE\u9898</h3><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-8df77ed5-bf42-4984-a7e9-94c1f5be1645.jpg" alt=""></p><h3 id="\u8FDB\u9636\u7248\u672Cbat\u4E13\u95E8\u56DE\u7B54" tabindex="-1"><a class="header-anchor" href="#\u8FDB\u9636\u7248\u672Cbat\u4E13\u95E8\u56DE\u7B54" aria-hidden="true">#</a> \u8FDB\u9636\u7248\u672CBAT\u4E13\u95E8\u56DE\u7B54</h3><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-c84ce646-babf-4194-960b-20d5dc9abcc1.jpeg" alt=""></p><h3 id="java\u57FA\u7840\u767D\u5929-\u9ED1\u591C" tabindex="-1"><a class="header-anchor" href="#java\u57FA\u7840\u767D\u5929-\u9ED1\u591C" aria-hidden="true">#</a> Java\u57FA\u7840\u767D\u5929/\u9ED1\u591C</h3><p>\u6559\u4F60\u5982\u4F55\u4E00\u6B65\u4E00\u6B65\u8D70\u4E0B\u53BB\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-c92d856f-99f3-4e1e-885c-d1cf076e0fad.jpg" alt=""></p><p>\u8BA1\u7B97\u673A\u57FA\u7840\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-17236aef-dedf-4944-9bb8-b8c1d8f3370c.jpg" alt=""></p><p>\u53C8\u6216\u8005\u662F\u5F00\u6E90\u6846\u67B6\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-3659d490-4c2f-4c6e-8aa3-5f350ed4b322.jpg" alt=""></p><p>\u540C\u65F6\u4E5F\u6709\u5BF9\u5E94\u7684\u9ED1\u591C\u7248\u672C\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-d7c2281f-638f-4e3b-b3f2-df0a3adc3c57.jpg" alt=""></p><h3 id="\u6700\u5168\u5185\u5BB9" tabindex="-1"><a class="header-anchor" href="#\u6700\u5168\u5185\u5BB9" aria-hidden="true">#</a> \u6700\u5168\u5185\u5BB9\uFF1A</h3><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-miansjavamsdhmsmsbdjavabdjavaxxzlmsxxzlmszlzlxzmszlfxjlzl-201ad17b-d0fa-420e-af87-196c2d98dcc8.jpg" alt=""></p><p><strong>\u53EF\u4EE5\u8BF4\u5F97\u4E0A\u662F\u53EA\u6709\u4F60\u76EE\u524D\u60F3\u4E0D\u5230\u8FD9\u4E9B\u8D44\u6E90\uFF0C\u6CA1\u6709\u6211\u6574\u7406\u4E0D\u5230\u3002</strong></p><p><strong>\u6BD5\u7ADF\u6BCF\u5929\u665A\u4E0A\u6309\u65F6\u56DE\u6765\uFF0C\u6536\u96C6\u4E86\u4E00\u4E2A\u591A\u6708\u7684\u8D44\u6E90\u4E5F\u4E0D\u662F\u767D\u76D6\u7684\u3002</strong></p><p><strong>\u83B7\u53D6\u8FD9\u4E9B\u8D44\u6E90\u6CA1\u6709\u4EFB\u4F55\u5957\u8DEF\uFF0C<strong>\u5173\u6CE8\u5982\u4E0B\u516C\u4F17\u53F7\uFF0C\u56DE\u590D</strong>111</strong> \u5373\u53EF\u514D\u8D39\u9886\u53D6</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/itmind-ideapxideajhideayjjhmideazxjhzcmpjjcyjjhqcyx-fc5a32f3-04ed-4bbf-9df8-a13a409a275f.png" alt=""></p>',89),d=[r];function s(n,c){return i(),e("div",null,d)}var b=a(t,[["render",s],["__file","programmer-111.html.vue"]]);export{b as default};