提交 cdd57b30 编写于 作者: 沉默王二's avatar 沉默王二 💬

2022年09月17日(成功编译)

上级 4ef8d177

要显示的变更太多。

To preserve performance only 1000 of 1000+ files are displayed.
<!DOCTYPE html>
<html lang="zh-CN" data-theme="light">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="generator" content="VuePress 2.0.0-beta.46" />
<meta name="theme" content="VuePress Theme Hope" />
<meta property="og:url" content="https://tobebetterjavaer.com/404.html"><meta property="og:site_name" content="Java 程序员进阶之路"><meta property="og:type" content="website"><meta property="og:locale" content="zh-CN"><script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?5230ac143650bf5eb3c14f3fb9b1d3ec";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script><link rel="stylesheet" href="//at.alicdn.com/t/font_3180624_7cy10l7jqqh.css"><link rel="icon" href="/favicon.ico"><link rel="icon" href="/assets/icon/chrome-mask-512.png" type="image/png" sizes="512x512"><link rel="icon" href="/assets/icon/chrome-mask-192.png" type="image/png" sizes="192x192"><link rel="icon" href="/assets/icon/chrome-512.png" type="image/png" sizes="512x512"><link rel="icon" href="/assets/icon/chrome-192.png" type="image/png" sizes="192x192"><link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials"><meta name="theme-color" content="#46bd87"><link rel="apple-touch-icon" href="/assets/icon/apple-icon-152.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="msapplication-TileImage" content="/assets/icon/ms-icon-144.png"><meta name="msapplication-TileColor" content="#ffffff"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"><title>Java 程序员进阶之路</title><meta name="description" content="一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准Java程序员进阶之路">
<style>
:root {
--bg-color: #fff;
}
html[data-theme="dark"] {
--bg-color: #1d2025;
}
html,
body {
background-color: var(--bg-color);
}
</style>
<script>
const userMode = localStorage.getItem("vuepress-theme-hope-scheme");
const systemDarkMode =
window.matchMedia &&
window.matchMedia("(prefers-color-scheme: dark)").matches;
if (userMode === "dark" || (userMode !== "light" && systemDarkMode)) {
document.querySelector("html").setAttribute("data-theme", "dark");
}
</script>
<link rel="stylesheet" href="/assets/style.c081fa20.css">
<link rel="modulepreload" href="/assets/app.14d8ac59.js"><link rel="modulepreload" href="/assets/404.html.53c2c16a.js"><link rel="modulepreload" href="/assets/plugin-vue_export-helper.21dcd24c.js"><link rel="modulepreload" href="/assets/404.html.e75684b7.js">
</head>
<body>
<div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="skip-link sr-only">Skip to content</a><!--]--><div class="theme-container no-sidebar has-toc"><!--[--><!--[--><header class="navbar"><div class="navbar-left"><button class="toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!----><a href="/" class="brand"><img class="logo" src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/logo-02.png" alt="Java 程序员进阶之路"><!----><span class="site-name hide-in-pad">Java 程序员进阶之路</span></a><!----></div><div class="navbar-center"><!----><nav class="nav-links"><div class="nav-item hide-in-mobile"><a href="/blog.html" class="nav-link" aria-label="博客"><span class="icon iconfont icon-gaishu" style=""></span>博客<!----></a></div><div class="nav-item hide-in-mobile"><a href="/home.html" class="nav-link" aria-label="进阶之路"><span class="icon iconfont icon-lujing" style=""></span>进阶之路<!----></a></div><div class="nav-item hide-in-mobile"><a href="/zhishixingqiu/" class="nav-link" aria-label="知识星球"><span class="icon iconfont icon-Artboard" style=""></span>知识星球<!----></a></div><div class="nav-item hide-in-mobile"><a href="/xuexiluxian/" class="nav-link" aria-label="学习路线"><span class="icon iconfont icon-luxian" style=""></span>学习路线<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button class="dropdown-title" type="button" aria-label="珍藏资源"><span class="title"><span class="icon iconfont icon-youzhi" style=""></span>珍藏资源</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="/pdf/" class="nav-link" aria-label="PDF下载"><span class="icon iconfont icon-java" style=""></span>PDF下载<!----></a></li><li class="dropdown-item"><a href="/sidebar/sanfene/nixi.html" class="nav-link" aria-label="面渣逆袭"><span class="icon iconfont icon-zhunbei" style=""></span>面渣逆袭<!----></a></li><li class="dropdown-item"><a href="/nice-article/itmind/" class="nav-link" aria-label="破解合集"><span class="icon iconfont icon-zhongyaotishi" style=""></span>破解合集<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><a href="https://space.bilibili.com/513340480" rel="noopener noreferrer" target="_blank" aria-label="B站视频" class="nav-link"><span class="icon iconfont icon-bzhan" style=""></span>B站视频<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewbox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div></nav><!----></div><div class="navbar-right"><!----><div class="nav-item"><!----></div><div class="nav-item"><a class="repo-link" href="https://github.com/itwanger/toBeBetterJavaer" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewbox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><div class="nav-item hide-in-mobile"><button id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewbox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewbox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewbox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div id="docsearch-container"></div><!----><button class="toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span class="button-container"><span class="button-top"></span><span class="button-middle"></span><span class="button-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow left"></span></div><aside class="sidebar"><!--[--><!----><!--]--><ul class="sidebar-links"><li><!--[--><a href="/home.html" class="nav-link sidebar-link sidebar-page" aria-label="一、前言"><!---->一、前言<!----></a><ul class="sidebar-sub-headers"></ul><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">二、Java核心</span><span class="arrow right"></span></button><!----></section><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">三、Java企业级开发</span><span class="arrow right"></span></button><!----></section><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">四、数据库</span><span class="arrow right"></span></button><!----></section><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">五、计算机基础</span><span class="arrow right"></span></button><!----></section><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">六、求职面试</span><span class="arrow right"></span></button><!----></section><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">七、学习建议</span><span class="arrow right"></span></button><!----></section><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">八、知识库搭建</span><span class="arrow right"></span></button><!----></section><!--]--></li><li><!--[--><section class="sidebar-group"><button class="sidebar-heading clickable"><!----><span class="title">九、联系作者</span><span class="arrow right"></span></button><!----></section><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main class="page not-found" id="main-content"><svg xmlns="http://www.w3.org/2000/svg" class="page-404-icon" viewbox="0 0 178 130"><defs><linearGradient id="b" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e9e9e9"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#dcdcdc"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#f1f1f1"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="e" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#dedede"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="f" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e8e8e8"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="g" x1=".213" y1="1.265" x2=".846" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#f5f5f5"/></linearGradient><linearGradient id="h" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#c5c5c5"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="i" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#acacac"/><stop offset="1" stop-color="#f2f2f2" stop-opacity=".388"/></linearGradient><clipPath id="a"><path transform="translate(744 1111)" fill="none" d="M0 0h178v130H0z"/></clipPath></defs><g transform="translate(-744 -1111)" clip-path="url(#a)"><path d="M0 10.795 36.6 0v93.779L0 104.574z" transform="translate(772.466 1122.142)" fill="url(#b)"/><path d="M-8.492 10.642-26.361-.469v93.78l17.868 11.111z" transform="translate(780.958 1122.293)" fill="url(#c)"/><path d="M-8.5 5.55 28.106-5.3 10.228-16.437l-36.6 10.845z" transform="translate(780.963 1127.438)" fill="url(#d)"/><path d="M0 10.539 35.741 0v91.56L0 102.1z" transform="translate(870.158 1123.617)" fill="url(#d)"/><path d="M-8.913 10.38-26.361-.469v91.562l17.448 10.848z" transform="translate(879.071 1123.775)" fill="url(#e)"/><path d="m-8.918 5.032 35.741-10.59L9.366-16.437-26.375-5.848z" transform="translate(879.076 1129.175)" fill="url(#d)"/><path d="M0 9.137 30.839 0v79.381L0 88.519z" transform="translate(799.678 1151.579)" fill="url(#f)"/><path d="m-11.306 8.936-15.054-9.4v79.377l15.054 9.4z" transform="translate(810.985 1151.78)" fill="url(#c)"/><path d="M-11.313 2.087 19.526-7.05 4.464-16.437-26.375-7.3z" transform="translate(810.991 1158.63)" fill="url(#g)"/><path d="M178 53H0a51.361 51.361 0 0 1 10.453-20.952 74.532 74.532 0 0 1 19.742-16.811A103.3 103.3 0 0 1 57.089 4.058a127.515 127.515 0 0 1 63.823 0 103.3 103.3 0 0 1 26.894 11.179 74.532 74.532 0 0 1 19.741 16.811A51.363 51.363 0 0 1 178 53z" transform="translate(744 1187.549)" fill="url(#h)"/><path d="m814.529 1199.586-1.272 1.212h2.3l1.2-1.212zM816.725 1194.909l-1.272 1.212h2.3l1.263-1.212zM863.284 1199.585l-1.272 1.212h2.3l1.2-1.212zM865.519 1194.9l-1.272 1.212h2.3l1.263-1.212z" fill="#cbcbcb"/><path d="m799.527 1191.21 10.182-21.97h4.381l-9.931 21.719h14.876v3.941h-19.508zm13.081-9.493h4.152v17.859h-4.152zm20.728 18.151q-4.256 0-6.457-2.274a8.74 8.74 0 0 1-2.2-6.343v-13.791a8.708 8.708 0 0 1 2.21-6.353q2.212-2.264 6.447-2.264 4.256 0 6.457 2.253a8.726 8.726 0 0 1 2.2 6.363v13.792a8.708 8.708 0 0 1-2.21 6.349q-2.211 2.268-6.447 2.268zm0-4.048a4.29 4.29 0 0 0 3.328-1.178 4.862 4.862 0 0 0 1.074-3.39v-13.792a4.893 4.893 0 0 0-1.064-3.39 4.285 4.285 0 0 0-3.338-1.179 4.285 4.285 0 0 0-3.338 1.179 4.893 4.893 0 0 0-1.064 3.39v13.791a4.862 4.862 0 0 0 1.075 3.391 4.29 4.29 0 0 0 3.327 1.178zm14.928-4.61 10.181-21.97h4.381l-9.931 21.719h14.876v3.941h-19.507zm13.081-9.493h4.152v17.859h-4.152z" fill="#c6c6c6"/><path d="m798.306 1192.431 10.182-21.97h4.381l-9.931 21.719h14.876v3.941h-19.508zm13.081-9.493h4.152v17.859h-4.152zm20.728 18.151q-4.256 0-6.457-2.274a8.74 8.74 0 0 1-2.2-6.343v-13.791a8.708 8.708 0 0 1 2.21-6.353q2.212-2.264 6.447-2.264 4.256 0 6.457 2.253a8.726 8.726 0 0 1 2.2 6.363v13.792a8.708 8.708 0 0 1-2.21 6.349q-2.211 2.268-6.447 2.268zm0-4.048a4.29 4.29 0 0 0 3.328-1.178 4.862 4.862 0 0 0 1.074-3.39v-13.792a4.893 4.893 0 0 0-1.064-3.39 4.285 4.285 0 0 0-3.338-1.179 4.285 4.285 0 0 0-3.338 1.179 4.893 4.893 0 0 0-1.064 3.39v13.791a4.862 4.862 0 0 0 1.075 3.391 4.29 4.29 0 0 0 3.327 1.178zm14.928-4.61 10.181-21.97h4.381l-9.931 21.719h14.876v3.941h-19.507zm13.081-9.493h4.152v17.859h-4.152z" fill="#b2b2b2"/><path d="m-27.694-19.435 10.182 14.517h4.381l-9.931-14.352h14.876v-2.606h-19.508zm13.081 6.273h4.152v-11.8h-4.152zM6.115-25.156q-4.256 0-6.457 1.5a4.8 4.8 0 0 0-2.2 4.191v9.113a4.784 4.784 0 0 0 2.212 4.2 11.511 11.511 0 0 0 6.447 1.5q4.256 0 6.457-1.489a4.786 4.786 0 0 0 2.2-4.2v-9.113a4.784 4.784 0 0 0-2.212-4.2 11.511 11.511 0 0 0-6.447-1.502zm0 2.675a5.705 5.705 0 0 1 3.328.779 2.6 2.6 0 0 1 1.074 2.24v9.113a2.607 2.607 0 0 1-1.064 2.24 5.7 5.7 0 0 1-3.338.779 5.7 5.7 0 0 1-3.338-.779 2.607 2.607 0 0 1-1.064-2.24v-9.113A2.6 2.6 0 0 1 2.788-21.7a5.705 5.705 0 0 1 3.327-.782zm14.927 3.047L31.224-4.918h4.381l-9.931-14.351H40.55v-2.606H21.043zm13.081 6.273h4.152v-11.8h-4.151z" transform="translate(826 1226.245)" opacity=".32" fill="url(#i)"/><g fill="#e6e6e6"><path d="m858.428 1169.23-1.2 1.259h4.388l1.178-1.259zM802.944 1192.187l1.288-1.375h7.143v1.375zm8.415-9.25 1.273-1.234h4.15l-1.235 1.234zm-2.855-12.469 1.198-1.259h4.367l-1.178 1.259zM861.362 1181.678l-1.27 1.3h4.188l1.236-1.3zM865.519 1190.9l-1.27 1.3h2.3l1.162-1.3zM852.838 1190.791l-1.207 1.508h8.447v-1.508z"/></g></g></svg><blockquote>这 是 四 零 四 !</blockquote><button class="action-button">返回上一页</button><button class="action-button">带我回家</button></main><!--]--><footer class="footer-wrapper"><div class="footer"><a href="https://beian.miit.gov.cn/" target="_blank">豫ICP备2021038026号-1</a><img src="https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/beian.png" height="15px" width="15px" /><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=41030502000411"><span>豫公网安备 41030502000411号</span></a></div><div class="copyright">Copyright © 2022 沉默王二</div></footer><!--]--></div><!--]--><!----><!----><!--]--></div>
<script type="module" src="/assets/app.14d8ac59.js" defer></script>
</body>
</html>
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
const e={key:"v-20db0618",path:"/mq/100-budiushi.html",title:"MQ\uFF1A\u600E\u4E48\u786E\u4FDD\u6D88\u606F100%\u4E0D\u4E22\u5931\uFF1F",lang:"zh-CN",frontmatter:{category:["\u6C42\u804C\u9762\u8BD5"],tag:["\u9762\u8BD5\u9898\u96C6\u5408"],summary:"MQ\uFF1A\u600E\u4E48\u786E\u4FDD\u6D88\u606F100%\u4E0D\u4E22\u5931\uFF1F \u9762\u8BD5\u5B98\u5728\u9762\u8BD5\u5019\u9009\u4EBA\u65F6\uFF0C\u5982\u679C\u53D1\u73B0\u5019\u9009\u4EBA\u7684\u7B80\u5386\u4E2D\u5199\u4E86\u5728\u9879\u76EE\u4E2D\u4F7F\u7528\u4E86 MQ \u6280\u672F\uFF08\u5982 Kafka\u3001RabbitMQ\u3001RocketMQ\uFF09\uFF0C\u57FA\u672C\u90FD\u4F1A\u629B\u51FA\u4E00\u4E2A\u95EE\u9898\uFF1A\u5728\u4F7F\u7528 MQ \u7684\u65F6\u5019\uFF0C\u600E\u4E48\u786E\u4FDD\u6D88\u606F 100% \u4E0D\u4E22\u5931\uFF1F \u8FD9\u4E2A\u95EE\u9898\u5728\u5B9E\u9645\u5DE5\u4F5C\u4E2D\u5F88\u5E38\u89C1\uFF0C\u65E2\u80FD\u8003\u5BDF\u5019\u9009\u8005\u5BF9\u4E8E MQ \u4E2D\u95F4\u4EF6\u6280\u672F\u7684\u638C\u63E1\u7A0B\u5EA6\uFF0C\u53C8\u80FD\u5F88\u597D\u5730\u533A\u5206\u5019\u9009\u4EBA\u7684\u80FD\u529B\u6C34\u5E73\u3002\u63A5\u4E0B\u6765\uFF0C",head:[["meta",{property:"og:url",content:"https://tobebetterjavaer.com/mq/100-budiushi.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"MQ\uFF1A\u600E\u4E48\u786E\u4FDD\u6D88\u606F100%\u4E0D\u4E22\u5931\uFF1F"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-05-13T23:14:28.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"\u9762\u8BD5\u9898\u96C6\u5408"}],["meta",{property:"article:modified_time",content:"2022-05-13T23:14:28.000Z"}]]},excerpt:"",headers:[{level:3,title:"\u6848\u4F8B\u80CC\u666F",slug:"\u6848\u4F8B\u80CC\u666F",children:[]},{level:3,title:"\u6848\u4F8B\u5206\u6790",slug:"\u6848\u4F8B\u5206\u6790",children:[]},{level:3,title:"\u6848\u4F8B\u89E3\u7B54",slug:"\u6848\u4F8B\u89E3\u7B54",children:[]},{level:3,title:"\u603B\u7ED3",slug:"\u603B\u7ED3",children:[]}],git:{createdTime:1646730916e3,updatedTime:1652483668e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:5},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:11.83,words:3549},filePathRelative:"mq/100-budiushi.md"};export{e as data};
此差异已折叠。
const e={key:"v-516ea47c",path:"/xuexijianyi/20ren-it-quma.html",title:"\u4E0D\u5230 20 \u4EBA\u7684 IT \u516C\u53F8\u8BE5\u53BB\u5417\uFF1F",lang:"zh-CN",frontmatter:{title:"\u4E0D\u5230 20 \u4EBA\u7684 IT \u516C\u53F8\u8BE5\u53BB\u5417\uFF1F",shortTitle:"\u4E0D\u5230 20 \u4EBA\u7684 IT \u516C\u53F8\u8BE5\u53BB\u5417\uFF1F",author:"Shawn",tags:["\u5B66\u4E60\u5EFA\u8BAE"],category:["\u5B66\u4E60\u5EFA\u8BAE"],summary:'"\u4E8C\u54E5\u7684\u7F16\u7A0B\u661F\u7403\u5DF2\u7ECF\u6709 740 \u591A\u540D \u7403\u53CB\u52A0\u5165\u4E86\uFF0C\u5982\u679C\u4F60\u4E5F\u9700\u8981\u4E00\u4E2A\u826F\u597D\u7684\u5B66\u4E60\u6C1B\u56F4\uFF0C\u6233\u94FE\u63A5\u52A0\u5165\u6211\u4EEC\u5427\uFF01\u8FD9\u662F\u4E00\u4E2AJava\u5B66\u4E60\u6307\u5357+\u7F16\u7A0B\u5B9E\u6218+LeetCode \u5237\u9898\u7684\u79C1\u5BC6\u5708\u5B50\uFF0C\u4F60\u53EF\u4EE5\u5411\u4E8C\u54E5\u63D0\u95EE\u3001\u5E2E\u4F60\u5236\u5B9A\u5B66\u4E60\u8BA1\u5212\u3001\u548C\u7403\u53CB\u4E00\u8D77\u6253\u5361\u6210\u957F\uFF0C\u51B2\u51B2\u51B2\u3002" \u5468\u672B\u5C31\u4E0D\u5206\u4EAB\u6280\u672F\u4E86\u3002\u4ECA\u5929\u65E9\u4E0A\u5728\u77E5\u4E4E\u770B\u5230\u4E00\u4E2A\u633A\u6709\u610F\u601D\u7684\u8BDD\u9898\uFF1A\u4E0D\u5230 20 \u4EBA\u7684 IT \u516C\u53F8\u8BE5\u53BB\u5417\uFF1F \u56DE\u7B54\u533A\u6709\u4E00\u4F4D\u8001\u54E5\u5206\u4EAB\u4E86\u81EA\u5DF1',head:[["meta",{property:"og:url",content:"https://tobebetterjavaer.com/xuexijianyi/20ren-it-quma.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u4E0D\u5230 20 \u4EBA\u7684 IT \u516C\u53F8\u8BE5\u53BB\u5417\uFF1F"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-09-09T08:16:18.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:author",content:"Shawn"}],["meta",{property:"article:tag",content:"\u5B66\u4E60\u5EFA\u8BAE"}],["meta",{property:"article:modified_time",content:"2022-09-09T08:16:18.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u7B2C\u4E00\u5929",slug:"\u7B2C\u4E00\u5929",children:[]},{level:2,title:"\u7B2C\u4E8C\u5929",slug:"\u7B2C\u4E8C\u5929",children:[]},{level:2,title:"\u7B2C\u4E09\u5929",slug:"\u7B2C\u4E09\u5929",children:[]},{level:2,title:"\u4E00\u4E2A\u6708\u540E",slug:"\u4E00\u4E2A\u6708\u540E",children:[]},{level:2,title:"\u4E2A\u4EBA\u611F\u53D7",slug:"\u4E2A\u4EBA\u611F\u53D7",children:[]}],git:{createdTime:1662711378e3,updatedTime:1662711378e3,contributors:[{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:8.93,words:2679},filePathRelative:"xuexijianyi/20ren-it-quma.md"};export{e as data};
此差异已折叠。
const e={key:"v-5ffa19d2",path:"/xuexijianyi/35-weiji.html",title:"\u7A0B\u5E8F\u5458 35 \u5C81\u5371\u673A\uFF0C\u5982\u4F55\u7834\u5C40 \uFF1F",lang:"zh-CN",frontmatter:{title:"\u7A0B\u5E8F\u5458 35 \u5C81\u5371\u673A\uFF0C\u5982\u4F55\u7834\u5C40 \uFF1F",shortTitle:"\u7A0B\u5E8F\u5458 35 \u5C81\u5371\u673A\uFF0C\u5982\u4F55\u7834\u5C40 \uFF1F",description:"\u5DE5\u4F5C\u53EF\u4EE5\u662F\u4E8B\u4E1A\u3001\u662F\u70ED\u7231\uFF0C\u4E5F\u53EF\u4EE5\u53EA\u662F\u4E00\u4EFD\u5DE5\u4F5C\uFF0C\u7ED9\u81EA\u5DF1\u7559\u51FA\u8F6C\u8EAB\u7684\u7A7A\u95F4\u5F88\u6709\u5FC5\u8981\uFF01",tags:["\u5B66\u4E60\u5EFA\u8BAE"],category:["\u5B66\u4E60\u5EFA\u8BAE"],head:[["meta",{name:"keywords",content:"\u7A0B\u5E8F\u5458,35\u5C81,\u5371\u673A"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/xuexijianyi/35-weiji.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u7A0B\u5E8F\u5458 35 \u5C81\u5371\u673A\uFF0C\u5982\u4F55\u7834\u5C40 \uFF1F"}],["meta",{property:"og:description",content:"\u5DE5\u4F5C\u53EF\u4EE5\u662F\u4E8B\u4E1A\u3001\u662F\u70ED\u7231\uFF0C\u4E5F\u53EF\u4EE5\u53EA\u662F\u4E00\u4EFD\u5DE5\u4F5C\uFF0C\u7ED9\u81EA\u5DF1\u7559\u51FA\u8F6C\u8EAB\u7684\u7A7A\u95F4\u5F88\u6709\u5FC5\u8981\uFF01"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-09-09T08:16:18.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"\u5B66\u4E60\u5EFA\u8BAE"}],["meta",{property:"article:modified_time",content:"2022-09-09T08:16:18.000Z"}]]},excerpt:"",headers:[{level:2,title:"1. \u4E3A\u4EC0\u4E48\u4F1A\u5371\u673A\uFF1F",slug:"_1-\u4E3A\u4EC0\u4E48\u4F1A\u5371\u673A",children:[{level:3,title:"1.1 35 \u5C81\u5E74\u9F84\u7279\u70B9",slug:"_1-1-35-\u5C81\u5E74\u9F84\u7279\u70B9",children:[]},{level:3,title:"1.2 35 \u5C81\u5371\u673A\u6765\u6E90",slug:"_1-2-35-\u5C81\u5371\u673A\u6765\u6E90",children:[]},{level:3,title:"1.3 \u5927\u9F84\u7A0B\u5E8F\u5458\u662F\u5426\u88AB\u6392\u65A5",slug:"_1-3-\u5927\u9F84\u7A0B\u5E8F\u5458\u662F\u5426\u88AB\u6392\u65A5",children:[]}]},{level:2,title:"2. \u5982\u4F55\u5E94\u5BF9\u5371\u673A \uFF1F",slug:"_2-\u5982\u4F55\u5E94\u5BF9\u5371\u673A",children:[{level:3,title:"2.1 \u514B\u670D\u7126\u8651",slug:"_2-1-\u514B\u670D\u7126\u8651",children:[]},{level:3,title:"2.2 \u63D0\u524D\u505A\u597D\u804C\u4E1A\u89C4\u5212",slug:"_2-2-\u63D0\u524D\u505A\u597D\u804C\u4E1A\u89C4\u5212",children:[]}]},{level:2,title:"3. \u9700\u8981\u5177\u5907\u7684\u6838\u5FC3\u6280\u80FD",slug:"_3-\u9700\u8981\u5177\u5907\u7684\u6838\u5FC3\u6280\u80FD",children:[{level:3,title:"3.1 \u6280\u672F\u65B9\u9762",slug:"_3-1-\u6280\u672F\u65B9\u9762",children:[]},{level:3,title:"3.2 \u67B6\u6784\u548C\u8BBE\u8BA1",slug:"_3-2-\u67B6\u6784\u548C\u8BBE\u8BA1",children:[]},{level:3,title:"3.3 \u4E1A\u52A1\u80FD\u529B",slug:"_3-3-\u4E1A\u52A1\u80FD\u529B",children:[]},{level:3,title:"3.4 \u8F6F\u6280\u80FD",slug:"_3-4-\u8F6F\u6280\u80FD",children:[]}]},{level:2,title:"4. \u5176\u5B83\u5EFA\u8BAE",slug:"_4-\u5176\u5B83\u5EFA\u8BAE",children:[{level:3,title:"4.1 \u953B\u70BC\u8EAB\u4F53",slug:"_4-1-\u953B\u70BC\u8EAB\u4F53",children:[]},{level:3,title:"4.2 \u53D1\u5C55\u526F\u4E1A",slug:"_4-2-\u53D1\u5C55\u526F\u4E1A",children:[]},{level:3,title:"4.3 \u62D3\u5C55\u5708\u5B50",slug:"_4-3-\u62D3\u5C55\u5708\u5B50",children:[]}]},{level:2,title:"5. \u5199\u5728\u6700\u540E",slug:"_5-\u5199\u5728\u6700\u540E",children:[]},{level:2,title:"ending",slug:"ending",children:[]}],git:{createdTime:1662711378e3,updatedTime:1662711378e3,contributors:[{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:17.51,words:5253},filePathRelative:"xuexijianyi/35-weiji.md"};export{e as data};
此差异已折叠。
import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";import{r as t,o,c as i,a as e,b as c,e as p,d as n}from"./app.14d8ac59.js";const d={},l=p(`<p>\u5927\u5BB6\u597D\uFF0C\u6211\u662F\u4E8C\u54E5\uFF01</p><p>\u4ECA\u5929\u7ED9\u5927\u5BB6\u5E26\u6765\u51E0\u4E2A\u6211\u65E5\u5E38\u5DE5\u4F5C\u4EE5\u53CA\u9605\u8BFB\u6E90\u7801\u5FC5\u5907\u7684 IntelliJ IDEA \u9AD8\u7EA7\u8C03\u8BD5\u6280\u5DE7\uFF0C\u5206\u5206\u949F\u8981\u8D77\u98DE\u7684\u8282\u594F\u3002</p><h2 id="\u65AD\u70B9\u5904\u6DFB\u52A0-log" tabindex="-1"><a class="header-anchor" href="#\u65AD\u70B9\u5904\u6DFB\u52A0-log" aria-hidden="true">#</a> \u65AD\u70B9\u5904\u6DFB\u52A0 log</h2><p>\u5F88\u591A\u7A0B\u5E8F\u5458\u5728\u8C03\u8BD5\u4EE3\u7801\u65F6\u90FD\u559C\u6B22\xA0<code>print</code>\xA0\u4E00\u4E9B\u5185\u5BB9\uFF0C\u8FD9\u6837\u770B\u8D77\u6765\u66F4\u76F4\u89C2\uFF0Cprint \u5B8C\u4E4B\u540E\u53C8\u5F88\u5BB9\u6613\u5FD8\u8BB0\u5220\u9664\u6389\u8FD9\u4E9B\u6CA1\u7528\u7684\u5185\u5BB9\uFF0C\u6700\u7EC8\u5C06\u4EE3\u7801\u63D0\u4EA4\u5230\xA0<code>remote</code>\uFF0Ccode review \u65F6\u53C8\u4E0D\u5F97\u4E0D\u5220\u51CF\u8FD9\u4E9B\u5185\u5BB9\u91CD\u65B0\u63D0\u4EA4\uFF0C\u4E0D\u4F46\u589E\u52A0\u4E0D\u5FC5\u8981\u7684\u5DE5\u4F5C\u91CF\uFF0C\u8FD8\u8BA9\xA0<code>log tree</code>\xA0\u7684\u4E00\u4E9B\u8282\u70B9\u6CA1\u6709\u4EFB\u4F55\u4EF7\u503C</p><p>IntelliJ IDEA \u63D0\u4F9B\xA0<code>Evaluate and Log at Breakpoints</code>\xA0\u529F\u80FD\u6070\u5DE7\u53EF\u4EE5\u5E2E\u52A9\u6211\u4EEC\u89E3\u51B3\u8FD9\u4E2A\u95EE\u9898, \u6765\u770B\u4E0B\u9762\u4EE3\u7801\uFF1A</p><div class="language-java ext-java line-numbers-mode"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">[</span><span class="token punctuation">]</span> args<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token class-name">ThreadLocalRandom</span> random <span class="token operator">=</span> <span class="token class-name">ThreadLocalRandom</span><span class="token punctuation">.</span><span class="token function">current</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">int</span> count <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> <span class="token number">5</span><span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token function">isInterested</span><span class="token punctuation">(</span>random<span class="token punctuation">.</span><span class="token function">nextInt</span><span class="token punctuation">(</span><span class="token number">10</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
count<span class="token operator">++</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token class-name">System</span><span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">&quot;Found %d interested values%n&quot;</span><span class="token punctuation">,</span> count<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">private</span> <span class="token keyword">static</span> <span class="token keyword">boolean</span> <span class="token function">isInterested</span><span class="token punctuation">(</span><span class="token keyword">int</span> i<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">return</span> i <span class="token operator">%</span> <span class="token number">2</span> <span class="token operator">==</span> <span class="token number">0</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>\u5047\u5982\u6211\u4EEC\u60F3\u5728\u7B2C 15 \u884C\u67E5\u770B\u6BCF\u6B21\u8C03\u7528\uFF0C\u968F\u5373\u51FA\u6765\u7684 i \u7684\u503C\u5230\u5E95\u662F\u591A\u5C11\uFF0C\u6211\u4EEC\u6CA1\u5FC5\u8981\u5728\u8FD9\u4E2A\u5730\u65B9\u6DFB\u52A0\u4EFB\u4F55 log\uFF0C\u5728\u6B63\u5E38\u52A0\u65AD\u70B9\u7684\u5730\u65B9\u4F7F\u7528\u5FEB\u6377\u952E\xA0<code>Shift + \u9F20\u6807\u5DE6\u952E</code>\uFF0C\u5C31\u4F1A\u5F39\u51FA\u4E0B\u9762\u7684\u5185\u5BB9</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-e69c965f-f7e5-4e91-a92d-a43a1d0aced4.jpg" alt=""></p><p>\u52FE\u9009\u4E0A\xA0<code>Evaluate and log</code>, \u5E76\u81EA\u5B9A\u4E49\u4F60\u60F3\u67E5\u770B\u7684 log/\u53D8\u91CF\uFF0C\u6BD4\u5982\u8FD9\u91CC\u7684\xA0<code>&quot;interested&quot; + i</code>, \u8FD9\u6837\u4EE5 Debug \u6A21\u5F0F\u8FD0\u884C\u7A0B\u5E8F\uFF08\u6B63\u5E38\u6A21\u5F0F\u8FD0\u884C\uFF0C\u4E0D\u4F1A\u6253\u5370\u8FD9\u4E9B log\uFF09\uFF1A</p><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>interested 7
interested 5
interested 1
interested 2
interested 0
Found 2 interested values
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>\u5982\u679C\u4F60\u5728\u591A\u5904\u6DFB\u52A0\u4E86\u8FD9\u79CD\u65AD\u70B9\uFF0C\u7B80\u5355\u7684\u770B log \u53EF\u80FD\u5076\u5C14\u8FD8\u662F\u4E0D\u591F\u76F4\u89C2\uFF0C\u53EF\u4EE5\u52FE\u9009\u4E0A\u9762\u56FE\u7247\u7EFF\u8272\u6846\u7EBF\u7684\xA0<code>&quot;Breakpoint hit&quot; message</code>\xA0:</p><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>Breakpoint reached at top.dayarch.TestDebug.isInterested(TestDebug.java:49)
interested 6
Breakpoint reached at top.dayarch.TestDebug.isInterested(TestDebug.java:49)
interested 0
Breakpoint reached at top.dayarch.TestDebug.isInterested(TestDebug.java:49)
interested 9
Breakpoint reached at top.dayarch.TestDebug.isInterested(TestDebug.java:49)
interested 8
Breakpoint reached at top.dayarch.TestDebug.isInterested(TestDebug.java:49)
interested 1
Found 3 interested values
Disconnected from the target VM, address: &#39;127.0.0.1:0&#39;, transport: &#39;socket&#39;
Process finished with exit code
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>\u5982\u679C\u4F60\u60F3\u8981\u66F4\u8BE6\u7EC6\u7684\u4FE1\u606F\uFF0C\u90A3\u5C31\u52FE\u9009\u4E0A\xA0<code>Stack trace</code>\xA0(\u5927\u5BB6\u81EA\u5DF1\u67E5\u770B\u8FD0\u884C\u7ED3\u679C\u5427)\uFF0C\u6709\u4E86\u8FD9\u4E2A\u529F\u80FD\uFF0C\u4E0A\u9762\u8BF4\u7684\u4E00\u4E9B\u95EE\u9898\u90FD\u4E0D\u590D\u5B58\u5728\u4E86</p><h2 id="\u5B57\u6BB5\u65AD\u70B9" tabindex="-1"><a class="header-anchor" href="#\u5B57\u6BB5\u65AD\u70B9" aria-hidden="true">#</a> \u5B57\u6BB5\u65AD\u70B9</h2><p>\u5982\u679C\u4F60\u9605\u8BFB\u6E90\u7801\uFF0C\u4F60\u4E00\u5B9A\u4F1A\u6709\u4E2A\u56F0\u6270\uFF0C\u7C7B\u4E2D\u7684\u67D0\u4E2A\u5B57\u6BB5\u7684\u503C\u5230\u5E95\u662F\u5728\u54EA\u91CC\u6539\u53D8\u7684\uFF0C\u4F60\u8981\u4E00\u70B9\u70B9\u8FFD\u8E2A\u8C03\u7528\u6808\uFF0C\u9010\u6B65\u6392\u67E5\uFF0C\u7A0D\u4E0D\u7559\u795E\uFF0C\u5C31\u53EF\u80FD\u6709\u9057\u6F0F</p><blockquote><p>\u6211\u4EEC\u53EF\u4EE5\u5728 IntelliJ IDEA \u4E2D\u4E3A\u67D0\u4E2A\u5B57\u6BB5\u6DFB\u52A0\u65AD\u70B9\uFF0C\u5F53\u5B57\u6BB5\u503C\u6709\u4FEE\u6539\u65F6\uFF0C\u81EA\u52A8\u8DF3\u5230\u76F8\u5E94\u65B9\u6CD5\u4F4D\u7F6E</p></blockquote><p>\u4F7F\u7528\u8D77\u6765\u5F88\u7B80\u5355\uFF1A</p><ol><li>\u5728\u5B57\u6BB5\u5B9A\u4E49\u5904\u9F20\u6807\u5DE6\u952E\u6DFB\u52A0\u65AD\u70B9\uFF08\u4F1A\u51FA\u73B0\u300C\u773C\u775B\u300D\u7684\u56FE\u6807\uFF09</li><li>\u5728\u300C\u773C\u775B\u300D\u56FE\u6807\u4E0A\u9F20\u6807\u53F3\u952E</li><li>\u5728\u5F39\u6846\u4E2D\u52FE\u9009\u4E0A<code>Field access</code>\xA0\u548C<code>Field modification</code>\xA0\u4E24\u4E2A\u9009\u9879</li></ol><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-72c23537-3f66-4283-b939-a265b7628a1a.gif" alt="image.gif"></p><p>\u5982\u679C\u4FEE\u6539\u5B57\u6BB5\u503C\u7684\u65B9\u6CD5\u6BD4\u8F83\u591A\uFF0C\u4E5F\u53EF\u4EE5\u5728\xA0<code>Condition</code>\xA0\u7684\u5730\u65B9\u5B9A\u4E49\u65AD\u70B9\u8FDB\u5165\u6761\u4EF6, \u6709\u4E86\u8FD9\u4E2A\u529F\u80FD\u7684\u52A0\u6210\uFF0C\u76F8\u4FE1\u4F60\u9605\u8BFB\u6E90\u7801\u4F1A\u987A\u7545\u8BB8\u591A</p><h2 id="\u5F02\u5E38\u65AD\u70B9" tabindex="-1"><a class="header-anchor" href="#\u5F02\u5E38\u65AD\u70B9" aria-hidden="true">#</a> \u5F02\u5E38\u65AD\u70B9</h2><p>\u9664\u4E86\u9605\u8BFB\u6E90\u7801\uFF0C\u4E00\u5B9A\u662F\u9047\u5230\u4E86\u5F02\u5E38\u6211\u4EEC\u624D\u5F00\u59CB\u8C03\u8BD5\u4EE3\u7801\uFF0C\u4EE3\u7801\u5728\u629B\u51FA\u5F02\u5E38\u4E4B\u540E\u4F1A\u81EA\u52A8\u505C\u6B62\uFF0C\u4F46\u662F\u6211\u4EEC\u5E0C\u671B\uFF1A</p><blockquote><p>\u4EE3\u7801\u505C\u5728\u629B\u51FA\u5F02\u5E38\u4E4B\u524D\uFF0C\u65B9\u4FBF\u6211\u4EEC\u67E5\u770B\u5F53\u65F6\u7684\u53D8\u91CF\u4FE1\u606F</p></blockquote><p>\u8FD9\u65F6\u6211\u4EEC\u5C31\u7528\u5230\u4E86\xA0<code>Exception Breakpoints</code>, \u5F53\u629B\u51FA\u5F02\u5E38\u65F6\uFF0C\u5728 catch \u7684\u5730\u65B9\u6253\u4E0A\u65AD\u70B9\uFF0C\u53EF\u4EE5\u901A\u8FC7\u4E0B\u56FE\u7684\u51E0\u4E2A\u4F4D\u7F6E\u83B7\u53D6\u6808\u9876\u5F02\u5E38\u7C7B\u578B\uFF0C\u6BD4\u5982\u8FD9\u91CC\u7684\xA0<code>NumberFormatException</code></p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-c4c511af-b00d-458b-a4a1-97d1fe1e84b8.jpg" alt=""></p><p>\u77E5\u9053\u5F02\u5E38\u7C7B\u578B\u540E\uFF0C\u5C31\u53EF\u4EE5\u6309\u7167\u5982\u4E0B\u6B65\u9AA4\u6DFB\u52A0\u5F02\u5E38\u65AD\u70B9\u4E86\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-4c35cab7-83d2-45b4-8a27-ebeceb41ce08.jpg" alt=""></p><p>\u7136\u540E\u5728\u5F39\u6846\u4E2D\u9009\u62E9 NumberFormatException</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-a98e7885-1e84-4c38-8de1-ae04d3013176.gif" alt=""></p><p>\u91CD\u65B0\u4EE5 Debug \u6A21\u5F0F\u8FD0\u884C\u7A0B\u5E8F\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-498ad99d-a15d-4a4e-a01b-b0c11cf8f72e.gif" alt=""></p><p>\u7A0B\u5E8F\u300C\u4E00\u8DEF\u7EFF\u706F\u5F0F\u300D\u5B9A\u4F4D\u5230\u629B\u51FA\u5F02\u5E38\u7684\u4F4D\u7F6E\uFF0C\u540C\u65F6\u6307\u51FA\u5F53\u65F6\u7684\u53D8\u91CF\u4FE1\u606F\uFF0C\u4E09\u4E2A\u5B57\uFF1A\u7A33\uFF0C\u51C6\uFF0C\u72E0\uFF0C\u8FD8\u6709\u8C01\uFF1F</p><h2 id="\u65B9\u6CD5\u65AD\u70B9" tabindex="-1"><a class="header-anchor" href="#\u65B9\u6CD5\u65AD\u70B9" aria-hidden="true">#</a> \u65B9\u6CD5\u65AD\u70B9</h2><p>\u5F53\u9605\u8BFB\u6E90\u7801\u65F6\uFF0C\u6BD4\u5982 Spring\uFF0C\u4E00\u4E2A\u63A5\u53E3\u7684\u65B9\u6CD5\u53EF\u80FD\u88AB\u591A\u4E2A\u5B50\u7C7B\u5B9E\u73B0\uFF0C\u5F53\u8FD0\u884C\u65F6\uFF0C\u9700\u8981\u67E5\u770B\u8C03\u7528\u6808\u9010\u6B65\u5B9A\u4F4D\u5B9E\u73B0\u7C7B\uFF0CIDEA \u540C\u6837\u652F\u6301\u5728\u63A5\u53E3\u65B9\u6CD5\u4E0A\u6DFB\u52A0\u65AD\u70B9\uFF08\u5FEB\u6377\u952E\xA0<code>cmd+F8</code>/<code>ctrl+F8</code>\uFF09\uFF1A</p><ol><li>\u9F20\u6807\u5DE6\u952E\u5728\u65B9\u6CD5\u5904\u70B9\u51FB\u65AD\u70B9\uFF08\u2666\uFE0F\u5F62\u72B6\uFF09</li><li>\u65AD\u70B9\u4E0A\u9F20\u6807\u53F3\u952E</li></ol><p>\u52FE\u9009\u4E0A\u7EFF\u8272\u6846\u7EBF\u4E0A\u7684\u5185\u5BB9\uFF0C\u540C\u6837\u53EF\u4EE5\u81EA\u5B9A\u4E49\u8DF3\u8F6C\u6761\u4EF6 Condition</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-b81dc459-5a9c-4e0e-b24e-350943299eda.jpg" alt=""></p><p>\u5F53\u4EE5 Debug \u6A21\u5F0F\u8FD0\u884C\u7A0B\u5E8F\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u8FDB\u5165\u5B9E\u73B0\u7C7B\u7684\u65B9\u6CD5\uFF08\u6CE8\u610F\u65AD\u70B9\u5F62\u72B6\uFF09\uFF1A</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-edbc1de2-4dd6-49a3-9a6a-5948d19aabee.jpg" alt=""></p><p>\u770B\u5230\u8FD9\u4F60\u5E94\u8BE5\u60F3\u5230\u5E38\u89C1\u7684 Runnable \u63A5\u53E3\u4E2D\u7684 run \u65B9\u6CD5\u4E86\uFF0C\u540C\u6837\u662F\u6709\u4F5C\u7528\u7684\uFF0C\u5927\u5BB6\u53EF\u4EE5\u81EA\u884C\u53BB\u5C1D\u8BD5\u4E86</p><h2 id="\u603B\u7ED3" tabindex="-1"><a class="header-anchor" href="#\u603B\u7ED3" aria-hidden="true">#</a> \u603B\u7ED3</h2><p>\u76F8\u4FE1\u6709\u4EE5\u4E0A\u56DB\u79CD\u8C03\u8BD5\u6280\u5DE7\u7684\u52A0\u6210\uFF0C\u65E0\u8BBA\u662F\u5DE5\u4F5Cdebug \u8FD8\u662F\u79C1\u4E0B\u9605\u8BFB\u6E90\u7801\uFF0C\u90FD\u53EF\u4EE5\u8F7B\u677E\u9A7E\u9A6D\u4E86\u3002\u6700\u540E\uFF0C\u6765\u770B\u770B IDEA \u652F\u6301\u7684\u5404\u79CD\u65AD\u70B9\u8C03\u8BD5\u7C7B\u578B\uFF0C\u5982\u679C\u4F60\u53EA\u77E5\u9053\u7EA2\u8272\u5C0F\u5706\u70B9\uFF0C\u90A3\u54B1\u5728\u7559\u8A00\u533A\u597D\u597D\u8BF4\u8BF4\u5427</p><p><img src="http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/ide/4-debug-skill-92ad72da-4bf1-4bc4-b21d-78c33114dc96.jpg" alt=""></p><hr>`,44),r=n("\u4F5C\u8005\uFF1Atan\u65E5\u62F1\u4E00\u5175\uFF0C\u8F6C\u8F7D\u94FE\u63A5\uFF1A"),u={href:"https://mp.weixin.qq.com/s/KG0yzb_9XhhTSzjHr4DkIQ",target:"_blank",rel:"noopener noreferrer"},b=n("https://mp.weixin.qq.com/s/KG0yzb_9XhhTSzjHr4DkIQ"),k=e("p",null,[e("img",{src:"http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xingbiaogongzhonghao.png",alt:""})],-1);function v(m,g){const a=t("ExternalLinkIcon");return o(),i("div",null,[l,e("blockquote",null,[e("p",null,[r,e("a",u,[b,c(a)])])]),k])}var j=s(d,[["render",v],["__file","4-debug-skill.html.vue"]]);export{j as default};
const e={key:"v-2f1b6319",path:"/ide/4-debug-skill.html",title:"4\u4E2A\u9AD8\u7EA7\u7684 IntelliJ IDEA \u8C03\u8BD5\u6280\u5DE7",lang:"zh-CN",frontmatter:{title:"4\u4E2A\u9AD8\u7EA7\u7684 IntelliJ IDEA \u8C03\u8BD5\u6280\u5DE7",shortTitle:"IDEA \u8C03\u8BD5\u6280\u5DE7",category:["Java\u4F01\u4E1A\u7EA7\u5F00\u53D1"],tag:["Intellij IDEA","IDEA","Intellij IDEA \u8C03\u8BD5\u6280\u5DE7","IDEA \u8C03\u8BD5\u6280\u5DE7"],description:"\u51E0\u4E2A\u6211\u65E5\u5E38\u5DE5\u4F5C\u4EE5\u53CA\u9605\u8BFB\u6E90\u7801\u5FC5\u5907\u7684 IntelliJ IDEA \u9AD8\u7EA7\u8C03\u8BD5\u6280\u5DE7\uFF0C\u5206\u5206\u949F\u8981\u8D77\u98DE\u7684\u8282\u594F\u3002",head:[["meta",{name:"keywords",content:"Intellij IDEA,IDEA,Intellij IDEA \u8C03\u8BD5\u6280\u5DE7,IDEA \u8C03\u8BD5\u6280\u5DE7"},{name:"description",content:"\u51E0\u4E2A\u6211\u65E5\u5E38\u5DE5\u4F5C\u4EE5\u53CA\u9605\u8BFB\u6E90\u7801\u5FC5\u5907\u7684 IntelliJ IDEA \u9AD8\u7EA7\u8C03\u8BD5\u6280\u5DE7\uFF0C\u5206\u5206\u949F\u8981\u8D77\u98DE\u7684\u8282\u594F\u3002"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/ide/4-debug-skill.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"4\u4E2A\u9AD8\u7EA7\u7684 IntelliJ IDEA \u8C03\u8BD5\u6280\u5DE7"}],["meta",{property:"og:description",content:"\u51E0\u4E2A\u6211\u65E5\u5E38\u5DE5\u4F5C\u4EE5\u53CA\u9605\u8BFB\u6E90\u7801\u5FC5\u5907\u7684 IntelliJ IDEA \u9AD8\u7EA7\u8C03\u8BD5\u6280\u5DE7\uFF0C\u5206\u5206\u949F\u8981\u8D77\u98DE\u7684\u8282\u594F\u3002"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-07-19T00:52:02.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Intellij IDEA"}],["meta",{property:"article:tag",content:"IDEA"}],["meta",{property:"article:tag",content:"Intellij IDEA \u8C03\u8BD5\u6280\u5DE7"}],["meta",{property:"article:tag",content:"IDEA \u8C03\u8BD5\u6280\u5DE7"}],["meta",{property:"article:modified_time",content:"2022-07-19T00:52:02.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u65AD\u70B9\u5904\u6DFB\u52A0 log",slug:"\u65AD\u70B9\u5904\u6DFB\u52A0-log",children:[]},{level:2,title:"\u5B57\u6BB5\u65AD\u70B9",slug:"\u5B57\u6BB5\u65AD\u70B9",children:[]},{level:2,title:"\u5F02\u5E38\u65AD\u70B9",slug:"\u5F02\u5E38\u65AD\u70B9",children:[]},{level:2,title:"\u65B9\u6CD5\u65AD\u70B9",slug:"\u65B9\u6CD5\u65AD\u70B9",children:[]},{level:2,title:"\u603B\u7ED3",slug:"\u603B\u7ED3",children:[]}],git:{createdTime:1647487083e3,updatedTime:1658191922e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:4},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:2}]},readingTime:{minutes:4.4,words:1320},filePathRelative:"ide/4-debug-skill.md"};export{e as data};
import{h as t,f as s,u as i,g as f,i as c,r as p}from"./app.14d8ac59.js";import{S as d}from"./SkipLink.5ec6eb86.js";const h=()=>t("svg",{xmlns:"http://www.w3.org/2000/svg",class:"page-404-icon",viewBox:"0 0 178 130",innerHTML:'<defs><linearGradient id="b" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e9e9e9"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#dcdcdc"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#f1f1f1"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="e" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#dedede"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="f" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e8e8e8"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="g" x1=".213" y1="1.265" x2=".846" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#f5f5f5"/></linearGradient><linearGradient id="h" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#c5c5c5"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="i" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#acacac"/><stop offset="1" stop-color="#f2f2f2" stop-opacity=".388"/></linearGradient><clipPath id="a"><path transform="translate(744 1111)" fill="none" d="M0 0h178v130H0z"/></clipPath></defs><g transform="translate(-744 -1111)" clip-path="url(#a)"><path d="M0 10.795 36.6 0v93.779L0 104.574z" transform="translate(772.466 1122.142)" fill="url(#b)"/><path d="M-8.492 10.642-26.361-.469v93.78l17.868 11.111z" transform="translate(780.958 1122.293)" fill="url(#c)"/><path d="M-8.5 5.55 28.106-5.3 10.228-16.437l-36.6 10.845z" transform="translate(780.963 1127.438)" fill="url(#d)"/><path d="M0 10.539 35.741 0v91.56L0 102.1z" transform="translate(870.158 1123.617)" fill="url(#d)"/><path d="M-8.913 10.38-26.361-.469v91.562l17.448 10.848z" transform="translate(879.071 1123.775)" fill="url(#e)"/><path d="m-8.918 5.032 35.741-10.59L9.366-16.437-26.375-5.848z" transform="translate(879.076 1129.175)" fill="url(#d)"/><path d="M0 9.137 30.839 0v79.381L0 88.519z" transform="translate(799.678 1151.579)" fill="url(#f)"/><path d="m-11.306 8.936-15.054-9.4v79.377l15.054 9.4z" transform="translate(810.985 1151.78)" fill="url(#c)"/><path d="M-11.313 2.087 19.526-7.05 4.464-16.437-26.375-7.3z" transform="translate(810.991 1158.63)" fill="url(#g)"/><path d="M178 53H0a51.361 51.361 0 0 1 10.453-20.952 74.532 74.532 0 0 1 19.742-16.811A103.3 103.3 0 0 1 57.089 4.058a127.515 127.515 0 0 1 63.823 0 103.3 103.3 0 0 1 26.894 11.179 74.532 74.532 0 0 1 19.741 16.811A51.363 51.363 0 0 1 178 53z" transform="translate(744 1187.549)" fill="url(#h)"/><path d="m814.529 1199.586-1.272 1.212h2.3l1.2-1.212zM816.725 1194.909l-1.272 1.212h2.3l1.263-1.212zM863.284 1199.585l-1.272 1.212h2.3l1.2-1.212zM865.519 1194.9l-1.272 1.212h2.3l1.263-1.212z" fill="#cbcbcb"/><path d="m799.527 1191.21 10.182-21.97h4.381l-9.931 21.719h14.876v3.941h-19.508zm13.081-9.493h4.152v17.859h-4.152zm20.728 18.151q-4.256 0-6.457-2.274a8.74 8.74 0 0 1-2.2-6.343v-13.791a8.708 8.708 0 0 1 2.21-6.353q2.212-2.264 6.447-2.264 4.256 0 6.457 2.253a8.726 8.726 0 0 1 2.2 6.363v13.792a8.708 8.708 0 0 1-2.21 6.349q-2.211 2.268-6.447 2.268zm0-4.048a4.29 4.29 0 0 0 3.328-1.178 4.862 4.862 0 0 0 1.074-3.39v-13.792a4.893 4.893 0 0 0-1.064-3.39 4.285 4.285 0 0 0-3.338-1.179 4.285 4.285 0 0 0-3.338 1.179 4.893 4.893 0 0 0-1.064 3.39v13.791a4.862 4.862 0 0 0 1.075 3.391 4.29 4.29 0 0 0 3.327 1.178zm14.928-4.61 10.181-21.97h4.381l-9.931 21.719h14.876v3.941h-19.507zm13.081-9.493h4.152v17.859h-4.152z" fill="#c6c6c6"/><path d="m798.306 1192.431 10.182-21.97h4.381l-9.931 21.719h14.876v3.941h-19.508zm13.081-9.493h4.152v17.859h-4.152zm20.728 18.151q-4.256 0-6.457-2.274a8.74 8.74 0 0 1-2.2-6.343v-13.791a8.708 8.708 0 0 1 2.21-6.353q2.212-2.264 6.447-2.264 4.256 0 6.457 2.253a8.726 8.726 0 0 1 2.2 6.363v13.792a8.708 8.708 0 0 1-2.21 6.349q-2.211 2.268-6.447 2.268zm0-4.048a4.29 4.29 0 0 0 3.328-1.178 4.862 4.862 0 0 0 1.074-3.39v-13.792a4.893 4.893 0 0 0-1.064-3.39 4.285 4.285 0 0 0-3.338-1.179 4.285 4.285 0 0 0-3.338 1.179 4.893 4.893 0 0 0-1.064 3.39v13.791a4.862 4.862 0 0 0 1.075 3.391 4.29 4.29 0 0 0 3.327 1.178zm14.928-4.61 10.181-21.97h4.381l-9.931 21.719h14.876v3.941h-19.507zm13.081-9.493h4.152v17.859h-4.152z" fill="#b2b2b2"/><path d="m-27.694-19.435 10.182 14.517h4.381l-9.931-14.352h14.876v-2.606h-19.508zm13.081 6.273h4.152v-11.8h-4.152zM6.115-25.156q-4.256 0-6.457 1.5a4.8 4.8 0 0 0-2.2 4.191v9.113a4.784 4.784 0 0 0 2.212 4.2 11.511 11.511 0 0 0 6.447 1.5q4.256 0 6.457-1.489a4.786 4.786 0 0 0 2.2-4.2v-9.113a4.784 4.784 0 0 0-2.212-4.2 11.511 11.511 0 0 0-6.447-1.502zm0 2.675a5.705 5.705 0 0 1 3.328.779 2.6 2.6 0 0 1 1.074 2.24v9.113a2.607 2.607 0 0 1-1.064 2.24 5.7 5.7 0 0 1-3.338.779 5.7 5.7 0 0 1-3.338-.779 2.607 2.607 0 0 1-1.064-2.24v-9.113A2.6 2.6 0 0 1 2.788-21.7a5.705 5.705 0 0 1 3.327-.782zm14.927 3.047L31.224-4.918h4.381l-9.931-14.351H40.55v-2.606H21.043zm13.081 6.273h4.152v-11.8h-4.151z" transform="translate(826 1226.245)" opacity=".32" fill="url(#i)"/><g fill="#e6e6e6"><path d="m858.428 1169.23-1.2 1.259h4.388l1.178-1.259zM802.944 1192.187l1.288-1.375h7.143v1.375zm8.415-9.25 1.273-1.234h4.15l-1.235 1.234zm-2.855-12.469 1.198-1.259h4.367l-1.178 1.259zM861.362 1181.678l-1.27 1.3h4.188l1.236-1.3zM865.519 1190.9l-1.27 1.3h2.3l1.162-1.3zM852.838 1190.791l-1.207 1.508h8.447v-1.508z"/></g></g>'});var u=s({name:"404",setup(){var a;const l=i(),o=f(),n=()=>{const e=o.value.routeLocales["404msg"];return e[Math.floor(Math.random()*e.length)]},{navigate:r}=c({to:(a=o.value.home)!=null?a:l.value});return()=>[t(d),t(p("CommonWrapper"),{sidebar:!1},()=>t("main",{class:"page not-found",id:"main-content"},[t(h),t("blockquote",n()),t("button",{class:"action-button",onClick:()=>{window.history.go(-1)}},o.value.routeLocales.back),t("button",{class:"action-button",onClick:()=>r()},o.value.routeLocales.home)]))]}});export{u as default};
import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";import{o as r,c as t}from"./app.14d8ac59.js";const _={};function c(o,a){return r(),t("div")}var m=e(_,[["render",c],["__file","404.html.vue"]]);export{m as default};
const t={key:"v-3706649a",path:"/404.html",title:"",lang:"zh-CN",frontmatter:{layout:"404",summary:"",head:[["meta",{property:"og:url",content:"https://tobebetterjavaer.com/404.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:type",content:"website"}],["meta",{property:"og:locale",content:"zh-CN"}]]},excerpt:"",headers:[],git:{},readingTime:{minutes:0,words:0},filePathRelative:null};export{t as data};
import{_ as i}from"./plugin-vue_export-helper.21dcd24c.js";import{r,o as p,c as e,a as t,b as s,e as l,d as o}from"./app.14d8ac59.js";const g={},a=t("p",null,"\u201C\u4E8C\u54E5\uFF0C\u5C31\u6211\u4E4B\u524D\u5B66\u8FC7\u7684\u8FD9\u4E9B Java \u4EE3\u7801\u4E2D\uFF0C\u6709 public\u3001static\u3001void\u3001main \u7B49\u7B49\uFF0C\u5B83\u4EEC\u5E94\u8BE5\u90FD\u662F\u5173\u952E\u5B57\u5427\uFF1F\u201D\u4E09\u59B9\u7684\u8138\u4E0A\u6CDB\u7740\u751C\u751C\u7684\u7B11\u5BB9\uFF0C\u6211\u60F3\u5979\u5728\u5B66\u4E60 Java \u65B9\u9762\u5DF2\u7ECF\u53D8\u5F97\u8D8A\u6765\u8D8A\u81EA\u4FE1\u4E86\u3002",-1),c=t("p",null,"\u201C\u662F\u7684\uFF0C\u4E09\u59B9\u3002Java \u4E2D\u7684\u5173\u952E\u5B57\u53EF\u4E0D\u5C11\u5462\uFF01\u4F60\u4E00\u4E0B\u5B50\u53EF\u80FD\u8BB0\u4E0D\u4E86\u90A3\u4E48\u591A\uFF0C\u4E0D\u8FC7\uFF0C\u5148\u4FDD\u7559\u4E2A\u5370\u8C61\u5427\uFF0C\u5BF9\u4EE5\u540E\u7684\u5B66\u4E60\u4F1A\u5F88\u6709\u5E2E\u52A9\u3002\u201D",-1),_=t("p",null,"PS\uFF1A\u6309\u7167\u9996\u5B57\u6BCD\u7684\u81EA\u7136\u987A\u5E8F\u6392\u5217\u3002",-1),d=l("<li><p><strong>abstract\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u62BD\u8C61\u7C7B\uFF0C\u4EE5\u53CA\u62BD\u8C61\u65B9\u6CD5\u3002</p></li><li><p><strong>boolean\uFF1A</strong> \u7528\u4E8E\u5C06\u53D8\u91CF\u58F0\u660E\u4E3A\u5E03\u5C14\u503C\u7C7B\u578B\uFF0C\u53EA\u6709 true \u548C false \u4E24\u4E2A\u503C\u3002</p></li><li><p><strong>break\uFF1A</strong> \u7528\u4E8E\u4E2D\u65AD\u5FAA\u73AF\u6216 switch \u8BED\u53E5\u3002</p></li><li><p><strong>byte\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u53EF\u4EE5\u5BB9\u7EB3 8 \u4E2A\u6BD4\u7279\u7684\u53D8\u91CF\u3002</p></li><li><p><strong>case\uFF1A</strong> \u7528\u4E8E\u5728 switch \u8BED\u53E5\u4E2D\u6807\u8BB0\u6761\u4EF6\u7684\u503C\u3002</p></li><li><p><strong>catch\uFF1A</strong> \u7528\u4E8E\u6355\u83B7 try \u8BED\u53E5\u4E2D\u7684\u5F02\u5E38\u3002</p></li>",6),h=t("strong",null,"char\uFF1A",-1),u=o(" \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u53EF\u4EE5\u5BB9\u7EB3\u65E0\u7B26\u53F7 16 \u4F4D\u6BD4\u7279\u7684 "),f={href:"https://mp.weixin.qq.com/s/pNQjlXOivIgO3pbYc0GnpA",target:"_blank",rel:"noopener noreferrer"},m=o("Unicode \u5B57\u7B26"),v=o("\u7684\u53D8\u91CF\u3002"),b=l("<li><p><strong>class\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u7C7B\u3002</p></li><li><p><strong>continue\uFF1A</strong> \u7528\u4E8E\u7EE7\u7EED\u4E0B\u4E00\u4E2A\u5FAA\u73AF\uFF0C\u53EF\u4EE5\u5728\u6307\u5B9A\u6761\u4EF6\u4E0B\u8DF3\u8FC7\u5176\u4F59\u4EE3\u7801\u3002</p></li><li><p><strong>default\uFF1A</strong> \u7528\u4E8E\u6307\u5B9A switch \u8BED\u53E5\u4E2D\u9664\u53BB case \u6761\u4EF6\u4E4B\u5916\u7684\u9ED8\u8BA4\u4EE3\u7801\u5757\u3002</p></li><li><p><strong>do\uFF1A</strong> \u901A\u5E38\u548C while \u5173\u952E\u5B57\u914D\u5408\u4F7F\u7528\uFF0Cdo \u540E\u7D27\u8DDF\u5FAA\u73AF\u4F53\u3002</p></li><li><p><strong>double\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u53EF\u4EE5\u5BB9\u7EB3 64 \u4F4D\u6D6E\u70B9\u6570\u7684\u53D8\u91CF\u3002</p></li><li><p><strong>else\uFF1A</strong> \u7528\u4E8E\u6307\u793A if \u8BED\u53E5\u4E2D\u7684\u5907\u7528\u5206\u652F\u3002</p></li><li><p><strong>enum\uFF1A</strong> \u7528\u4E8E\u5B9A\u4E49\u4E00\u7EC4\u56FA\u5B9A\u7684\u5E38\u91CF\uFF08\u679A\u4E3E\uFF09\u3002</p></li><li><p><strong>extends\uFF1A</strong> \u7528\u4E8E\u6307\u793A\u4E00\u4E2A\u7C7B\u662F\u4ECE\u53E6\u4E00\u4E2A\u7C7B\u6216\u63A5\u53E3\u7EE7\u627F\u7684\u3002</p></li><li><p><strong>final\uFF1A</strong> \u7528\u4E8E\u6307\u793A\u8BE5\u53D8\u91CF\u662F\u4E0D\u53EF\u66F4\u6539\u7684\u3002</p></li><li><p><strong>finally\uFF1A</strong> \u548C <code>try-catch</code> \u914D\u5408\u4F7F\u7528\uFF0C\u8868\u793A\u65E0\u8BBA\u662F\u5426\u5904\u7406\u5F02\u5E38\uFF0C\u603B\u662F\u6267\u884C finally \u5757\u4E2D\u7684\u4EE3\u7801\u3002</p></li><li><p><strong>float\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u53EF\u4EE5\u5BB9\u7EB3 32 \u4F4D\u6D6E\u70B9\u6570\u7684\u53D8\u91CF\u3002</p></li><li><p><strong>for\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A for \u5FAA\u73AF\uFF0C\u5982\u679C\u5FAA\u73AF\u6B21\u6570\u662F\u56FA\u5B9A\u7684\uFF0C\u5EFA\u8BAE\u4F7F\u7528 for \u5FAA\u73AF\u3002</p></li><li><p><strong>if\uFF1A</strong> \u7528\u4E8E\u6307\u5B9A\u6761\u4EF6\uFF0C\u5982\u679C\u6761\u4EF6\u4E3A\u771F\uFF0C\u5219\u6267\u884C\u5BF9\u5E94\u4EE3\u7801\u3002</p></li><li><p><strong>implements\uFF1A</strong> \u7528\u4E8E\u5B9E\u73B0\u63A5\u53E3\u3002</p></li><li><p><strong>import\uFF1A</strong> \u7528\u4E8E\u5BFC\u5165\u5BF9\u5E94\u7684\u7C7B\u6216\u8005\u63A5\u53E3\u3002</p></li><li><p><strong>instanceof\uFF1A</strong> \u7528\u4E8E\u5224\u65AD\u5BF9\u8C61\u662F\u5426\u5C5E\u4E8E\u67D0\u4E2A\u7C7B\u578B\uFF08class\uFF09\u3002</p></li><li><p><strong>int\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u53EF\u4EE5\u5BB9\u7EB3 32 \u4F4D\u5E26\u7B26\u53F7\u7684\u6574\u6570\u53D8\u91CF\u3002</p></li><li><p><strong>interface\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u63A5\u53E3\u3002</p></li><li><p><strong>long\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u53EF\u4EE5\u5BB9\u7EB3 64 \u4F4D\u6574\u6570\u7684\u53D8\u91CF\u3002</p></li><li><p><strong>native\uFF1A</strong> \u7528\u4E8E\u6307\u5B9A\u4E00\u4E2A\u65B9\u6CD5\u662F\u901A\u8FC7\u8C03\u7528\u672C\u673A\u63A5\u53E3\uFF08\u975E Java\uFF09\u5B9E\u73B0\u7684\u3002</p></li><li><p><strong>new\uFF1A</strong> \u7528\u4E8E\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u5BF9\u8C61\u3002</p></li><li><p><strong>null\uFF1A</strong> \u5982\u679C\u4E00\u4E2A\u53D8\u91CF\u662F\u7A7A\u7684\uFF08\u4EC0\u4E48\u5F15\u7528\u4E5F\u6CA1\u6709\u6307\u5411\uFF09\uFF0C\u5C31\u53EF\u4EE5\u5C06\u5B83\u8D4B\u503C\u4E3A null\uFF0C\u548C\u7A7A\u6307\u9488\u5F02\u5E38\u606F\u606F\u76F8\u5173\u3002</p></li><li><p><strong>package\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u7C7B\u6240\u5728\u7684\u5305\u3002</p></li><li><p><strong>private\uFF1A</strong> \u4E00\u4E2A\u8BBF\u95EE\u6743\u9650\u4FEE\u9970\u7B26\uFF0C\u8868\u793A\u65B9\u6CD5\u6216\u53D8\u91CF\u53EA\u5BF9\u5F53\u524D\u7C7B\u53EF\u89C1\u3002</p></li><li><p><strong>protected\uFF1A</strong> \u4E00\u4E2A\u8BBF\u95EE\u6743\u9650\u4FEE\u9970\u7B26\uFF0C\u8868\u793A\u65B9\u6CD5\u6216\u53D8\u91CF\u5BF9\u540C\u4E00\u5305\u5185\u7684\u7C7B\u548C\u6240\u6709\u5B50\u7C7B\u53EF\u89C1\u3002</p></li><li><p><strong>public\uFF1A</strong> \u4E00\u4E2A\u8BBF\u95EE\u6743\u9650\u4FEE\u9970\u7B26\uFF0C\u9664\u4E86\u53EF\u4EE5\u58F0\u660E\u65B9\u6CD5\u548C\u53D8\u91CF\uFF08\u6240\u6709\u7C7B\u53EF\u89C1\uFF09\uFF0C\u8FD8\u53EF\u4EE5\u58F0\u660E\u7C7B\u3002<code>main()</code> \u65B9\u6CD5\u5FC5\u987B\u58F0\u660E\u4E3A public\u3002</p></li><li><p><strong>return\uFF1A</strong> \u7528\u4E8E\u5728\u4EE3\u7801\u6267\u884C\u5B8C\u6210\u540E\u8FD4\u56DE\uFF08\u4E00\u4E2A\u503C\uFF09\u3002</p></li><li><p><strong>short\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u4E00\u4E2A\u53EF\u4EE5\u5BB9\u7EB3 16 \u4F4D\u6574\u6570\u7684\u53D8\u91CF\u3002</p></li><li><p><strong>static\uFF1A</strong> \u8868\u793A\u8BE5\u53D8\u91CF\u6216\u65B9\u6CD5\u662F\u9759\u6001\u53D8\u91CF\u6216\u9759\u6001\u65B9\u6CD5\u3002</p></li><li><p><strong>strictfp\uFF1A</strong> \u5E76\u4E0D\u5E38\u89C1\uFF0C\u901A\u5E38\u7528\u4E8E\u4FEE\u9970\u4E00\u4E2A\u65B9\u6CD5\uFF0C\u786E\u4FDD\u65B9\u6CD5\u4F53\u5185\u7684\u6D6E\u70B9\u6570\u8FD0\u7B97\u5728\u6BCF\u4E2A\u5E73\u53F0\u4E0A\u6267\u884C\u7684\u7ED3\u679C\u76F8\u540C\u3002</p></li><li><p><strong>super\uFF1A</strong> \u53EF\u7528\u4E8E\u8C03\u7528\u7236\u7C7B\u7684\u65B9\u6CD5\u6216\u8005\u5B57\u6BB5\u3002</p></li><li><p><strong>switch\uFF1A</strong> \u901A\u5E38\u7528\u4E8E\u4E09\u4E2A\uFF08\u4EE5\u4E0A\uFF09\u7684\u6761\u4EF6\u5224\u65AD\u3002</p></li><li><p><strong>synchronized\uFF1A</strong> \u7528\u4E8E\u6307\u5B9A\u591A\u7EBF\u7A0B\u4EE3\u7801\u4E2D\u7684\u540C\u6B65\u65B9\u6CD5\u3001\u53D8\u91CF\u6216\u8005\u4EE3\u7801\u5757\u3002</p></li><li><p><strong>this\uFF1A</strong> \u53EF\u7528\u4E8E\u5728\u65B9\u6CD5\u6216\u6784\u9020\u51FD\u6570\u4E2D\u5F15\u7528\u5F53\u524D\u5BF9\u8C61\u3002</p></li><li><p><strong>throw\uFF1A</strong> \u4E3B\u52A8\u629B\u51FA\u5F02\u5E38\u3002</p></li><li><p><strong>throws\uFF1A</strong> \u7528\u4E8E\u58F0\u660E\u5F02\u5E38\u3002</p></li><li><p><strong>transient\uFF1A</strong> \u4FEE\u9970\u7684\u5B57\u6BB5\u4E0D\u4F1A\u88AB\u5E8F\u5217\u5316\u3002</p></li><li><p><strong>try\uFF1A</strong> \u4E8E\u5305\u88F9\u8981\u6355\u83B7\u5F02\u5E38\u7684\u4EE3\u7801\u5757\u3002</p></li><li><p><strong>void\uFF1A</strong> \u7528\u4E8E\u6307\u5B9A\u65B9\u6CD5\u6CA1\u6709\u8FD4\u56DE\u503C\u3002</p></li><li><p><strong>volatile\uFF1A</strong> \u4FDD\u8BC1\u4E0D\u540C\u7EBF\u7A0B\u5BF9\u5B83\u4FEE\u9970\u7684\u53D8\u91CF\u8FDB\u884C\u64CD\u4F5C\u65F6\u7684\u53EF\u89C1\u6027\uFF0C\u5373\u4E00\u4E2A\u7EBF\u7A0B\u4FEE\u6539\u4E86\u67D0\u4E2A\u53D8\u91CF\u7684\u503C\uFF0C\u65B0\u503C\u5BF9\u5176\u4ED6\u7EBF\u7A0B\u6765\u8BF4\u662F\u7ACB\u5373\u53EF\u89C1\u7684\u3002</p></li><li><p><strong>while\uFF1A</strong> \u5982\u679C\u5FAA\u73AF\u6B21\u6570\u4E0D\u56FA\u5B9A\uFF0C\u5EFA\u8BAE\u4F7F\u7528 while \u5FAA\u73AF\u3002</p></li>",41),w=t("p",null,"\u201C\u597D\u4E86\uFF0C\u4E09\u59B9\uFF0C\u5173\u4E8E Java \u4E2D\u7684\u5173\u952E\u5B57\u5C31\u5148\u8BF4\u8FD9 48 \u4E2A\u5427\uFF0C\u8FD9\u53EA\u662F\u4E00\u4E2A\u5927\u6982\u7684\u4ECB\u7ECD\uFF0C\u540E\u9762\u8FD8\u4F1A\u5BF9\u4E00\u4E9B\u7279\u6B8A\u7684\u5173\u952E\u5B57\u5355\u72EC\u62CE\u51FA\u6765\u8BE6\u7EC6\u5730\u8BB2\uFF0C\u6BD4\u5982\u8BF4\u91CD\u8981\u7684 static\u3001final \u7B49\u3002\u201D\u8F6C\u52A8\u4E86\u4E00\u4E0B\u50F5\u786C\u7684\u8116\u5B50\u540E\uFF0C\u6211\u5BF9\u4E09\u59B9\u8BF4\u3002",-1),J=t("p",null,"\u201C\u9664\u4E86\u8FD9\u4E9B\u5173\u952E\u5B57\uFF0CJava \u4E2D\u8FD8\u6709\u4E24\u4E2A\u975E\u5E38\u7279\u6B8A\u7684\u4FDD\u7559\u5B57\uFF08goto \u548C const\uFF09\uFF0C\u5B83\u4EEC\u4E0D\u80FD\u5728\u7A0B\u5E8F\u4E2D\u4F7F\u7528\u3002\u201D",-1),y=t("p",null,"\u201Cgoto \u5728 C\u8BED\u8A00\u4E2D\u53EB\u505A\u2018\u65E0\u9650\u8DF3\u8F6C\u2019\u8BED\u53E5\uFF0C\u5728 Java \u4E2D\uFF0C\u4E0D\u518D\u4F7F\u7528 goto \u8BED\u53E5\uFF0C\u56E0\u4E3A\u65E0\u9650\u8DF3\u8F6C\u4F1A\u7834\u574F\u7A0B\u5E8F\u7ED3\u6784\u3002\u201D",-1),k=t("p",null,"\u201Cconst \u5728 C\u8BED\u8A00\u4E2D\u662F\u58F0\u660E\u5E38\u91CF\u7684\u5173\u952E\u5B57\uFF0C\u5728 Java \u4E2D\u53EF\u4EE5\u4F7F\u7528 public static final \u4E09\u4E2A\u5173\u952E\u5B57\u7684\u7EC4\u5408\u6765\u8FBE\u5230\u5E38\u91CF\u7684\u6548\u679C\u3002\u201D",-1),x=t("p",null,"\u201C\u597D\u7684\u4E8C\u54E5\uFF0C\u6211\u4E86\u89E3\u4E86\uFF0C\u60A8\u8F9B\u82E6\u4E86\u3002\u201D",-1),N=t("hr",null,null,-1),V=o("\u6700\u8FD1\u6574\u7406\u4E86\u4E00\u4EFD\u725B\u903C\u7684\u5B66\u4E60\u8D44\u6599\uFF0C\u5305\u62EC\u4F46\u4E0D\u9650\u4E8EJava\u57FA\u7840\u90E8\u5206\uFF08JVM\u3001Java\u96C6\u5408\u6846\u67B6\u3001\u591A\u7EBF\u7A0B\uFF09\uFF0C\u8FD8\u56CA\u62EC\u4E86 "),j=t("strong",null,"\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",-1),B=o(" \u7B49\u7B49\u7B49\u7B49\u2026\u2026\u8BE6\u60C5\u6233\uFF1A"),C={href:"https://tobebetterjavaer.com/pdf/programmer-111.html",target:"_blank",rel:"noopener noreferrer"},E=o("\u53EF\u4EE5\u8BF4\u662F2022\u5E74\u5168\u7F51\u6700\u5168\u7684\u5B66\u4E60\u548C\u627E\u5DE5\u4F5C\u7684PDF\u8D44\u6E90\u4E86"),I=t("p",null,[o("\u5173\u6CE8\u4E8C\u54E5\u7684\u539F\u521B\u516C\u4F17\u53F7 "),t("strong",null,"\u6C89\u9ED8\u738B\u4E8C"),o("\uFF0C\u56DE\u590D"),t("strong",null,"111"),o(" \u5373\u53EF\u514D\u8D39\u9886\u53D6\u3002")],-1),S=t("p",null,[t("img",{src:"http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xingbiaogongzhonghao.png",alt:""})],-1);function q(z,D){const n=r("ExternalLinkIcon");return p(),e("div",null,[a,c,_,t("ol",null,[d,t("li",null,[t("p",null,[h,u,t("a",f,[m,s(n)]),v])]),b]),w,J,y,k,x,N,t("p",null,[V,j,B,t("a",C,[E,s(n)])]),I,S])}var P=i(g,[["render",q],["__file","48-keywords.html.vue"]]);export{P as default};
const a={key:"v-68d21dbd",path:"/basic-extra-meal/48-keywords.html",title:"Java\u4E2D\u5E38\u7528\u768448\u4E2A\u5173\u952E\u5B57\u548C2\u4E2A\u4FDD\u7559\u5B57",lang:"zh-CN",frontmatter:{title:"Java\u4E2D\u5E38\u7528\u768448\u4E2A\u5173\u952E\u5B57\u548C2\u4E2A\u4FDD\u7559\u5B57",shortTitle:"48\u4E2A\u5173\u952E\u5B57\u548C2\u4E2A\u4FDD\u7559\u5B57",category:["Java\u6838\u5FC3"],tag:["Java\u8BED\u6CD5\u57FA\u7840"],description:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0CJava\u4E2D\u5E38\u7528\u768448\u4E2A\u5173\u952E\u5B57\u548C2\u4E2A\u4FDD\u7559\u5B57",head:[["meta",{name:"keywords",content:"Java,Java SE,Java\u57FA\u7840,Java\u6559\u7A0B,Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF,Java\u5165\u95E8,\u6559\u7A0B,Java\u4FDD\u7559\u5B57,Java\u5173\u952E\u5B57,\u5173\u952E\u5B57,\u4FDD\u7559\u5B57"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/basic-extra-meal/48-keywords.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"Java\u4E2D\u5E38\u7528\u768448\u4E2A\u5173\u952E\u5B57\u548C2\u4E2A\u4FDD\u7559\u5B57"}],["meta",{property:"og:description",content:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0CJava\u4E2D\u5E38\u7528\u768448\u4E2A\u5173\u952E\u5B57\u548C2\u4E2A\u4FDD\u7559\u5B57"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-08-27T03:31:28.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u8BED\u6CD5\u57FA\u7840"}],["meta",{property:"article:modified_time",content:"2022-08-27T03:31:28.000Z"}]]},excerpt:"",headers:[],git:{createdTime:163488733e4,updatedTime:1661571088e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:8},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:2}]},readingTime:{minutes:4.72,words:1416},filePathRelative:"basic-extra-meal/48-keywords.md"};export{a as data};
const t={key:"v-45b69f9c",path:"/nio/BIONIOAIO.html",title:"\u5982\u4F55\u7ED9\u5973\u670B\u53CB\u89E3\u91CA\u6E05\u695ABIO\u3001NIO\u548CAIO\uFF1F",lang:"zh-CN",frontmatter:{title:"\u5982\u4F55\u7ED9\u5973\u670B\u53CB\u89E3\u91CA\u6E05\u695ABIO\u3001NIO\u548CAIO\uFF1F",shortTitle:"BIO\u3001NIO\u548CAIO\u4E4B\u95F4\u7684\u533A\u522B",category:["Java\u6838\u5FC3"],tag:["Java NIO"],description:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0CBIO\u3001NIO\u548CAIO\u4E4B\u95F4\u7684\u533A\u522B",head:[["meta",{name:"keywords",content:"Java,Java SE,Java\u57FA\u7840,Java\u6559\u7A0B,Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF,Java\u5165\u95E8,\u6559\u7A0B,IO,BIO,NIO,AIO"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/nio/BIONIOAIO.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u5982\u4F55\u7ED9\u5973\u670B\u53CB\u89E3\u91CA\u6E05\u695ABIO\u3001NIO\u548CAIO\uFF1F"}],["meta",{property:"og:description",content:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0CBIO\u3001NIO\u548CAIO\u4E4B\u95F4\u7684\u533A\u522B"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-08-29T07:19:02.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java NIO"}],["meta",{property:"article:modified_time",content:"2022-08-29T07:19:02.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1661571088e3,updatedTime:1661757542e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:1},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:6.11,words:1834},filePathRelative:"nio/BIONIOAIO.md"};export{t as data};
此差异已折叠。
此差异已折叠。
const e={key:"v-49acdbe9",path:"/thread/BlockingQueue.html",title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BBlockingQueue",lang:"zh-CN",frontmatter:{title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BBlockingQueue",shortTitle:"BlockingQueue",description:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BBlockingQueue",category:["Java\u6838\u5FC3"],tag:["Java\u5E76\u53D1\u7F16\u7A0B"],head:[["meta",{name:"keywords",content:"Java,\u5E76\u53D1\u7F16\u7A0B,\u591A\u7EBF\u7A0B,Thread,BlockingQueue"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/thread/BlockingQueue.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BBlockingQueue"}],["meta",{property:"og:description",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BBlockingQueue"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-09-14T03:44:27.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u5E76\u53D1\u7F16\u7A0B"}],["meta",{property:"article:modified_time",content:"2022-09-14T03:44:27.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u57FA\u672C\u64CD\u4F5C",slug:"\u57FA\u672C\u64CD\u4F5C",children:[]},{level:2,title:"\u5E38\u7528\u7684BlockingQueue",slug:"\u5E38\u7528\u7684blockingqueue",children:[{level:3,title:"ArrayBlockingQueue",slug:"arrayblockingqueue",children:[]},{level:3,title:"LinkedBlockingQueue",slug:"linkedblockingqueue",children:[]},{level:3,title:"PriorityBlockingQueue",slug:"priorityblockingqueue",children:[]},{level:3,title:"SynchronousQueue",slug:"synchronousqueue",children:[]},{level:3,title:"LinkedTransferQueue",slug:"linkedtransferqueue",children:[]},{level:3,title:"LinkedBlockingDeque",slug:"linkedblockingdeque",children:[]},{level:3,title:"DelayQueue",slug:"delayqueue",children:[]}]}],git:{createdTime:1648037338e3,updatedTime:1663127067e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:8},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:12.61,words:3783},filePathRelative:"thread/BlockingQueue.md"};export{e as data};
var l=Object.defineProperty;var n=Object.getOwnPropertySymbols;var i=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;var r=(s,a,e)=>a in s?l(s,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[a]=e,t=(s,a)=>{for(var e in a||(a={}))i.call(a,e)&&r(s,e,a[e]);if(n)for(var e of n(a))m.call(a,e)&&r(s,e,a[e]);return s};import{f as p,n as g,p as f,h as o,B as d,z as u,D as B,I as b,A as c,E as v,r as I}from"./app.14d8ac59.js";import{S as C}from"./SkipLink.5ec6eb86.js";var k=p({name:"Blog",setup(){const s=g(),a=f();return()=>[o(C),o(I("CommonWrapper"),{sidebar:!1},t({default:()=>s.value.home?o(d):o("main",{class:"page blog",id:"main-content"},o("div",{class:"blog-page-wrapper"},[o(u),o(B,{delay:.16},()=>o(b))])),navScreenBottom:()=>o(c)},a.value?{sidebar:()=>o(v)}:{}))]}});export{k as default};
const e={key:"v-03b9fcee",path:"/thread/ConcurrentHashMap.html",title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentHashMap",lang:"zh-CN",frontmatter:{title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentHashMap",shortTitle:"ConcurrentHashMap",description:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentHashMap",category:["Java\u6838\u5FC3"],tag:["Java\u5E76\u53D1\u7F16\u7A0B"],head:[["meta",{name:"keywords",content:"Java,\u5E76\u53D1\u7F16\u7A0B,\u591A\u7EBF\u7A0B,Thread,ConcurrentHashMap"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/thread/ConcurrentHashMap.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentHashMap"}],["meta",{property:"og:description",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentHashMap"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-09-14T03:44:27.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u5E76\u53D1\u7F16\u7A0B"}],["meta",{property:"article:modified_time",content:"2022-09-14T03:44:27.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u5173\u952E\u5C5E\u6027\u53CA\u7C7B",slug:"\u5173\u952E\u5C5E\u6027\u53CA\u7C7B",children:[{level:3,title:"ConcurrentHashMap\u7684\u5173\u952E\u5C5E\u6027",slug:"concurrenthashmap\u7684\u5173\u952E\u5C5E\u6027",children:[]},{level:3,title:"ConcurrentHashMap\u4E2D\u5173\u952E\u5185\u90E8\u7C7B",slug:"concurrenthashmap\u4E2D\u5173\u952E\u5185\u90E8\u7C7B",children:[]}]},{level:2,title:"CAS\u5173\u952E\u64CD\u4F5C",slug:"cas\u5173\u952E\u64CD\u4F5C",children:[{level:3,title:"1. tabAt",slug:"_1-tabat",children:[]},{level:3,title:"2. casTabAt",slug:"_2-castabat",children:[]},{level:3,title:"3. setTabAt",slug:"_3-settabat",children:[]}]},{level:2,title:"\u91CD\u70B9\u65B9\u6CD5\u8BB2\u89E3",slug:"\u91CD\u70B9\u65B9\u6CD5\u8BB2\u89E3",children:[{level:3,title:"\u5B9E\u4F8B\u6784\u9020\u5668\u65B9\u6CD5",slug:"\u5B9E\u4F8B\u6784\u9020\u5668\u65B9\u6CD5",children:[]},{level:3,title:"initTable\u65B9\u6CD5",slug:"inittable\u65B9\u6CD5",children:[]},{level:3,title:"put\u65B9\u6CD5",slug:"put\u65B9\u6CD5",children:[]},{level:3,title:"get\u65B9\u6CD5",slug:"get\u65B9\u6CD5",children:[]},{level:3,title:"transfer\u65B9\u6CD5",slug:"transfer\u65B9\u6CD5",children:[]},{level:3,title:"\u4E0Esize\u76F8\u5173\u7684\u4E00\u4E9B\u65B9\u6CD5",slug:"\u4E0Esize\u76F8\u5173\u7684\u4E00\u4E9B\u65B9\u6CD5",children:[]}]},{level:2,title:"\u603B\u7ED3",slug:"\u603B\u7ED3",children:[]}],git:{createdTime:1648037338e3,updatedTime:1663127067e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:6},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:27.76,words:8327},filePathRelative:"thread/ConcurrentHashMap.md"};export{e as data};
此差异已折叠。
此差异已折叠。
const e={key:"v-109bb8a4",path:"/thread/ConcurrentLinkedQueue.html",title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentLinkedQueue",lang:"zh-CN",frontmatter:{title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentLinkedQueue",shortTitle:"ConcurrentLinkedQueue",description:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentLinkedQueue",category:["Java\u6838\u5FC3"],tag:["Java\u5E76\u53D1\u7F16\u7A0B"],head:[["meta",{name:"keywords",content:"Java,\u5E76\u53D1\u7F16\u7A0B,\u591A\u7EBF\u7A0B,Thread,ConcurrentLinkedQueue"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/thread/ConcurrentLinkedQueue.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentLinkedQueue"}],["meta",{property:"og:description",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BConcurrentLinkedQueue"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-09-14T03:44:27.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u5E76\u53D1\u7F16\u7A0B"}],["meta",{property:"article:modified_time",content:"2022-09-14T03:44:27.000Z"}]]},excerpt:"",headers:[{level:2,title:"Node",slug:"node",children:[{level:3,title:"\u64CD\u4F5CNode\u7684\u51E0\u4E2ACAS\u64CD\u4F5C",slug:"\u64CD\u4F5Cnode\u7684\u51E0\u4E2Acas\u64CD\u4F5C",children:[]}]},{level:2,title:"offer\u65B9\u6CD5",slug:"offer\u65B9\u6CD5",children:[{level:3,title:"\u5355\u7EBF\u7A0B\u6267\u884C\u89D2\u5EA6\u5206\u6790\uFF1A",slug:"\u5355\u7EBF\u7A0B\u6267\u884C\u89D2\u5EA6\u5206\u6790",children:[]},{level:3,title:"\u591A\u7EBF\u7A0B\u6267\u884C\u89D2\u5EA6\u5206\u6790",slug:"\u591A\u7EBF\u7A0B\u6267\u884C\u89D2\u5EA6\u5206\u6790",children:[]}]},{level:2,title:"poll\u65B9\u6CD5",slug:"poll\u65B9\u6CD5",children:[{level:3,title:"\u5B9A\u4F4D\u5220\u9664\u7684\u961F\u5934\u8282\u70B9",slug:"\u5B9A\u4F4D\u5220\u9664\u7684\u961F\u5934\u8282\u70B9",children:[]},{level:3,title:"\u591A\u7EBF\u7A0B\u6267\u884C\u60C5\u51B5\u5206\u6790\uFF1A",slug:"\u591A\u7EBF\u7A0B\u6267\u884C\u60C5\u51B5\u5206\u6790",children:[]}]},{level:2,title:"offer\u65B9\u6CD5\u4E2D\u90E8\u5206\u7EBF\u7A0Boffer\u90E8\u5206\u7EBF\u7A0Bpoll",slug:"offer\u65B9\u6CD5\u4E2D\u90E8\u5206\u7EBF\u7A0Boffer\u90E8\u5206\u7EBF\u7A0Bpoll",children:[]},{level:2,title:"HOPS\u7684\u8BBE\u8BA1",slug:"hops\u7684\u8BBE\u8BA1",children:[]}],git:{createdTime:1648037338e3,updatedTime:1663127067e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:6},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:19.1,words:5731},filePathRelative:"thread/ConcurrentLinkedQueue.md"};export{e as data};
const t={key:"v-396740a1",path:"/thread/CopyOnWriteArrayList.html",title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BCopyOnWriteArrayList",lang:"zh-CN",frontmatter:{title:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BCopyOnWriteArrayList",shortTitle:"CopyOnWriteArrayList",description:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BCopyOnWriteArrayList",category:["Java\u6838\u5FC3"],tag:["Java\u5E76\u53D1\u7F16\u7A0B"],head:[["meta",{name:"keywords",content:"Java,\u5E76\u53D1\u7F16\u7A0B,\u591A\u7EBF\u7A0B,Thread,CopyOnWriteArrayList"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/thread/CopyOnWriteArrayList.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BCopyOnWriteArrayList"}],["meta",{property:"og:description",content:"\u540A\u6253Java\u5E76\u53D1\u9762\u8BD5\u5B98\u4E4BCopyOnWriteArrayList"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-09-14T03:44:27.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u5E76\u53D1\u7F16\u7A0B"}],["meta",{property:"article:modified_time",content:"2022-09-14T03:44:27.000Z"}]]},excerpt:"",headers:[{level:2,title:"CopyOnWriteArrayList\u7684\u7B80\u4ECB",slug:"copyonwritearraylist\u7684\u7B80\u4ECB",children:[]},{level:2,title:"COW\u7684\u8BBE\u8BA1\u601D\u60F3",slug:"cow\u7684\u8BBE\u8BA1\u601D\u60F3",children:[]},{level:2,title:"CopyOnWriteArrayList\u7684\u5B9E\u73B0\u539F\u7406",slug:"copyonwritearraylist\u7684\u5B9E\u73B0\u539F\u7406",children:[{level:3,title:"get\u65B9\u6CD5\u5B9E\u73B0\u539F\u7406",slug:"get\u65B9\u6CD5\u5B9E\u73B0\u539F\u7406",children:[]},{level:3,title:"add\u65B9\u6CD5\u5B9E\u73B0\u539F\u7406",slug:"add\u65B9\u6CD5\u5B9E\u73B0\u539F\u7406",children:[]}]},{level:2,title:"\u603B\u7ED3",slug:"\u603B\u7ED3",children:[{level:3,title:"COW vs \u8BFB\u5199\u9501",slug:"cow-vs-\u8BFB\u5199\u9501",children:[]},{level:3,title:"COW\u7684\u7F3A\u70B9",slug:"cow\u7684\u7F3A\u70B9",children:[]}]}],git:{createdTime:1648037338e3,updatedTime:1663127067e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:6},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:8.85,words:2654},filePathRelative:"thread/CopyOnWriteArrayList.md"};export{t as data};
此差异已折叠。
此差异已折叠。
const e={key:"v-f606f74c",path:"/thread/CountDownLatch.html",title:"Java\u5E76\u53D1\u7F16\u7A0B\u901A\u4FE1\u5DE5\u5177\u7C7BCountDownLatch\u7B49\u4E00\u7F51\u6253\u5C3D",lang:"zh-CN",frontmatter:{title:"Java\u5E76\u53D1\u7F16\u7A0B\u901A\u4FE1\u5DE5\u5177\u7C7BCountDownLatch\u7B49\u4E00\u7F51\u6253\u5C3D",shortTitle:"CountDownLatch",description:"Java\u5E76\u53D1\u7F16\u7A0B\u901A\u4FE1\u5DE5\u5177\u7C7BCountDownLatch\u7B49\u4E00\u7F51\u6253\u5C3D",category:["Java\u6838\u5FC3"],tag:["Java\u5E76\u53D1\u7F16\u7A0B"],head:[["meta",{name:"keywords",content:"Java,\u5E76\u53D1\u7F16\u7A0B,\u591A\u7EBF\u7A0B,Thread,CountDownLatch"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/thread/CountDownLatch.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"Java\u5E76\u53D1\u7F16\u7A0B\u901A\u4FE1\u5DE5\u5177\u7C7BCountDownLatch\u7B49\u4E00\u7F51\u6253\u5C3D"}],["meta",{property:"og:description",content:"Java\u5E76\u53D1\u7F16\u7A0B\u901A\u4FE1\u5DE5\u5177\u7C7BCountDownLatch\u7B49\u4E00\u7F51\u6253\u5C3D"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-09-14T03:44:27.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u5E76\u53D1\u7F16\u7A0B"}],["meta",{property:"article:modified_time",content:"2022-09-14T03:44:27.000Z"}]]},excerpt:"",headers:[{level:2,title:"Semaphore",slug:"semaphore",children:[{level:3,title:"Semaphore\u4ECB\u7ECD",slug:"semaphore\u4ECB\u7ECD",children:[]},{level:3,title:"Semaphore\u6848\u4F8B",slug:"semaphore\u6848\u4F8B",children:[]},{level:3,title:"Semaphore\u539F\u7406",slug:"semaphore\u539F\u7406",children:[]}]},{level:2,title:"Exchanger",slug:"exchanger",children:[]},{level:2,title:"CountDownLatch",slug:"countdownlatch",children:[{level:3,title:"CountDownLatch\u4ECB\u7ECD",slug:"countdownlatch\u4ECB\u7ECD",children:[]},{level:3,title:"CountDownLatch\u6848\u4F8B",slug:"countdownlatch\u6848\u4F8B",children:[]},{level:3,title:"CountDownLatch\u539F\u7406",slug:"countdownlatch\u539F\u7406",children:[]}]},{level:2,title:"CyclicBarrier",slug:"cyclicbarrier",children:[{level:3,title:"CyclicBarrier\u4ECB\u7ECD",slug:"cyclicbarrier\u4ECB\u7ECD",children:[]},{level:3,title:"CyclicBarrier Barrier\u88AB\u7834\u574F",slug:"cyclicbarrier-barrier\u88AB\u7834\u574F",children:[]},{level:3,title:"CyclicBarrier\u6848\u4F8B",slug:"cyclicbarrier\u6848\u4F8B",children:[]},{level:3,title:"CyclicBarrier\u539F\u7406",slug:"cyclicbarrier\u539F\u7406",children:[]}]},{level:2,title:"Phaser",slug:"phaser",children:[{level:3,title:"Phaser\u4ECB\u7ECD",slug:"phaser\u4ECB\u7ECD",children:[]},{level:3,title:"Phaser\u6848\u4F8B",slug:"phaser\u6848\u4F8B",children:[]},{level:3,title:"Phaser\u539F\u7406",slug:"phaser\u539F\u7406",children:[]}]}],git:{createdTime:1648037338e3,updatedTime:1663127067e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:5}]},readingTime:{minutes:16.83,words:5049},filePathRelative:"thread/CountDownLatch.md"};export{e as data};
此差异已折叠。
const e={key:"v-3d562a9a",path:"/gongju/DBeaver.html",title:"DBeaver\uFF1A\u5E72\u6389\u4ED8\u8D39\u7684 Navicat\uFF0C\u64CD\u4F5C\u6240\u6709\u6570\u636E\u5E93\u5C31\u9760\u5B83\u4E86\uFF01",lang:"zh-CN",frontmatter:{title:"DBeaver\uFF1A\u5E72\u6389\u4ED8\u8D39\u7684 Navicat\uFF0C\u64CD\u4F5C\u6240\u6709\u6570\u636E\u5E93\u5C31\u9760\u5B83\u4E86\uFF01",shortTitle:"DBeaver\uFF1A\u4E00\u6B3E\u514D\u8D39\u7684\u6570\u636E\u5E93\u64CD\u4F5C\u5DE5\u5177",category:["Java\u4F01\u4E1A\u7EA7\u5F00\u53D1"],tag:["\u8F85\u52A9\u5DE5\u5177"],description:"DBeaver\uFF1A\u5E72\u6389\u4ED8\u8D39\u7684 Navicat\uFF0C\u64CD\u4F5C\u6240\u6709\u6570\u636E\u5E93\u5C31\u9760\u5B83\u4E86\uFF01",head:[["meta",{name:"keywords",content:"\u8F85\u52A9\u5DE5\u5177,GitHub,DBeaver\u6559\u7A0B,DBeaver\u4F7F\u7528,DBeaver\u5F00\u6E90,Navicat DBeaver,Java\u4F01\u4E1A\u7EA7\u5F00\u53D1"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/gongju/DBeaver.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"DBeaver\uFF1A\u5E72\u6389\u4ED8\u8D39\u7684 Navicat\uFF0C\u64CD\u4F5C\u6240\u6709\u6570\u636E\u5E93\u5C31\u9760\u5B83\u4E86\uFF01"}],["meta",{property:"og:description",content:"DBeaver\uFF1A\u5E72\u6389\u4ED8\u8D39\u7684 Navicat\uFF0C\u64CD\u4F5C\u6240\u6709\u6570\u636E\u5E93\u5C31\u9760\u5B83\u4E86\uFF01"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-08-05T02:59:35.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"\u8F85\u52A9\u5DE5\u5177"}],["meta",{property:"article:modified_time",content:"2022-08-05T02:59:35.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u4E00\u3001\u5173\u4E8E DBeaver",slug:"\u4E00\u3001\u5173\u4E8E-dbeaver",children:[]},{level:2,title:"\u4E8C\u3001\u5B89\u88C5 DBeaver",slug:"\u4E8C\u3001\u5B89\u88C5-dbeaver",children:[]},{level:2,title:"\u4E09\u3001\u7BA1\u7406\u6570\u636E\u6E90",slug:"\u4E09\u3001\u7BA1\u7406\u6570\u636E\u6E90",children:[]},{level:2,title:"\u56DB\u3001\u7BA1\u7406\u8868",slug:"\u56DB\u3001\u7BA1\u7406\u8868",children:[]},{level:2,title:"\u4E94\u3001\u6267\u884C SQL",slug:"\u4E94\u3001\u6267\u884C-sql",children:[]},{level:2,title:"\u516D\u3001\u5916\u89C2\u914D\u7F6E",slug:"\u516D\u3001\u5916\u89C2\u914D\u7F6E",children:[]},{level:2,title:"\u4E03\u3001\u603B\u7ED3",slug:"\u4E03\u3001\u603B\u7ED3",children:[]}],git:{createdTime:1645058261e3,updatedTime:1659668375e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:9},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:1}]},readingTime:{minutes:4.83,words:1450},filePathRelative:"gongju/DBeaver.md"};export{e as data};
const e={key:"v-fdb1bc82",path:"/springboot/Filter-Interceptor-Listener.html",title:"\u8FC7\u6EE4\u5668\u3001\u62E6\u622A\u5668\u3001\u76D1\u542C\u5668",lang:"zh-CN",frontmatter:{category:["Java\u4F01\u4E1A\u7EA7\u5F00\u53D1"],tag:["Spring Boot"],title:"\u8FC7\u6EE4\u5668\u3001\u62E6\u622A\u5668\u3001\u76D1\u542C\u5668",summary:"\u524D\u8A00 \u5148\u8BF4\u4F5C\u7528\u3002 \u8FC7\u6EE4\u5668\uFF08Filter\uFF09\uFF1A\u5F53\u6709\u4E00\u5806\u8BF7\u6C42\uFF0C\u53EA\u5E0C\u671B\u7B26\u5408\u9884\u671F\u7684\u8BF7\u6C42\u8FDB\u6765\u3002; \u62E6\u622A\u5668\uFF08Interceptor\uFF09\uFF1A\u60F3\u8981\u5E72\u6D89\u9884\u671F\u7684\u8BF7\u6C42\u3002; \u76D1\u542C\u5668\uFF08Listener\uFF09\uFF1A\u60F3\u8981\u76D1\u542C\u8FD9\u4E9B\u8BF7\u6C42\u5177\u4F53\u505A\u4E86\u4EC0\u4E48\u3002; \u518D\u8BF4\u533A\u522B\u3002 \u8FC7\u6EE4\u5668\u662F\u5728\u8BF7\u6C42\u8FDB\u5165\u5BB9\u5668\u540E\uFF0C\u4F46\u8FD8\u6CA1\u6709\u8FDB\u5165 Servlet \u4E4B\u524D\u8FDB\u884C\u9884\u5904\u7406\u7684\u3002\u5982\u4E0B\u56FE\u6240\u793A\u3002 \u62E6\u622A\u5668\u662F\u5728\u8BF7\u6C42\u8FDB\u5165\u63A7\u5236\u5668\uFF08Controller\uFF09 \u4E4B\u524D",head:[["meta",{property:"og:url",content:"https://tobebetterjavaer.com/springboot/Filter-Interceptor-Listener.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u8FC7\u6EE4\u5668\u3001\u62E6\u622A\u5668\u3001\u76D1\u542C\u5668"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-06-10T11:28:25.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Spring Boot"}],["meta",{property:"article:modified_time",content:"2022-06-10T11:28:25.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u524D\u8A00",slug:"\u524D\u8A00",children:[]},{level:2,title:"\u8FC7\u6EE4\u5668",slug:"\u8FC7\u6EE4\u5668",children:[]},{level:2,title:"\u62E6\u622A\u5668",slug:"\u62E6\u622A\u5668",children:[]},{level:2,title:"\u76D1\u542C\u5668",slug:"\u76D1\u542C\u5668",children:[]},{level:2,title:"\u6E90\u7801\u8DEF\u5F84\uFF1A",slug:"\u6E90\u7801\u8DEF\u5F84",children:[]}],git:{createdTime:1653092056e3,updatedTime:1654860505e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:3}]},readingTime:{minutes:5.87,words:1761},filePathRelative:"springboot/Filter-Interceptor-Listener.md"};export{e as data};
const e={key:"v-5e71dc68",path:"/overview/IDEA-install-config.html",title:"\u5B89\u88C5\u96C6\u6210\u5F00\u53D1\u73AF\u5883Intellij IDEA",lang:"zh-CN",frontmatter:{title:"\u5B89\u88C5\u96C6\u6210\u5F00\u53D1\u73AF\u5883Intellij IDEA",shortTitle:"\u5B89\u88C5\u96C6\u6210\u5F00\u53D1\u73AF\u5883IDEA",category:["Java\u6838\u5FC3"],tag:["Java\u6982\u8FF0"],description:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0CIntellij IDEA\u7684\u5B89\u88C5\u548C\u914D\u7F6E",head:[["meta",{name:"keywords",content:"Java,Java SE,Java\u57FA\u7840,Java\u6559\u7A0B,Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF,Java\u5165\u95E8,\u6559\u7A0B,Intellij IDEA\u5B89\u88C5,IDEA\u5B89\u88C5,idea,Intellij IDEA"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/overview/IDEA-install-config.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u5B89\u88C5\u96C6\u6210\u5F00\u53D1\u73AF\u5883Intellij IDEA"}],["meta",{property:"og:description",content:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0CIntellij IDEA\u7684\u5B89\u88C5\u548C\u914D\u7F6E"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-08-27T03:31:28.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u6982\u8FF0"}],["meta",{property:"article:modified_time",content:"2022-08-27T03:31:28.000Z"}]]},excerpt:"",headers:[{level:2,title:"01\u3001\u4E0B\u8F7D IDEA",slug:"_01\u3001\u4E0B\u8F7D-idea",children:[]},{level:2,title:"02\u3001\u5B89\u88C5 IDEA",slug:"_02\u3001\u5B89\u88C5-idea",children:[]},{level:2,title:"03\u3001\u542F\u52A8 IDEA",slug:"_03\u3001\u542F\u52A8-idea",children:[]}],git:{createdTime:1656663816e3,updatedTime:1661571088e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:3},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:3}]},readingTime:{minutes:2.71,words:813},filePathRelative:"overview/IDEA-install-config.md"};export{e as data};
此差异已折叠。
此差异已折叠。
const a={key:"v-0a083d40",path:"/java8/Lambda.html",title:"\u6DF1\u5165\u6D45\u51FAJava 8 Lambda\u8868\u8FBE\u5F0F",lang:"zh-CN",frontmatter:{title:"\u6DF1\u5165\u6D45\u51FAJava 8 Lambda\u8868\u8FBE\u5F0F",shortTitle:"Lambda\u8868\u8FBE\u5F0F",category:["Java\u6838\u5FC3"],tag:["Java\u65B0\u7279\u6027"],description:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0C\u4ECE\u5165\u95E8\u5230\u8FDB\u9636\uFF0C\u6DF1\u5165\u6D45\u51FAJava 8 Lambda\u8868\u8FBE\u5F0F",head:[["meta",{name:"keywords",content:"Java,Java SE,Java\u57FA\u7840,Java\u6559\u7A0B,Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF,Java\u5165\u95E8,\u6559\u7A0B,java8,lambda"}],["meta",{property:"og:url",content:"https://tobebetterjavaer.com/java8/Lambda.html"}],["meta",{property:"og:site_name",content:"Java \u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF"}],["meta",{property:"og:title",content:"\u6DF1\u5165\u6D45\u51FAJava 8 Lambda\u8868\u8FBE\u5F0F"}],["meta",{property:"og:description",content:"Java\u7A0B\u5E8F\u5458\u8FDB\u9636\u4E4B\u8DEF\uFF0C\u5C0F\u767D\u7684\u96F6\u57FA\u7840Java\u6559\u7A0B\uFF0C\u4ECE\u5165\u95E8\u5230\u8FDB\u9636\uFF0C\u6DF1\u5165\u6D45\u51FAJava 8 Lambda\u8868\u8FBE\u5F0F"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-08-30T08:54:38.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"article:tag",content:"Java\u65B0\u7279\u6027"}],["meta",{property:"article:modified_time",content:"2022-08-30T08:54:38.000Z"}]]},excerpt:"",headers:[{level:2,title:"01\u3001\u521D\u8BC6 Lambda",slug:"_01\u3001\u521D\u8BC6-lambda",children:[]},{level:2,title:"02\u3001Lambda \u8BED\u6CD5",slug:"_02\u3001lambda-\u8BED\u6CD5",children:[{level:3,title:"01\uFF09\u628A limit \u53D8\u91CF\u58F0\u660E\u4E3A static",slug:"_01-\u628A-limit-\u53D8\u91CF\u58F0\u660E\u4E3A-static",children:[]},{level:3,title:"02\uFF09\u628A limit \u53D8\u91CF\u58F0\u660E\u4E3A AtomicInteger",slug:"_02-\u628A-limit-\u53D8\u91CF\u58F0\u660E\u4E3A-atomicinteger",children:[]},{level:3,title:"03\uFF09\u4F7F\u7528\u6570\u7EC4",slug:"_03-\u4F7F\u7528\u6570\u7EC4",children:[]}]},{level:2,title:"03\u3001Lambda \u548C this \u5173\u952E\u5B57",slug:"_03\u3001lambda-\u548C-this-\u5173\u952E\u5B57",children:[]},{level:2,title:"04\u3001\u6700\u540E",slug:"_04\u3001\u6700\u540E",children:[]}],git:{createdTime:164735535e4,updatedTime:1661849678e3,contributors:[{name:"itwanger",email:"www.qing_gee@163.com",commits:5},{name:"\u6C89\u9ED8\u738B\u4E8C",email:"www.qing_gee@163.com",commits:2}]},readingTime:{minutes:7.04,words:2112},filePathRelative:"java8/Lambda.md"};export{a as data};
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
import{f as c,j as u,k as p,l,h as o}from"./app.14d8ac59.js";var f=c({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(s){const r=u(),t=p();l(()=>r.path,()=>t.value.focus());const a=({target:i})=>{const e=document.querySelector(i.hash);if(e){const n=()=>{e.removeAttribute("tabindex"),e.removeEventListener("blur",n)};e.setAttribute("tabindex","-1"),e.addEventListener("blur",n),e.focus(),window.scrollTo(0,0)}};return()=>[o("span",{ref:t,tabindex:"-1"}),o("a",{href:`#${s.content}`,class:"skip-link sr-only",onClick:a},"Skip to content")]}});export{f as S};
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册