CINXE.COM
Erwin - 个人中心 - 腾讯云开发者社区-腾讯云
<!DOCTYPE html><html munual-autotracker-init="" qct-pv-id="ny3jZXMVGTq2de4ezfHt8" qct-ip="8.222.208.146"><head><meta charSet="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><title>Erwin - 个人中心 - 腾讯云开发者社区-腾讯云</title><meta name="keywords" content="开发者社区,云计算社区,云+社区,开发者技术分享社区,腾讯云社区"/><meta name="subjectTime" content="2018-03-08 03:32:30"/><meta name="description" content=""/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover"/><meta name="format-detection" content="telephone=no"/><link rel="canonical" href="https://cloud.tencent.com/developer/user/1444933"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/gateway/portal/css/global-20209142343.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/cloud-community/build/base/base-202410111735.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community-pc/build/AskDialog/AskDialog-202204021635.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community-pc/build/AskDialog/AskDialog-202204021635.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/community-pc/build/base/base-202410211524.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/cloud-community/build/base/base-202410111735.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community/portal/css/markdown-201810241044.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/community-pc/build/UserCenter2/UserCenter2-202408291654.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/developer/styles/release/cropperjs/1.4.1/cropper.min.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/draft-master/dist/draft-master-v2.0.118.d4s2ddo9sb.css?max_age=31536000"/><style media="screen">@supports (padding:max(0px)){.set-safe-area .com-main{bottom:calc(max(12px,constant(safe-area-inset-bottom)) + 50px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 50px)}.set-safe-area .com-main-simple-sec,.set-safe-area .com-main.without-tab-ft,.set-safe-area .com-main.without-ft{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-main-sec{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-m-footer,.set-safe-area .sa-fixed-btns{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-mobile-body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}@supports (padding:max(0px)){.set-safe-area .support-wrap,.set-safe-area div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-responsive-no-ft div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}.doc-con .J-docShareModal{display: none;} .doc-con .J-docShareCopyTipModalMB{display: none} .with-focus+.com-main-simple-sec, .with-focus+.com-main,.with-focus+.com-body,.with-focus+.qa-body{top:100px} .qa-detail-ask-panel:after{display:none!important;} .sa-fixed-btns .c-btn-weak{background-color: #fff;} .qa-r-editor.draft-editor-host.rno-markdown{height: 290px;overflow-y:auto;} .uc-achievement{line-height:24px;margin-bottom:5px;white-space: initial;overflow:visible;text-overflow:initial} .uc-achievement .uc-achievement-icon{top:0;margin-top:0;}</style></head><body style="position:initial"><div id="react-root" class=""><div class=""><div class="cdc-header"><div class="cdc-header__placeholder"></div><div class="cdc-header__inner"><div class="cdc-header__top"><div class="cdc-header__top-left"><a href="/?from=20060&from_column=20060" target="_blank" class="cdc-header__top-logo"><i>腾讯云</i></a><div class="cdc-header__top-line"></div><a href="/developer" class="cdc-header__top-logo community"><i>开发者社区</i></a><div class="cdc-header__activity"><div id="cloud-header-product-container"></div></div></div><div class="cdc-header__top-operates"><a href="/document/product?from=20702&from_column=20702" target="_blank" class="cdc-header__link">文档</a><a href="/voc/?from=20703&from_column=20703" target="_blank" class="cdc-header__link">建议反馈</a><a href="https://console.cloud.tencent.com?from=20063&from_column=20063" target="_blank" class="cdc-header__link" track-click="{"areaId":102001,"subAreaId":1}">控制台</a><div class="cdc-header__account"><div class="cdc-header__account-inner"><button class="cdc-btn cdc-header__account-btn cdc-btn--primary">登录/注册</button></div></div></div></div><div class="cdc-header__bottom"><div class="cdc-header__bottom-nav"><a href="/developer" class="cdc-header__bottom-home">首页</a><div class="cdc-header__nav-list"><div class="cdc-header__nav-item">学习</div><div class="cdc-header__nav-item">活动</div><div class="cdc-header__nav-item">专区</div><div class="cdc-header__nav-item">工具</div></div><a href="/tvp?from=20154&from_column=20154" class="cdc-header__tvp" target="_blank">TVP</a><div class="cdc-header__activity"><a class="cdc-header__activity-tit" href="/act?from=20061&from_column=20061" target="_blank">最新优惠活动<div class="cdc-badge"><div class="cdc-badge-inner"><div class="cdc-badge-text"></div></div></div></a></div><div id="community-header-product-container"></div></div><div class="cdc-header__bottom-operates"><div class="cdc-header__search"><div class="cdc-search__wrap"><div class="cdc-search"><span class="cdc-search__text">文章/答案/技术大牛</span><button class="cdc-search__btn">搜索<i class="cdc-search__i search"></i></button></div><div class="cdc-search__dropdown"><div class="cdc-search__bar"><input type="text" class="cdc-search__bar-input" placeholder="文章/答案/技术大牛" value=""/><div class="cdc-search__bar-btns"><button class="cdc-search__btn">搜索<i class="cdc-search__i search"></i></button><button class="cdc-search__btn">关闭<i class="cdc-search__i clear"></i></button></div></div></div></div></div><div class="cdc-header__create"><span class="cdc-header__create-btn not-logged"><span class="cdc-svg-icon-con"><span class="cdc-svg-icon" style="line-height:1;color:#0052D9;width:16px;height:16px"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M14.2466 12.0145C14.1698 13.6258 12.8381 14.9131 11.2129 14.9131H11.1579H4.0927H4.03772C2.4125 14.9131 1.08014 13.6258 1.00334 12.0145H1V11.8668V4.07213V4.04627V3.89922H1.00334C1.08014 2.28732 2.4125 1 4.03772 1H9.6473V1.00069H10.0786L8.7688 2.10773H8.43888H7.7916H6.37904H4.03772C2.97234 2.10773 2.10445 2.9777 2.10445 4.04629V4.41869V4.4472V6.39498V11.4269V11.4309V11.8668C2.10445 12.9354 2.97234 13.8053 4.03772 13.8053H6.37904H8.87153H11.2129C12.2782 13.8053 13.1461 12.9355 13.1461 11.8668V11.466V11.454V9.5181V6.39364L14.2506 5.3051V11.8668V12.0145H14.2466ZM10.4324 7.15226L9.63146 7.99761C9.36577 8.2693 8.69326 8.95104 8.48066 9.17631C8.26726 9.40288 8.09039 9.58901 7.95061 9.73544C7.81079 9.88188 7.72667 9.96597 7.70083 9.98656C7.63321 10.0488 7.55703 10.1144 7.47022 10.1846C7.38412 10.2542 7.29404 10.3099 7.20063 10.3516C7.10722 10.4007 6.97072 10.459 6.79049 10.5305C6.61028 10.6001 6.42213 10.6676 6.22468 10.7339C6.02792 10.8002 5.84109 10.8571 5.66484 10.9061C5.48795 10.9538 5.3561 10.9863 5.2693 11.0009C5.08977 11.0214 4.96988 10.993 4.90956 10.9168C4.84931 10.8405 4.83276 10.7107 4.85924 10.5312C4.87315 10.4331 4.9043 10.292 4.95468 10.1078C5.00431 9.92297 5.05802 9.7315 5.11431 9.53341C5.1713 9.33526 5.22629 9.15179 5.27926 8.98484C5.33297 8.8179 5.37599 8.7026 5.40978 8.64032C5.44953 8.54357 5.49463 8.45413 5.54495 8.37399C5.59465 8.29379 5.66616 8.20503 5.75965 8.10766C5.79934 8.06588 5.89281 7.96649 6.03988 7.81018C6.18624 7.65311 6.80114 7.02774 7.02104 6.79783L7.75117 6.03524L8.56212 5.1899L10.6345 3.02466L12.5214 4.93874L10.4324 7.15226ZM13.816 3.58581C13.7166 3.68987 13.6272 3.78064 13.5483 3.85883C13.4694 3.93703 13.4006 4.0066 13.3423 4.06686C13.276 4.13643 13.2144 4.19738 13.1561 4.24903L11.2785 2.33569C11.3785 2.24025 11.4965 2.12565 11.6336 1.99115C11.7707 1.85668 11.8854 1.75061 11.9761 1.67242C12.0934 1.57708 12.2133 1.51013 12.3385 1.47109C12.4525 1.43529 12.5644 1.41805 12.6751 1.41876H12.7056C12.7665 1.42139 12.8268 1.42729 12.8851 1.43724C12.8838 1.4366 12.8811 1.43724 12.8798 1.4366C12.8811 1.4366 12.8838 1.4366 12.8851 1.43724C13.1376 1.48428 13.4019 1.62009 13.6265 1.83743C13.7511 1.95871 13.8524 2.09382 13.9259 2.23296C14.0346 2.43834 14.0863 2.65304 14.0763 2.8491C14.0763 2.87294 14.0783 2.89748 14.0783 2.92201C14.0783 3.03529 14.0571 3.14789 14.0154 3.26055C13.9737 3.37314 13.9067 3.48185 13.816 3.58581Z" fill="#0052D9"></path></svg></span></span>发布<span class="cdc-svg-icon-con cdc-header__create-btn-arrow"><span class="cdc-svg-icon" style="line-height:1;color:inherit;width:16px;height:16px"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M8.16377 4L9.57798 5.41421L14.5277 10.364L13.1135 11.7782L8.1638 6.829L3.21402 11.7782L1.7998 10.364L8.16377 4Z"></path></svg></span></span></span></div></div></div></div></div><div class="cdc-m-header with-focus"><div class="cdc-m-header__placeholder"></div><div class="cdc-m-header__inner"><div class="cdc-m-guider-banner is-sticky"><div class="cdc-m-guider-banner__guide-mvp" track-exposure="{"areaId":118000}" track-click="{"areaId":118000}"><div class="cdc-m-guider-banner__guide-mvp-text">精选内容/技术社群/优惠产品,<em>尽在小程序</em></div><div class="cdc-m-guider-banner__guide-mvp-btn">立即前往</div></div></div><div class="cdc-m-header__main"><div class="cdc-m-header__trigger"></div><div class="cdc-m-header__logo"><i class="cdc-m-header__logo-icon"></i></div><div class="cdc-m-header__search"><i class="cdc-m-header__search-icon"></i></div><div class="cdc-m-header__operate"><span class="cdc-m-header__operate-icon"></span></div></div></div></div><div class="com-sticky-header uc-sticky-header J-stickyBar hidden"><div class="com-inner"><div class="com-sticky-header-main"><span class="com-2-avatar large header-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png)"></span></span><div class="com-tab large"><div class="com-tab-hd large"><ul class="com-tab-ctrl"><li class="com-tab-item actived"><a href="javascript:;" data-state="activities" data-route="/activities">动态</a></li><li class="com-tab-item"><a href="/developer/user/1444933/column" data-state="column" data-route="/column">专栏</a></li><li class="com-tab-item"><a href="/developer/user/1444933/articles" data-state="articles" data-route="/articles">文章</a></li><li class="com-tab-item"><a href="/developer/user/1444933/questions" data-state="questions" data-route="/questions">问答</a></li><li class="com-tab-item"><a href="/developer/user/1444933/video" data-state="video" data-route="/video">视频</a></li><li class="com-tab-item"><a href="/developer/user/1444933/learning" data-state="learning" data-route="/learning">学习中心</a></li><li class="com-tab-item"><a href="/developer/user/1444933/salons" data-state="salons" data-route="/salons">沙龙</a></li><li class="com-tab-item"><a href="/developer/user/1444933/competition" data-state="competition" data-route="/competition">竞赛</a></li><li class="com-tab-item"><a href="/developer/user/1444933/inventories" data-state="inventories" data-route="/inventories">精选</a></li><li class="com-tab-item"><a href="/developer/user/1444933/favor/articles" data-state="favor/articles" data-route="/favor/articles">收藏/订阅/关注</a></li></ul></div></div></div></div></div><div class="J-body com-body uc-follow-user uc-follow-tag"><div class="uc-hero"><div class="uc-hero-inner"><div class="uc-hero-main"><span class="com-2-avatar xxlarge uc-hero-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/240/h/7000)"></span></span><h3 class="uc-hero-name">Erwin</h3><span class="com-2-level skin-2 uc-hero-level"><span class="text">LV0</span></span></div><a href="javascript:;" class="com-share-bubble-trigger com-opt-link uc-hero-share" hotrep="community.usercenter.home.hero.share_bubble"><span>分享</span></a><a href="javascript:;" class="com-opt-link link-warn uc-hero-report is-text">举报</a></div></div><div class="com-body-main J-bodyMain"><div class="com-2-layout"><div class="layout-main"><div class="com-tab large"><div class="com-tab-hd large"><ul class="com-tab-ctrl"><li class="com-tab-item actived"><a href="javascript:;" data-state="activities" data-route="/activities" hotrep="community.usercenter.home.tab.0">动态</a></li><li class="com-tab-item"><a href="javascript:;" data-state="column" data-route="/column" hotrep="community.usercenter.home.tab.1">专栏</a></li><li class="com-tab-item"><a href="javascript:;" data-state="articles" data-route="/articles" hotrep="community.usercenter.home.tab.2">文章</a></li><li class="com-tab-item"><a href="javascript:;" data-state="questions" data-route="/questions" hotrep="community.usercenter.home.tab.3">问答</a></li><li class="com-tab-item"><a href="javascript:;" data-state="video" data-route="/video" hotrep="community.usercenter.home.tab.4">视频</a></li><li class="com-tab-item"><a href="javascript:;" data-state="learning" data-route="/learning" hotrep="community.usercenter.home.tab.5">学习中心</a></li><li class="com-tab-item"><a href="javascript:;" data-state="salons" data-route="/salons" hotrep="community.usercenter.home.tab.6">沙龙</a></li><li class="com-tab-item"><a href="javascript:;" data-state="competition" data-route="/competition" hotrep="community.usercenter.home.tab.7">竞赛</a></li><li class="com-tab-item"><a href="javascript:;" data-state="inventories" data-route="/inventories" hotrep="community.usercenter.home.tab.8">精选</a></li><li class="com-tab-item"><a href="javascript:;" data-state="favor/articles" data-route="/favor/articles" hotrep="community.usercenter.home.tab.9">收藏/订阅/关注</a></li></ul><div class="c-nav-pro-mask" style="display:none"></div><div class="com-tab-hd-extra" track-click="{"areaId":116018}" track-exposure="{"areaId":116018}"><div class="com-search-insert"><button track-click="{"elementId":1}" class="com-search-insert-trigger">搜索</button><div class="com-3-nav-search-wrap"><div><div class="com-search-bar show focus"><label class="com-search"><input type="text" placeholder="找文章、答案、视频" class="search-input" value=""/><button class="search-btn">搜索</button><button class="close-btn">关闭</button></label><section class="com-search-dropdown only-one-group"><div class="com-search-dropdown-bd"><dl class="com-search-dropdown-group com-search-dropdown-history"><dt>搜索历史</dt><dd><div class="com-none" style="font-size:12px"><p class="com-none-cnt"><i class="com-i-warn-circle"></i>暂无搜索历史</p></div></dd></dl></div></section></div></div></div></div></div></div><div class="com-tab-bd"><div class="com-tab-panel"><div class="com-action-panels uc-action-panels" track-click="{"areaId":116001}" track-exposure="{"areaId":116001}"><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2021-04-26 11:10:43" title="2021-04-26 11:10:43" class="com-action-panel-time"> 2021-04-26<span class="com-v-box">2021-04-26 11:10:43</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1818018}" track-exposure="{"objectType":"article","objectId":1818018}"><a href="/developer/article/1818018" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">多条件判断场景中规则执行器的设计</h3><p class="com-3-article-panel-desc">近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2021-04-26 11:10:43" title="2021-04-26 11:10:43"> 2021-04-26<span class="com-v-box">2021-04-26 11:10:43</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/12500" target="_blank" track-click="{"objectType":"tag","objectId":12500}">case</a><span class="split">、</span><a href="/developer/tag/12625" target="_blank" track-click="{"objectType":"tag","objectId":12625}">code</a><span class="split">、</span><a href="/developer/tag/13154" target="_blank" track-click="{"objectType":"tag","objectId":13154}">dto</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2021-04-19 17:48:45" title="2021-04-19 17:48:45" class="com-action-panel-time"> 2021-04-19<span class="com-v-box">2021-04-19 17:48:45</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1815031}" track-exposure="{"objectType":"article","objectId":1815031}"><a href="/developer/article/1815031" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">Java CompletableFuture 详解</h3><p class="com-3-article-panel-desc">Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2021-04-19 17:48:45" title="2021-04-19 17:48:45"> 2021-04-19<span class="com-v-box">2021-04-19 17:48:45</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10200" target="_blank" track-click="{"objectType":"tag","objectId":10200}">node.js</a><span class="split">、</span><a href="/developer/tag/10170" target="_blank" track-click="{"objectType":"tag","objectId":10170}">javascript</a><span class="split">、</span><a href="/developer/tag/10164" target="_blank" track-click="{"objectType":"tag","objectId":10164}">java</a><span class="split">、</span><a href="/developer/tag/10663" target="_blank" track-click="{"objectType":"tag","objectId":10663}">编程算法</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2021-03-04 10:50:40" title="2021-03-04 10:50:40" class="com-action-panel-time"> 2021-03-04<span class="com-v-box">2021-03-04 10:50:40</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1797149}" track-exposure="{"objectType":"article","objectId":1797149}"><a href="/developer/article/1797149" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">在Java8的Consumer中抛出异常</h3><p class="com-3-article-panel-desc">最近在实现公司内部一个通用svn数据工具类,其中有段代码是拿到当前更新后的数据进行下一步操作,用的是java8的Consumer实现的,代码如下:</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2021-03-04 10:50:40" title="2021-03-04 10:50:40"> 2021-03-04<span class="com-v-box">2021-03-04 10:50:40</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10164" target="_blank" track-click="{"objectType":"tag","objectId":10164}">java</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2021-01-29 07:07:32" title="2021-01-29 07:07:32" class="com-action-panel-time"> 2021-01-29<span class="com-v-box">2021-01-29 07:07:32</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1781407}" track-exposure="{"objectType":"article","objectId":1781407}"><a href="/developer/article/1781407" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">Java命名规范</h3><p class="com-3-article-panel-desc">简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时!</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2021-01-29 07:07:32" title="2021-01-29 07:07:32"> 2021-01-29<span class="com-v-box">2021-01-29 07:07:32</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10663" target="_blank" track-click="{"objectType":"tag","objectId":10663}">编程算法</a><span class="split">、</span><a href="/developer/tag/10164" target="_blank" track-click="{"objectType":"tag","objectId":10164}">java</a><span class="split">、</span><a href="/developer/tag/10548" target="_blank" track-click="{"objectType":"tag","objectId":10548}">网站</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-12-22 16:53:14" title="2020-12-22 16:53:14" class="com-action-panel-time"> 2020-12-22<span class="com-v-box">2020-12-22 16:53:14</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1764214}" track-exposure="{"objectType":"article","objectId":1764214}"><a href="/developer/article/1764214" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">Git常用命令参考手册</h3><p class="com-3-article-panel-desc">检出某次commit提交, 如果当前分支上的某次提交的修改正是当前需要的,那么可以使用此命令进行操作。</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-12-22 16:53:14" title="2020-12-22 16:53:14"> 2020-12-22<span class="com-v-box">2020-12-22 16:53:14</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10449" target="_blank" track-click="{"objectType":"tag","objectId":10449}">腾讯git代码托管(工蜂)</a><span class="split">、</span><a href="/developer/tag/10813" target="_blank" track-click="{"objectType":"tag","objectId":10813}">https</a><span class="split">、</span><a href="/developer/tag/10681" target="_blank" track-click="{"objectType":"tag","objectId":10681}">网络安全</a><span class="split">、</span><a href="/developer/tag/10151" target="_blank" track-click="{"objectType":"tag","objectId":10151}">ios</a><span class="split">、</span><a href="/developer/tag/10283" target="_blank" track-click="{"objectType":"tag","objectId":10283}">git</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://ask.qcloudimg.com/raw/yehe-4fa738d24b29/hknn4o17n2.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-12-22 15:25:52" title="2020-12-22 15:25:52" class="com-action-panel-time"> 2020-12-22<span class="com-v-box">2020-12-22 15:25:52</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1764095}" track-exposure="{"objectType":"article","objectId":1764095}"><a href="/developer/article/1764095" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">Rclone中文文档</h3><p class="com-3-article-panel-desc">rclone是一个命令行程序,用于同步文件和目录,并支持网盘同步,可同步网盘包括如下:</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-12-22 15:25:52" title="2020-12-22 15:25:52"> 2020-12-22<span class="com-v-box">2020-12-22 15:25:52</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/12286" target="_blank" track-click="{"objectType":"tag","objectId":12286}">backup</a><span class="split">、</span><a href="/developer/tag/12542" target="_blank" track-click="{"objectType":"tag","objectId":12542}">checksum</a><span class="split">、</span><a href="/developer/tag/12753" target="_blank" track-click="{"objectType":"tag","objectId":12753}">copy</a><span class="split">、</span><a href="/developer/tag/14626" target="_blank" track-click="{"objectType":"tag","objectId":14626}">max</a><span class="split">、</span><a href="/developer/tag/16389" target="_blank" track-click="{"objectType":"tag","objectId":16389}">syslog</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-12-15 12:00:24" title="2020-12-15 12:00:24" class="com-action-panel-time"> 2020-12-15<span class="com-v-box">2020-12-15 12:00:24</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1760851}" track-exposure="{"objectType":"article","objectId":1760851}"><a href="/developer/article/1760851" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">使用css固定table表头</h3><p class="com-3-article-panel-desc">最近有个需求,渲染一个很复杂的table表格,不能用框架实现,使用原生table数据量一大就看不到表头需要固定表头,本篇文章当备份吧</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-12-15 12:00:24" title="2020-12-15 12:00:24"> 2020-12-15<span class="com-v-box">2020-12-15 12:00:24</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10576" target="_blank" track-click="{"objectType":"tag","objectId":10576}">渲染</a><span class="split">、</span><a href="/developer/tag/16399" target="_blank" track-click="{"objectType":"tag","objectId":16399}">table</a><span class="split">、</span><a href="/developer/tag/17180" target="_blank" track-click="{"objectType":"tag","objectId":17180}">备份</a><span class="split">、</span><a href="/developer/tag/17196" target="_blank" track-click="{"objectType":"tag","objectId":17196}">表格</a><span class="split">、</span><a href="/developer/tag/17353" target="_blank" track-click="{"objectType":"tag","objectId":17353}">框架</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-12-14 17:06:15" title="2020-12-14 17:06:15" class="com-action-panel-time"> 2020-12-14<span class="com-v-box">2020-12-14 17:06:15</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1760338}" track-exposure="{"objectType":"article","objectId":1760338}"><a href="/developer/article/1760338" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">Java 显式锁 Lock 与条件队列</h3><p class="com-3-article-panel-desc">在 Java 5.0 之前,在协调对共享对象的访问时可以使用的机制只有 synchronized 内置锁和 volatile 关键字。</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-12-14 17:06:15" title="2020-12-14 17:06:15"> 2020-12-14<span class="com-v-box">2020-12-14 17:06:15</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10170" target="_blank" track-click="{"objectType":"tag","objectId":10170}">javascript</a><span class="split">、</span><a href="/developer/tag/10200" target="_blank" track-click="{"objectType":"tag","objectId":10200}">node.js</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-12-14 17:06:03" title="2020-12-14 17:06:03" class="com-action-panel-time"> 2020-12-14<span class="com-v-box">2020-12-14 17:06:03</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1760337}" track-exposure="{"objectType":"article","objectId":1760337}"><a href="/developer/article/1760337" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">优化Typecho AMP/MIP插件</h3><p class="com-3-article-panel-desc">之前手上的Typecho站点使用了MIP插件,但是百度MIP已经下线。这个MIP插件可以让MIP链接只给搜索引擎查看,用户直接跳转普通页面,这也是坑的所在之处,...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-12-14 17:06:03" title="2020-12-14 17:06:03"> 2020-12-14<span class="com-v-box">2020-12-14 17:06:03</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10750" target="_blank" track-click="{"objectType":"tag","objectId":10750}">tcp/ip</a><span class="split">、</span><a href="/developer/tag/10301" target="_blank" track-click="{"objectType":"tag","objectId":10301}">搜索引擎</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-12-01 10:23:19" title="2020-12-01 10:23:19" class="com-action-panel-time"> 2020-12-01<span class="com-v-box">2020-12-01 10:23:19</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1754927}" track-exposure="{"objectType":"article","objectId":1754927}"><a href="/developer/article/1754927" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">用Docker部署NextCloud到N1</h3><p class="com-3-article-panel-desc">只需要一个命令。 docker run -d -p 8888:80 --name nextcloud -v /data/nextcloud/:/var/ww...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-12-01 10:23:19" title="2020-12-01 10:23:19"> 2020-12-01<span class="com-v-box">2020-12-01 10:23:19</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10665" target="_blank" track-click="{"objectType":"tag","objectId":10665}">存储</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-12-01 10:22:57" title="2020-12-01 10:22:57" class="com-action-panel-time"> 2020-12-01<span class="com-v-box">2020-12-01 10:22:57</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1754926}" track-exposure="{"objectType":"article","objectId":1754926}"><a href="/developer/article/1754926" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">申请outlook2-3位字符/数字超短邮箱</h3><p class="com-3-article-panel-desc">在2013年4月的时候,微软 Outlook.com 一口气推出了 32 个国际域名 Outlook.com 邮箱地址注册。 很多后缀还是可以申请到2-3位的字...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-12-01 10:22:57" title="2020-12-01 10:22:57"> 2020-12-01<span class="com-v-box">2020-12-01 10:22:57</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10813" target="_blank" track-click="{"objectType":"tag","objectId":10813}">https</a><span class="split">、</span><a href="/developer/tag/10179" target="_blank" track-click="{"objectType":"tag","objectId":10179}">actionscript</a><span class="split">、</span><a href="/developer/tag/10681" target="_blank" track-click="{"objectType":"tag","objectId":10681}">网络安全</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://ask.qcloudimg.com/http-save/yehe-1444933/hxco9u200m.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-11-30 10:06:16" title="2020-11-30 10:06:16" class="com-action-panel-time"> 2020-11-30<span class="com-v-box">2020-11-30 10:06:16</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1754566}" track-exposure="{"objectType":"article","objectId":1754566}"><a href="/developer/article/1754566" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">Docker部署Nextcloud安装smbclient</h3><p class="com-3-article-panel-desc">docker安装Nextcloud参考上篇文章:https://xtboke.cn/jsjc/662.html 本篇文章主要说下如何安装smbclientNex...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-11-30 10:06:16" title="2020-11-30 10:06:16"> 2020-11-30<span class="com-v-box">2020-11-30 10:06:16</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10813" target="_blank" track-click="{"objectType":"tag","objectId":10813}">https</a><span class="split">、</span><a href="/developer/tag/10681" target="_blank" track-click="{"objectType":"tag","objectId":10681}">网络安全</a><span class="split">、</span><a href="/developer/tag/10318" target="_blank" track-click="{"objectType":"tag","objectId":10318}">容器镜像服务</a><span class="split">、</span><a href="/developer/tag/10649" target="_blank" track-click="{"objectType":"tag","objectId":10649}">容器</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://ask.qcloudimg.com/http-save/yehe-1444933/jz96xpuvct.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-11-24 11:10:21" title="2020-11-24 11:10:21" class="com-action-panel-time"> 2020-11-24<span class="com-v-box">2020-11-24 11:10:21</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1751266}" track-exposure="{"objectType":"article","objectId":1751266}"><a href="/developer/article/1751266" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">修改宝塔面板中OneDrive备份插件支持世纪互联</h3><p class="com-3-article-panel-desc">宝塔最近出了那么多问题,我也在考虑要不要继续用了....所以请不要再吐槽了------"正经人谁用宝塔呀?下贱!" 不过话说回来宝塔的确是方便,这个修改我已经用...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-11-24 11:10:21" title="2020-11-24 11:10:21"> 2020-11-24<span class="com-v-box">2020-11-24 11:10:21</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10207" target="_blank" track-click="{"objectType":"tag","objectId":10207}">json</a><span class="split">、</span><a href="/developer/tag/12804" target="_blank" track-click="{"objectType":"tag","objectId":12804}">credentials</a><span class="split">、</span><a href="/developer/tag/15041" target="_blank" track-click="{"objectType":"tag","objectId":15041}">onedrive</a><span class="split">、</span><a href="/developer/tag/15156" target="_blank" track-click="{"objectType":"tag","objectId":15156}">panel</a><span class="split">、</span><a href="/developer/tag/15933" target="_blank" track-click="{"objectType":"tag","objectId":15933}">server</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-11-19 14:09:07" title="2020-11-19 14:09:07" class="com-action-panel-time"> 2020-11-19<span class="com-v-box">2020-11-19 14:09:07</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1748968}" track-exposure="{"objectType":"article","objectId":1748968}"><a href="/developer/article/1748968" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">AdGuardHome安装与配置使用指南</h3><p class="com-3-article-panel-desc">https://github.com/AdguardTeam/AdGuardHome</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-11-19 14:09:07" title="2020-11-19 14:09:07"> 2020-11-19<span class="com-v-box">2020-11-19 14:09:07</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10707" target="_blank" track-click="{"objectType":"tag","objectId":10707}">dns</a><span class="split">、</span><a href="/developer/tag/10750" target="_blank" track-click="{"objectType":"tag","objectId":10750}">tcp/ip</a><span class="split">、</span><a href="/developer/tag/122" target="_blank" track-click="{"objectType":"tag","objectId":122}">DNS 解析 DNSPod</a><span class="split">、</span><a href="/developer/tag/10216" target="_blank" track-click="{"objectType":"tag","objectId":10216}">android</a><span class="split">、</span><a href="/developer/tag/10813" target="_blank" track-click="{"objectType":"tag","objectId":10813}">https</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://ask.qcloudimg.com/http-save/yehe-1444933/pkd1pk5w0x.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-09-27 15:08:39" title="2020-09-27 15:08:39" class="com-action-panel-time"> 2020-09-27<span class="com-v-box">2020-09-27 15:08:39</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1706512}" track-exposure="{"objectType":"article","objectId":1706512}"><a href="/developer/article/1706512" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">Java Jar源码反编译工具对比</h3><p class="com-3-article-panel-desc">下载地址:https://github.com/deathmarine/Luyten</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-09-27 15:08:39" title="2020-09-27 15:08:39"> 2020-09-27<span class="com-v-box">2020-09-27 15:08:39</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10284" target="_blank" track-click="{"objectType":"tag","objectId":10284}">github</a><span class="split">、</span><a href="/developer/tag/10283" target="_blank" track-click="{"objectType":"tag","objectId":10283}">git</a><span class="split">、</span><a href="/developer/tag/10667" target="_blank" track-click="{"objectType":"tag","objectId":10667}">开源</a><span class="split">、</span><a href="/developer/tag/10813" target="_blank" track-click="{"objectType":"tag","objectId":10813}">https</a><span class="split">、</span><a href="/developer/tag/10681" target="_blank" track-click="{"objectType":"tag","objectId":10681}">网络安全</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-09-25 11:09:36" title="2020-09-25 11:09:36" class="com-action-panel-time"> 2020-09-25<span class="com-v-box">2020-09-25 11:09:36</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1705123}" track-exposure="{"objectType":"article","objectId":1705123}"><a href="/developer/article/1705123" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">bt5.9手动开心</h3><p class="com-3-article-panel-desc">还有一种方法(方法2),先正常安装5.9.2专业版,然后用5.9.0的common.py替换5.9.2的,再按照网上流传的修改方法(164行修改为[data =...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-09-25 11:09:36" title="2020-09-25 11:09:36"> 2020-09-25<span class="com-v-box">2020-09-25 11:09:36</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10169" target="_blank" track-click="{"objectType":"tag","objectId":10169}">python</a></div></div></div><div class="com-3-article-panel-object"><span class="com-thumbnail com-3-article-panel-thumbnail" style="background-image:url(https://ask.qcloudimg.com/http-save/yehe-1444933/su3lt05zu1.png?imageView2/2/w/300/h/7000)"></span></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-09-09 05:28:49" title="2020-09-09 05:28:49" class="com-action-panel-time"> 2020-09-09<span class="com-v-box">2020-09-09 05:28:49</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1694609}" track-exposure="{"objectType":"article","objectId":1694609}"><a href="/developer/article/1694609" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">在Java8的foreach()中使用return/break/continue</h3><p class="com-3-article-panel-desc">今天使用lambda表达式处理集合时,发现对return、break以及continue的使用有点迷惑,于是自己动手测试了一下,才发现在使用foreach()处...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-09-09 05:28:49" title="2020-09-09 05:28:49"> 2020-09-09<span class="com-v-box">2020-09-09 05:28:49</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10651" target="_blank" track-click="{"objectType":"tag","objectId":10651}">serverless</a><span class="split">、</span><a href="/developer/tag/10663" target="_blank" track-click="{"objectType":"tag","objectId":10663}">编程算法</a><span class="split">、</span><a href="/developer/tag/10170" target="_blank" track-click="{"objectType":"tag","objectId":10170}">javascript</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-08-17 10:41:44" title="2020-08-17 10:41:44" class="com-action-panel-time"> 2020-08-17<span class="com-v-box">2020-08-17 10:41:44</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1680378}" track-exposure="{"objectType":"article","objectId":1680378}"><a href="/developer/article/1680378" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">理解Future及FutureTask的实现</h3><p class="com-3-article-panel-desc">Future是一种异步计算的模式,本文带你理解一下什么是Future,以及基本的FutureTask的实现原理。</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-08-17 10:41:44" title="2020-08-17 10:41:44"> 2020-08-17<span class="com-v-box">2020-08-17 10:41:44</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10663" target="_blank" track-click="{"objectType":"tag","objectId":10663}">编程算法</a><span class="split">、</span><a href="/developer/tag/10802" target="_blank" track-click="{"objectType":"tag","objectId":10802}">数据分析</a><span class="split">、</span><a href="/developer/tag/10620" target="_blank" track-click="{"objectType":"tag","objectId":10620}">http</a><span class="split">、</span><a href="/developer/tag/10200" target="_blank" track-click="{"objectType":"tag","objectId":10200}">node.js</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-08-03 08:42:20" title="2020-08-03 08:42:20" class="com-action-panel-time"> 2020-08-03<span class="com-v-box">2020-08-03 08:42:20</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1672668}" track-exposure="{"objectType":"article","objectId":1672668}"><a href="/developer/article/1672668" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">关于HashMap的一些理解</h3><p class="com-3-article-panel-desc">本文主要补充对HashMap的一些理解、分析。相信大家对HashMap都很熟悉,但是其中的一些细节上的设计、思想,往往会被大家忽略,这些都是构成HashMap的...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-08-03 08:42:20" title="2020-08-03 08:42:20"> 2020-08-03<span class="com-v-box">2020-08-03 08:42:20</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10663" target="_blank" track-click="{"objectType":"tag","objectId":10663}">编程算法</a><span class="split">、</span><a href="/developer/tag/10685" target="_blank" track-click="{"objectType":"tag","objectId":10685}">jdk</a><span class="split">、</span><a href="/developer/tag/10715" target="_blank" track-click="{"objectType":"tag","objectId":10715}">hashmap</a><span class="split">、</span><a href="/developer/tag/10206" target="_blank" track-click="{"objectType":"tag","objectId":10206}">jquery</a></div></div></div></a></div></div></div><div class="com-action-panel"><div class="com-action-panel-hd"><span class="com-action-panel-action"><i class="com-action-panel-action-icon publish"></i>发表了文章</span><time dateTime="2020-08-02 22:48:09" title="2020-08-02 22:48:09" class="com-action-panel-time"> 2020-08-02<span class="com-v-box">2020-08-02 22:48:09</span></time></div><div class="com-action-panel-bd"><div class="com-3-article-panel theme2" track-click="{"objectType":"article","objectId":1672649}" track-exposure="{"objectType":"article","objectId":1672649}"><a href="/developer/article/1672649" class="com-3-article-panel-media" trackClick="{"elementId":1}" target="_blank" hotrep="community.usercenter.home.article_panels.NaN.article_panel.link"><div class="com-3-article-panel-body"><h3 class="com-3-article-panel-title">ThreadLocal的使用及原理</h3><p class="com-3-article-panel-desc">threadlocal最大作用就是提供线程级别的变量生命周期。 试想,如果你需要一个变量在一个线程的生命周期内都可以访问到,在不使用threadlocal的前提...</p><div class="com-3-article-panel-infos"><div class="com-3-article-panel-source"><a href="/developer/user/1444933" track-click="{"objectType":"user","objectId":1444933}" target="_blank" class="item author"><span class="com-2-avatar"><span class="com-2-avatar-inner" style="background-image:url(https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png?imageView2/2/w/64/h/7000)"></span></span>Erwin</a><span class="item time"><time dateTime="2020-08-02 22:48:09" title="2020-08-02 22:48:09"> 2020-08-02<span class="com-v-box">2020-08-02 22:48:09</span></time></span></div><div class="com-tag-links com-3-article-panel-tags"><i class="com-i-tag tag-icon"></i><a href="/developer/tag/10164" target="_blank" track-click="{"objectType":"tag","objectId":10164}">java</a><span class="split">、</span><a href="/developer/tag/10663" target="_blank" track-click="{"objectType":"tag","objectId":10663}">编程算法</a><span class="split">、</span><a href="/developer/tag/10620" target="_blank" track-click="{"objectType":"tag","objectId":10620}">http</a></div></div></div></a></div></div></div></div><div class="c-pages-wrap"><div class="c-pages"><span class="c-pages-item c-pages-item-actived">1</span><a href="javascript:;" class="c-pages-item">2</a><a href="javascript:;" class="c-pages-item">3</a><a href="javascript:;" class="c-pages-item">4</a><a href="javascript:;" class="c-pages-item">5</a><a href="javascript:;" class="c-pages-item">6</a><a href="javascript:;" class="c-pages-item">7</a><a href="javascript:;" class="c-pages-item">8</a><a href="javascript:;" class="c-pages-item c-pages-item-next">下一页</a></div></div></div></div></div></div><div class="layout-side" track-click="{"areaId":116019}" track-exposure="{"areaId":116019}"><button type="button" class="l full-width uc-sidebar-btn com-ico-btn c-btn" track-click="{"elementId":4}"><span class="text" track-click="{"elementId":3}"><i class="icon follow"></i>关注</span></button><section class="com-2-section"><header class="com-2-section-hd"><h2 class="com-2-section-title without-icon"><span><em>个人</em>简介</span></h2></header><div class="com-2-section-bd"><ul class="uc-user-infos"><li class="uc-user-info"><i class="uc-user-info-icon job job"></i><p style="color:#999">暂未填写公司和职称</p></li><li class="uc-user-info"><i class="uc-user-info-icon job intro"></i>Java码农一个</li><li class="uc-user-info"><i class="uc-user-info-icon job skill"></i><nav class="com-tag-v2-list"><a href="/developer/tag/10620" trackClick="{"objectType":"tag","objectId":10620}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill0">http</a><a href="/developer/tag/10539" trackClick="{"objectType":"tag","objectId":10539}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill1">人工智能</a><a href="/developer/tag/10151" trackClick="{"objectType":"tag","objectId":10151}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill2">ios</a><a href="/developer/tag/10292" trackClick="{"objectType":"tag","objectId":10292}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill3">api</a><a href="/developer/tag/10167" trackClick="{"objectType":"tag","objectId":10167}" class="com-tag-v2" target="_blank" hotrep="community.usercenter.home.side_intro.user_infos.skill4">php</a></nav></li><li class="uc-user-info"><i class="uc-user-info-icon job school"></i><p style="color:#999">暂未填写学校和专业</p></li><li class="uc-user-info"><i class="uc-user-info-icon job blog"></i><p style="color:#999">暂未填写个人网址</p></li><li class="uc-user-info"><i class="uc-user-info-icon job address"></i><p style="color:#999">暂未填写所在城市</p></li><li class="uc-user-info"><i class="uc-user-info-icon job date"></i>加入社区时间:2018-03-08</li></ul></div></section><section class="com-2-section"><header class="com-2-section-hd"><h2 class="com-2-section-title without-icon"><span><em>个人</em>成就</span></h2></header><div class="com-2-section-bd"><ul class="uc-achievements"><li class="uc-achievement"><i class="uc-achievement-icon like"></i><span class="uc-achievement-text">获得 388 次赞同</span></li><li class="uc-achievement"><i class="uc-achievement-icon read"></i><span class="uc-achievement-text">文章被阅读 712.4K 次</span></li></ul></div></section><div class="uc-side-infos"><a href="/developer/user/1444933/following/users" trackClick="{"elementId":7}" class="uc-side-info" hotrep="community.usercenter.home.side_infos.0">关注了:<em>1</em></a><span class="uc-side-info-split"></span><a href="/developer/user/1444933/followers" trackClick="{"elementId":8}" class="uc-side-info" hotrep="community.usercenter.home.side_infos.1">关注者:<em>72</em></a></div></div></div></div></div><div class="cdc-footer J-footer com-2-footer"><div class="cdc-footer__inner"><div class="cdc-footer__main"><div class="cdc-footer__website"><ul class="cdc-footer__website-group"><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">社区</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a href="/developer/column">专栏文章</a></li><li class="cdc-footer__website-item"><a href="/developer/inventory">阅读清单</a></li><li class="cdc-footer__website-item"><a href="/developer/ask">互动问答</a></li><li class="cdc-footer__website-item"><a href="/developer/salon">技术沙龙</a></li><li class="cdc-footer__website-item"><a href="/developer/video">技术视频</a></li><li class="cdc-footer__website-item"><a href="/developer/teams">团队主页</a></li><li class="cdc-footer__website-item"><a href="/developer/timl">腾讯云TI平台</a></li></ul></div></li><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">活动</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a href="/developer/support-plan">自媒体同步曝光计划</a></li><li class="cdc-footer__website-item"><a href="/developer/support-plan-invitation">邀请作者入驻</a></li><li class="cdc-footer__website-item"><a href="/developer/article/1535830">自荐上首页</a></li><li class="cdc-footer__website-item"><a href="/developer/competition">技术竞赛</a></li></ul></div></li><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">资源</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a href="/developer/specials">技术周刊</a></li><li class="cdc-footer__website-item"><a href="/developer/tags">社区标签</a></li><li class="cdc-footer__website-item"><a href="/developer/devdocs">开发者手册</a></li><li class="cdc-footer__website-item"><a href="/lab?from=20064&from_column=20064">开发者实验室</a></li></ul></div></li><li class="cdc-footer__website-column"><div class="cdc-footer__website-box"><h3 class="cdc-footer__website-title">关于</h3><ul class="cdc-footer__website-list"><li class="cdc-footer__website-item"><a rel="nofollow" href="/developer/article/1006434">社区规范</a></li><li class="cdc-footer__website-item"><a rel="nofollow" href="/developer/article/1006435">免责声明</a></li><li class="cdc-footer__website-item"><a rel="nofollow" href="mailto:cloudcommunity@tencent.com">联系我们</a></li><li class="cdc-footer__website-item"><a rel="nofollow" href="/developer/friendlink">友情链接</a></li></ul></div></li></ul></div><div class="cdc-footer__qr"><h3 class="cdc-footer__qr-title">腾讯云开发者</h3><div class="cdc-footer__qr-object"><img class="cdc-footer__qr-image" src="https://qcloudimg.tencent-cloud.cn/raw/a8907230cd5be483497c7e90b061b861.png" alt="扫码关注腾讯云开发者"/></div><div class="cdc-footer__qr-infos"><p class="cdc-footer__qr-info"><span class="cdc-footer__qr-text">扫码关注腾讯云开发者</span></p><p class="cdc-footer__qr-info"><span class="cdc-footer__qr-text">领取腾讯云代金券</span></p></div></div></div><div class="cdc-footer__recommend"><div class="cdc-footer__recommend-rows"><div class="cdc-footer__recommend-cell"><h3 class="cdc-footer__recommend-title">热门产品</h3><div class="cdc-footer__recommend-wrap"><ul class="cdc-footer__recommend-list"><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="https://dnspod.cloud.tencent.com?from=20064&from_column=20064">域名注册</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cvm?from=20064&from_column=20064">云服务器</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tbaas?from=20064&from_column=20064">区块链服务</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/mq?from=20064&from_column=20064">消息队列</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/dsa?from=20064&from_column=20064">网络加速</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tencentdb-catalog?from=20064&from_column=20064">云数据库</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cns?from=20064&from_column=20064">域名解析</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cos?from=20064&from_column=20064">云存储</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/css?from=20064&from_column=20064">视频直播</a></li></ul></div></div><div class="cdc-footer__recommend-cell"><h3 class="cdc-footer__recommend-title">热门推荐</h3><div class="cdc-footer__recommend-wrap"><ul class="cdc-footer__recommend-list"><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/facerecognition?from=20064&from_column=20064">人脸识别</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tm?from=20064&from_column=20064">腾讯会议</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/act/pro/enterprise2019?from=20064&from_column=20064">企业云</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cdn-scd?from=20064&from_column=20064">CDN加速</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/trtc?from=20064&from_column=20064">视频通话</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/tiia?from=20064&from_column=20064">图像分析</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cdb?from=20064&from_column=20064">MySQL 数据库</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/symantecssl?from=20064&from_column=20064">SSL 证书</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/asr?from=20064&from_column=20064">语音识别</a></li></ul></div></div><div class="cdc-footer__recommend-cell"><h3 class="cdc-footer__recommend-title">更多推荐</h3><div class="cdc-footer__recommend-wrap"><ul class="cdc-footer__recommend-list"><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/solution/data_protection?from=20064&from_column=20064">数据安全</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/clb?from=20064&from_column=20064">负载均衡</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/sms?from=20064&from_column=20064">短信</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/ocr?from=20064&from_column=20064">文字识别</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/vod?from=20064&from_column=20064">云点播</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="https://tm.cloud.tencent.com?from=20064&from_column=20064">商标注册</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/solution/la?from=20064&from_column=20064">小程序开发</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cat?from=20064&from_column=20064">网站监控</a></li><li class="cdc-footer__recommend-item"><a class="com-2-footer-recommend-link" href="/product/cdm?from=20064&from_column=20064">数据迁移</a></li></ul></div></div></div></div><div class="cdc-footer__copyright"><div class="cdc-footer__copyright-text"><p>Copyright © 2013 - <!-- -->2024<!-- --> Tencent Cloud. All Rights Reserved. 腾讯云 版权所有<!-- --> </p><p>深圳市腾讯计算机系统有限公司 ICP备案/许可证号:<a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">粤B2-20090059<!-- --> </a><a href="https://www.beian.gov.cn/portal/index.do" target="_blank">深公网安备号 44030502008569</a></p><p>腾讯云计算(北京)有限责任公司 京ICP证150476号 | <!-- --> <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">京ICP备11018762号</a> | <!-- --> <a href="https://www.beian.gov.cn/portal/index.do" target="_blank">京公网安备号11010802020287</a></p></div></div></div></div></div><div class="com-widget-global"><div style="position:relative;z-index:8088"><div class="com-widget-global2"><div class="com-widget-global2__btn code"><div class="com-widget-global2__btn-tag">领券</div></div><div class="com-widget-global2__btn top" style="visibility:hidden"></div></div></div></div><div id="dialog-root"></div><div id="rno-dialog-root" class="rno-modal-wrap"></div></div><script>window.isServerContext = false; window.isClientContext = true;</script><script>window.$serverTime = 1732395677458; window.$clientTime = 1732395677458;</script><script class="">window.$ua = {"browser":{"name":"IE","version":"7.0","major":"7"},"cpu":{},"device":{},"engine":{},"os":{"name":"Windows","version":"Vista"}};</script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/libs/dom4/1.8.3/dom4.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/babel/polyfill.6.26.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react-dom.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/jquery-3.2.1.min.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/base.e1782d07ea.js?max_age=31536000" crossorigin="anonymous"></script><script src="//cloudcache.tencent-cloud.com/qcloud/draft-master/dist/draft-master-v2.0.118.d4s2ddo9sb.js?max_age=31536000"></script><script src="https://cloud.tencent.com/qccomponent/login/api.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/deps/wechatJsSdk.js?version=1_0_1&max_age=31536000"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/common.d861693252.js?max_age=31536000" crossorigin="anonymous"></script><script src="https://web.sdk.qcloud.com/player/tcplayer/release/v4.7.2/tcplayer.v4.7.2.min.js"></script><script src="//dscache.tencent-cloud.cn/ecache/qcstat/qcloud/qcloudStatApi.js"></script><script src="https://qccommunity.qcloudimg.com/common/exposure-plugin-4.1.15.min.js"></script><script src="https://qccommunity.qcloudimg.com/community-track/qcloud-community-track.min.js"></script><script src="https://dscache.tencent-cloud.com/sdk/dianshi-sdk/loader/umd/dianshi-sdk-loader.v0.0.18.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/user-center/user-center.6e32c373eb.js?max_age=31536000" crossorigin="anonymous"></script><script class=""> window.$render({"user":{"basicInfo":{"id":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","province":"","city":"","company":"","title":"","school":"","major":"","homePage":"","region":1,"jobType":1,"graduationDate":"","education":0,"specialityIds":[10620,10539,10151,10292,10167],"specialities":[{"id":10620,"name":"http"},{"id":10539,"name":"人工智能"},{"id":10151,"name":"ios"},{"id":10292,"name":"api"},{"id":10167,"name":"php"}],"gender":1,"trade":"other","growthLevel":0,"isProfessionVerified":false,"status":1,"createTime":"2018-03-08 15:32:30","skipAds":false},"statInfo":{"id":1444933,"growthLevel":0,"followingCount":1,"followerCount":72,"upvoteCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandpickedCount":0,"joinedColumnCount":1,"followColumnCount":3,"articleCount":147,"realArticleCount":155,"joinedSalonCount":0,"beLikeNum":388,"articleReadNum":712419,"articleRecommNum":0,"answerRecommNum":0,"contribNum":0,"overallrank":5244},"badgeInfo":{},"profileAuditing":false},"activities":{"pageStatus":"loaded","fetchStatus":"loaded","currentPage":1,"pageSize":20,"dataList":[{"id":5919,"type":40,"actionInfo":{"articleId":1818018,"articleOwnerUid":1444933,"columnId":3608},"createTime":1619406643,"detail":{"id":1818018,"articleId":1818018,"title":"多条件判断场景中规则执行器的设计","content":"","plain":"","brief":"","summary":"近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:","abstract":"近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1619406643,"updateTime":1619406643,"viewCount":830,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":12500,"tagName":"case","id":12500,"name":"case"},{"tagId":12625,"tagName":"code","id":12625,"name":"code"},{"tagId":13154,"tagName":"dto","id":13154,"name":"dto"}]}},{"id":5856,"type":40,"actionInfo":{"articleId":1815031,"articleOwnerUid":1444933,"columnId":3608},"createTime":1618825725,"detail":{"id":1815031,"articleId":1815031,"title":"Java CompletableFuture 详解","content":"","plain":"","brief":"","summary":"Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,...","abstract":"Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,...","posterSummary":"Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,你也可以使用cancel方法停止任务的执行。","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1618825725,"updateTime":1618825725,"viewCount":1567,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10200,"tagName":"node.js","id":10200,"name":"node.js"},{"tagId":10170,"tagName":"javascript","id":10170,"name":"javascript"},{"tagId":10164,"tagName":"java","id":10164,"name":"java"},{"tagId":10663,"tagName":"编程算法","id":10663,"name":"编程算法"}]}},{"id":5440,"type":40,"actionInfo":{"articleId":1797149,"articleOwnerUid":1444933,"columnId":3608},"createTime":1614826240,"detail":{"id":1797149,"articleId":1797149,"title":"在Java8的Consumer中抛出异常","content":"","plain":"","brief":"","summary":"最近在实现公司内部一个通用svn数据工具类,其中有段代码是拿到当前更新后的数据进行下一步操作,用的是java8的Consumer实现的,代码如下:","abstract":"最近在实现公司内部一个通用svn数据工具类,其中有段代码是拿到当前更新后的数据进行下一步操作,用的是java8的Consumer实现的,代码如下:","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1614826240,"updateTime":1614826240,"viewCount":3893,"likeCount":2,"commentCount":1,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10164,"tagName":"java","id":10164,"name":"java"}]}},{"id":5215,"type":40,"actionInfo":{"articleId":1781407,"articleOwnerUid":1444933,"columnId":3608},"createTime":1611875252,"detail":{"id":1781407,"articleId":1781407,"title":"Java命名规范","content":"","plain":"","brief":"","summary":"简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时!","abstract":"简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时!","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1611875252,"updateTime":1611875252,"viewCount":1382,"likeCount":3,"commentCount":0,"favorCount":1,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10663,"tagName":"编程算法","id":10663,"name":"编程算法"},{"tagId":10164,"tagName":"java","id":10164,"name":"java"},{"tagId":10548,"tagName":"网站","id":10548,"name":"网站"}]}},{"id":4931,"type":40,"actionInfo":{"articleId":1764214,"articleOwnerUid":1444933,"columnId":3608},"createTime":1608627194,"detail":{"id":1764214,"articleId":1764214,"title":"Git常用命令参考手册","content":"","plain":"","brief":"","summary":"检出某次commit提交, 如果当前分支上的某次提交的修改正是当前需要的,那么可以使用此命令进行操作。","abstract":"检出某次commit提交, 如果当前分支上的某次提交的修改正是当前需要的,那么可以使用此命令进行操作。","posterSummary":"","description":"","picture":"https://ask.qcloudimg.com/raw/yehe-4fa738d24b29/hknn4o17n2.png","coverImageUrl":"https://ask.qcloudimg.com/raw/yehe-4fa738d24b29/hknn4o17n2.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1608627194,"updateTime":1608627194,"viewCount":2378,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10449,"tagName":"腾讯git代码托管(工蜂)","id":10449,"name":"腾讯git代码托管(工蜂)"},{"tagId":10813,"tagName":"https","id":10813,"name":"https"},{"tagId":10681,"tagName":"网络安全","id":10681,"name":"网络安全"},{"tagId":10151,"tagName":"ios","id":10151,"name":"ios"},{"tagId":10283,"tagName":"git","id":10283,"name":"git"}]}},{"id":4928,"type":40,"actionInfo":{"articleId":1764095,"articleOwnerUid":1444933,"columnId":3608},"createTime":1608621952,"detail":{"id":1764095,"articleId":1764095,"title":"Rclone中文文档","content":"","plain":"","brief":"","summary":"rclone是一个命令行程序,用于同步文件和目录,并支持网盘同步,可同步网盘包括如下:","abstract":"rclone是一个命令行程序,用于同步文件和目录,并支持网盘同步,可同步网盘包括如下:","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1608621952,"updateTime":1608621952,"viewCount":20367,"likeCount":5,"commentCount":1,"favorCount":3,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":12286,"tagName":"backup","id":12286,"name":"backup"},{"tagId":12542,"tagName":"checksum","id":12542,"name":"checksum"},{"tagId":12753,"tagName":"copy","id":12753,"name":"copy"},{"tagId":14626,"tagName":"max","id":14626,"name":"max"},{"tagId":16389,"tagName":"syslog","id":16389,"name":"syslog"}]}},{"id":4863,"type":40,"actionInfo":{"articleId":1760851,"articleOwnerUid":1444933,"columnId":3608},"createTime":1608004824,"detail":{"id":1760851,"articleId":1760851,"title":"使用css固定table表头","content":"","plain":"","brief":"","summary":"最近有个需求,渲染一个很复杂的table表格,不能用框架实现,使用原生table数据量一大就看不到表头需要固定表头,本篇文章当备份吧","abstract":"最近有个需求,渲染一个很复杂的table表格,不能用框架实现,使用原生table数据量一大就看不到表头需要固定表头,本篇文章当备份吧","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1608004824,"updateTime":1608004824,"viewCount":1969,"likeCount":2,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10576,"tagName":"渲染","id":10576,"name":"渲染"},{"tagId":16399,"tagName":"table","id":16399,"name":"table"},{"tagId":17180,"tagName":"备份","id":17180,"name":"备份"},{"tagId":17196,"tagName":"表格","id":17196,"name":"表格"},{"tagId":17353,"tagName":"框架","id":17353,"name":"框架"}]}},{"id":4858,"type":40,"actionInfo":{"articleId":1760338,"articleOwnerUid":1444933,"columnId":3608},"createTime":1607936775,"detail":{"id":1760338,"articleId":1760338,"title":"Java 显式锁 Lock 与条件队列","content":"","plain":"","brief":"","summary":"在 Java 5.0 之前,在协调对共享对象的访问时可以使用的机制只有 synchronized 内置锁和 volatile 关键字。","abstract":"在 Java 5.0 之前,在协调对共享对象的访问时可以使用的机制只有 synchronized 内置锁和 volatile 关键字。","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1607936775,"updateTime":1607936775,"viewCount":978,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10170,"tagName":"javascript","id":10170,"name":"javascript"},{"tagId":10200,"tagName":"node.js","id":10200,"name":"node.js"}]}},{"id":4857,"type":40,"actionInfo":{"articleId":1760337,"articleOwnerUid":1444933,"columnId":3608},"createTime":1607936763,"detail":{"id":1760337,"articleId":1760337,"title":"优化Typecho AMP/MIP插件","content":"","plain":"","brief":"","summary":"之前手上的Typecho站点使用了MIP插件,但是百度MIP已经下线。这个MIP插件可以让MIP链接只给搜索引擎查看,用户直接跳转普通页面,这也是坑的所在之处,...","abstract":"之前手上的Typecho站点使用了MIP插件,但是百度MIP已经下线。这个MIP插件可以让MIP链接只给搜索引擎查看,用户直接跳转普通页面,这也是坑的所在之处,...","posterSummary":"之前手上的Typecho站点使用了MIP插件,但是百度MIP已经下线。这个MIP插件可以让MIP链接只给搜索引擎查看,用户直接跳转普通页面,这也是坑的所在之处,这个跳转用的时302跳转,会导致搜索引擎一直收录MIP页面(并且IOS某些浏览器会自动拦截302跳转,导致打开空白),需要修改一丢丢地方,实现301。","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1607936763,"updateTime":1607936763,"viewCount":470,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10750,"tagName":"tcp/ip","id":10750,"name":"tcp/ip"},{"tagId":10301,"tagName":"搜索引擎","id":10301,"name":"搜索引擎"}]}},{"id":4749,"type":40,"actionInfo":{"articleId":1754927,"articleOwnerUid":1444933,"columnId":3608},"createTime":1606789399,"detail":{"id":1754927,"articleId":1754927,"title":"用Docker部署NextCloud到N1","content":"","plain":"","brief":"","summary":"只需要一个命令。\ndocker run -d -p 8888:80 --name nextcloud -v /data/nextcloud/:/var/ww...","abstract":"只需要一个命令。\ndocker run -d -p 8888:80 --name nextcloud -v /data/nextcloud/:/var/ww...","posterSummary":"只需要一个命令。\ndocker run -d -p 8888:80 --name nextcloud -v /data/nextcloud/:/var/www/html/ --restart=always --privileged=true arm64v8/nextcloud\n如果是部署到U盘,可以这样。\ndocker run -d -p 8888:80 --name nextclou...","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1606789399,"updateTime":1606789399,"viewCount":1085,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10665,"tagName":"存储","id":10665,"name":"存储"}]}},{"id":4748,"type":40,"actionInfo":{"articleId":1754926,"articleOwnerUid":1444933,"columnId":3608},"createTime":1606789377,"detail":{"id":1754926,"articleId":1754926,"title":"申请outlook2-3位字符/数字超短邮箱","content":"","plain":"","brief":"","summary":"在2013年4月的时候,微软 Outlook.com 一口气推出了 32 个国际域名 Outlook.com 邮箱地址注册。\n很多后缀还是可以申请到2-3位的字...","abstract":"在2013年4月的时候,微软 Outlook.com 一口气推出了 32 个国际域名 Outlook.com 邮箱地址注册。\n很多后缀还是可以申请到2-3位的字...","posterSummary":"在2013年4月的时候,微软 Outlook.com 一口气推出了 32 个国际域名 Outlook.com 邮箱地址注册。\n很多后缀还是可以申请到2-3位的字符或者数字的邮箱的!","description":"","picture":"https://ask.qcloudimg.com/http-save/yehe-1444933/hxco9u200m.png","coverImageUrl":"https://ask.qcloudimg.com/http-save/yehe-1444933/hxco9u200m.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1606789377,"updateTime":1606789377,"viewCount":4395,"likeCount":3,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10813,"tagName":"https","id":10813,"name":"https"},{"tagId":10179,"tagName":"actionscript","id":10179,"name":"actionscript"},{"tagId":10681,"tagName":"网络安全","id":10681,"name":"网络安全"}]}},{"id":4734,"type":40,"actionInfo":{"articleId":1754566,"articleOwnerUid":1444933,"columnId":3608},"createTime":1606701976,"detail":{"id":1754566,"articleId":1754566,"title":"Docker部署Nextcloud安装smbclient","content":"","plain":"","brief":"","summary":"docker安装Nextcloud参考上篇文章:https://xtboke.cn/jsjc/662.html\n本篇文章主要说下如何安装smbclientNex...","abstract":"docker安装Nextcloud参考上篇文章:https://xtboke.cn/jsjc/662.html\n本篇文章主要说下如何安装smbclientNex...","posterSummary":"docker安装Nextcloud参考上篇文章:https://xtboke.cn/jsjc/662.html\n本篇文章主要说下如何安装smbclientNextcloud\nNextcloud默认是没有开启外部存储功能的,需在手动启用插件。","description":"","picture":"https://ask.qcloudimg.com/http-save/yehe-1444933/jz96xpuvct.png","coverImageUrl":"https://ask.qcloudimg.com/http-save/yehe-1444933/jz96xpuvct.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1606701976,"updateTime":1606701976,"viewCount":7048,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10813,"tagName":"https","id":10813,"name":"https"},{"tagId":10681,"tagName":"网络安全","id":10681,"name":"网络安全"},{"tagId":10318,"tagName":"容器镜像服务","id":10318,"name":"容器镜像服务"},{"tagId":10649,"tagName":"容器","id":10649,"name":"容器"}]}},{"id":4686,"type":40,"actionInfo":{"articleId":1751266,"articleOwnerUid":1444933,"columnId":3608},"createTime":1606187421,"detail":{"id":1751266,"articleId":1751266,"title":"修改宝塔面板中OneDrive备份插件支持世纪互联","content":"","plain":"","brief":"","summary":"宝塔最近出了那么多问题,我也在考虑要不要继续用了....所以请不要再吐槽了------\"正经人谁用宝塔呀?下贱!\"\n不过话说回来宝塔的确是方便,这个修改我已经用...","abstract":"宝塔最近出了那么多问题,我也在考虑要不要继续用了....所以请不要再吐槽了------\"正经人谁用宝塔呀?下贱!\"\n不过话说回来宝塔的确是方便,这个修改我已经用...","posterSummary":"宝塔最近出了那么多问题,我也在考虑要不要继续用了....所以请不要再吐槽了------\"正经人谁用宝塔呀?下贱!\"\n不过话说回来宝塔的确是方便,这个修改我已经用了小半年了,没啥毛病,看到有人问就分享出来。\n","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1606187421,"updateTime":1606187421,"viewCount":1141,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10207,"tagName":"json","id":10207,"name":"json"},{"tagId":12804,"tagName":"credentials","id":12804,"name":"credentials"},{"tagId":15041,"tagName":"onedrive","id":15041,"name":"onedrive"},{"tagId":15156,"tagName":"panel","id":15156,"name":"panel"},{"tagId":15933,"tagName":"server","id":15933,"name":"server"}]}},{"id":4646,"type":40,"actionInfo":{"articleId":1748968,"articleOwnerUid":1444933,"columnId":3608},"createTime":1605766147,"detail":{"id":1748968,"articleId":1748968,"title":"AdGuardHome安装与配置使用指南","content":"","plain":"","brief":"","summary":"https://github.com/AdguardTeam/AdGuardHome","abstract":"https://github.com/AdguardTeam/AdGuardHome","posterSummary":"","description":"","picture":"https://ask.qcloudimg.com/http-save/yehe-1444933/pkd1pk5w0x.png","coverImageUrl":"https://ask.qcloudimg.com/http-save/yehe-1444933/pkd1pk5w0x.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1605766147,"updateTime":1605766147,"viewCount":19290,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10707,"tagName":"dns","id":10707,"name":"dns"},{"tagId":10750,"tagName":"tcp/ip","id":10750,"name":"tcp/ip"},{"tagId":122,"tagName":"DNS 解析 DNSPod","id":122,"name":"DNS 解析 DNSPod"},{"tagId":10216,"tagName":"android","id":10216,"name":"android"},{"tagId":10813,"tagName":"https","id":10813,"name":"https"}]}},{"id":4221,"type":40,"actionInfo":{"articleId":1706512,"articleOwnerUid":1444933,"columnId":3608},"createTime":1601190519,"detail":{"id":1706512,"articleId":1706512,"title":"Java Jar源码反编译工具对比","content":"","plain":"","brief":"","summary":"下载地址:https://github.com/deathmarine/Luyten","abstract":"下载地址:https://github.com/deathmarine/Luyten","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1601190519,"updateTime":1601190519,"viewCount":5711,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10284,"tagName":"github","id":10284,"name":"github"},{"tagId":10283,"tagName":"git","id":10283,"name":"git"},{"tagId":10667,"tagName":"开源","id":10667,"name":"开源"},{"tagId":10813,"tagName":"https","id":10813,"name":"https"},{"tagId":10681,"tagName":"网络安全","id":10681,"name":"网络安全"}]}},{"id":4206,"type":40,"actionInfo":{"articleId":1705123,"articleOwnerUid":1444933,"columnId":3608},"createTime":1601003376,"detail":{"id":1705123,"articleId":1705123,"title":"bt5.9手动开心","content":"","plain":"","brief":"","summary":"还有一种方法(方法2),先正常安装5.9.2专业版,然后用5.9.0的common.py替换5.9.2的,再按照网上流传的修改方法(164行修改为[data =...","abstract":"还有一种方法(方法2),先正常安装5.9.2专业版,然后用5.9.0的common.py替换5.9.2的,再按照网上流传的修改方法(164行修改为[data =...","posterSummary":"还有一种方法(方法2),先正常安装5.9.2专业版,然后用5.9.0的common.py替换5.9.2的,再按照网上流传的修改方法(164行修改为[data = {'status' : True,'msg' : {'endtime' : 32503651199 }};])","description":"","picture":"https://ask.qcloudimg.com/http-save/yehe-1444933/su3lt05zu1.png","coverImageUrl":"https://ask.qcloudimg.com/http-save/yehe-1444933/su3lt05zu1.png","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1601003376,"updateTime":1601003376,"viewCount":579,"likeCount":1,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10169,"tagName":"python","id":10169,"name":"python"}]}},{"id":4068,"type":40,"actionInfo":{"articleId":1694609,"articleOwnerUid":1444933,"columnId":3608},"createTime":1599600529,"detail":{"id":1694609,"articleId":1694609,"title":"在Java8的foreach()中使用return/break/continue","content":"","plain":"","brief":"","summary":"今天使用lambda表达式处理集合时,发现对return、break以及continue的使用有点迷惑,于是自己动手测试了一下,才发现在使用foreach()处...","abstract":"今天使用lambda表达式处理集合时,发现对return、break以及continue的使用有点迷惑,于是自己动手测试了一下,才发现在使用foreach()处...","posterSummary":"今天使用lambda表达式处理集合时,发现对return、break以及continue的使用有点迷惑,于是自己动手测试了一下,才发现在使用foreach()处理集合时不能使用break和continue这两个方法,也就是说不能按照普通的for循环遍历集合时那样根据条件来中止遍历,而如果要实现在普通for循环中的效果时,可以使用return来达到,也就是说如果你在一个方法的lambda表达式中使用...","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1599600529,"updateTime":1599600529,"viewCount":2164,"likeCount":5,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10651,"tagName":"serverless","id":10651,"name":"serverless"},{"tagId":10663,"tagName":"编程算法","id":10663,"name":"编程算法"},{"tagId":10170,"tagName":"javascript","id":10170,"name":"javascript"}]}},{"id":3904,"type":40,"actionInfo":{"articleId":1680378,"articleOwnerUid":1444933,"columnId":3608},"createTime":1597632104,"detail":{"id":1680378,"articleId":1680378,"title":"理解Future及FutureTask的实现","content":"","plain":"","brief":"","summary":"Future是一种异步计算的模式,本文带你理解一下什么是Future,以及基本的FutureTask的实现原理。","abstract":"Future是一种异步计算的模式,本文带你理解一下什么是Future,以及基本的FutureTask的实现原理。","posterSummary":"","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1597632104,"updateTime":1597632104,"viewCount":1282,"likeCount":2,"commentCount":0,"favorCount":0,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10663,"tagName":"编程算法","id":10663,"name":"编程算法"},{"tagId":10802,"tagName":"数据分析","id":10802,"name":"数据分析"},{"tagId":10620,"tagName":"http","id":10620,"name":"http"},{"tagId":10200,"tagName":"node.js","id":10200,"name":"node.js"}]}},{"id":3802,"type":40,"actionInfo":{"articleId":1672668,"articleOwnerUid":1444933,"columnId":3608},"createTime":1596415340,"detail":{"id":1672668,"articleId":1672668,"title":"关于HashMap的一些理解","content":"","plain":"","brief":"","summary":"本文主要补充对HashMap的一些理解、分析。相信大家对HashMap都很熟悉,但是其中的一些细节上的设计、思想,往往会被大家忽略,这些都是构成HashMap的...","abstract":"本文主要补充对HashMap的一些理解、分析。相信大家对HashMap都很熟悉,但是其中的一些细节上的设计、思想,往往会被大家忽略,这些都是构成HashMap的...","posterSummary":"本文主要补充对HashMap的一些理解、分析。相信大家对HashMap都很熟悉,但是其中的一些细节上的设计、思想,往往会被大家忽略,这些都是构成HashMap的重要组成部分,包括有\"如何做hash\",\"resize后如何保证key的位置\",\"resize在高并发下引发的死循环\",\"为什么 TREEIFY_THRESHOLD = 8?\",\"允许null值的原因\"等等,希望有你感兴趣的。","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1596415340,"updateTime":1596415340,"viewCount":684,"likeCount":2,"commentCount":0,"favorCount":1,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10663,"tagName":"编程算法","id":10663,"name":"编程算法"},{"tagId":10685,"tagName":"jdk","id":10685,"name":"jdk"},{"tagId":10715,"tagName":"hashmap","id":10715,"name":"hashmap"},{"tagId":10206,"tagName":"jquery","id":10206,"name":"jquery"}]}},{"id":3798,"type":40,"actionInfo":{"articleId":1672649,"articleOwnerUid":1444933,"columnId":3608},"createTime":1596379689,"detail":{"id":1672649,"articleId":1672649,"title":"ThreadLocal的使用及原理","content":"","plain":"","brief":"","summary":"threadlocal最大作用就是提供线程级别的变量生命周期。\n试想,如果你需要一个变量在一个线程的生命周期内都可以访问到,在不使用threadlocal的前提...","abstract":"threadlocal最大作用就是提供线程级别的变量生命周期。\n试想,如果你需要一个变量在一个线程的生命周期内都可以访问到,在不使用threadlocal的前提...","posterSummary":"threadlocal最大作用就是提供线程级别的变量生命周期。\n试想,如果你需要一个变量在一个线程的生命周期内都可以访问到,在不使用threadlocal的前提下你会怎么做?你或许这样做","description":"","picture":"","coverImageUrl":"","sourceType":99,"sourceDetail":{},"channelType":2,"channelDetail":{},"authorId":1444933,"columnId":3608,"columnIds":[],"writeTime":1596379689,"updateTime":1596379689,"viewCount":1168,"likeCount":2,"commentCount":0,"favorCount":1,"weight":0,"status":2,"draftId":0,"tagIds":[],"isCommentEnable":true,"highQuality":false,"skipAds":false,"showAds":false,"focusRead":false,"publishTime":null,"editTime":null,"isCloseTextLink":false,"author":{"id":1444933,"uid":1444933,"name":"Erwin","label":"Java码农一个","avatar":"https://ask.qcloudimg.com/avatar/1444933/q9xecryc4m.png","company":"","title":"","region":1,"jobType":1,"specialityIds":[],"specialities":[],"gender":1,"growthLevel":0,"isProfessionVerified":false,"upvoteCount":0,"followingCount":0,"followerCount":0,"questionCount":0,"answerCount":0,"followQuestionCount":0,"followTagCount":0,"favorAnswerCount":0,"beHandPickedCount":0,"followColumnCount":0,"articleCount":0,"validArticleCount":0},"tags":[{"tagId":10164,"tagName":"java","id":10164,"name":"java"},{"tagId":10663,"tagName":"编程算法","id":10663,"name":"编程算法"},{"tagId":10620,"tagName":"http","id":10620,"name":"http"}]}}],"total":151},"column":{"pageStatus":"none","fetchStatus":"none","dataList":[]},"inventories":{"pageStatus":"none","createdData":{"fetchStatus":"none","pageNumber":1,"pageSize":12,"total":0,"list":[]},"favoredData":{"sortType":"lastFavTime","fetchStatus":"none","pageNumber":1,"pageSize":12,"total":0,"list":[]},"hotRankData":{"fetchStatus":"none","pageNumber":1,"pageSize":3,"total":0,"list":[]}},"articles":{"pageStatus":"none","columnsData":{"fetchStatus":"none","pageNumber":1,"pageSize":20,"total":0,"list":[]},"articlesData":{"fetchStatus":"none","currentPage":1,"pageSize":20,"total":0,"list":[]}},"questions":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"salons":{"pageStatus":"none","joinedSalonsData":{"fetchStatus":"none","currentPage":1,"pageSize":20,"total":0,"list":[]}},"video":{"pageStatus":"none","list":[],"fetchStatus":"none","pageNumber":1,"pageSize":20,"total":0,"recommendList":[],"recommendListFetchStatus":"none","albumData":{"fetchStatus":"none","pageNumber":1,"pageSize":3,"total":0,"list":[]}},"competition":{"pageStatus":"none","list":[],"fetchStatus":"none","pageNumber":1,"pageSize":20,"total":0},"followingUsers":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followers":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followingColumns":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followingTags":{"pageStatus":"none","followingTagsData":{"fetchStatus":"none","currentPage":1,"pageSize":20,"list":[],"total":0}},"followingQuestions":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"followingTeams":{"pageStatus":"none","followingTeamsData":{"fetchStatus":"none","list":[]}},"favorAnswers":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"favorArticles":{"pageStatus":"none","fetchStatus":"none","currentPage":1,"pageSize":20,"dataList":[],"total":0},"level":{"pageStatus":"none","growthPlanning":{"fetchStatus":"none","levelGrowthMap":{},"userGrowth":0,"userLevel":0,"awardConfig":{},"visibleBubbleIndex":0},"levelDetail":{"fetchStatus":"none","sourceType":0,"pageNumber":1,"pageSize":10,"total":0,"list":[]}},"profile":{"pageStatus":"none","fetchStatus":"none","tagList":[]},"learning":{"pageStatus":"none","fetchStatus":"none"},"currentUserId":1444933,"currentRoute":"","env":"production","documentBaseTitle":"腾讯云开发者社区-腾讯云","cdnDomain":"cloudcache.tencent-cloud.cn","cssDomain":"cloudcache.tencent-cloud.cn","qcloudDomain":"cloud.tencent.com","consoleDomain":"console.cloud.tencent.com","qcommunity_identify_id":"FbuYx-IuXKGic3-FGi5Nr","session":{"isLogined":false,"isQcloudUser":false,"isOwner":false,"nickname":"","accountInfoCompleted":false,"phoneCompleted":false,"profile":{},"contactPhoneCompleted":false,"userInfo":{}},"pvId":"ny3jZXMVGTq2de4ezfHt8","userIp":"8.222.208.146","fromMiniProgram":false,"route":{"url":"/developer/user/1444933","path":"/developer/user/1444933","pathname":"/developer/user/1444933","search":null,"query":{},"segments":["developer","user","1444933"]}}); </script><script class=""> if (!Element.prototype.matches) Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; if (!Element.prototype.closest) Element.prototype.closest = function(s) { var el = this; if (!document.documentElement.contains(el)) return null; do { if (el.matches(s)) return el; el = el.parentElement; } while (el !== null); return null; }; window.addEventListener('mouseover', function(evt) { const target = evt.target; if (!target) { return; } const aEle = target.closest('a'); if (!aEle) { return; } let href = aEle.getAttribute('href'); if (!href) { return; } href = href.replace(/cloud.tencent.com.cn|cloud.tencent.com|cloud.tencent.cn/g, 'cloud.tencent.com'); aEle.setAttribute('href', href); }, true); </script></body></html>