|
|
|
@ -29,7 +29,7 @@ |
|
|
|
<meta name="description" content="learn from zero,技术博客,Nicksxs,史学森"> |
|
|
|
<meta property="og:type" content="website"> |
|
|
|
<meta property="og:title" content="Nicksxs's Blog"> |
|
|
|
<meta property="og:url" content="https://nicksxs.me/categories/Java/index.html"> |
|
|
|
<meta property="og:url" content="https://nicksxs.me/categories/java/index.html"> |
|
|
|
<meta property="og:site_name" content="Nicksxs's Blog"> |
|
|
|
<meta property="og:description" content="learn from zero,技术博客,Nicksxs,史学森"> |
|
|
|
<meta property="article:author" content="Nicksxs"> |
|
|
|
@ -40,7 +40,7 @@ |
|
|
|
<meta property="article:tag" content="森哥"> |
|
|
|
<meta name="twitter:card" content="summary"> |
|
|
|
|
|
|
|
<link rel="canonical" href="https://nicksxs.me/categories/Java/"> |
|
|
|
<link rel="canonical" href="https://nicksxs.me/categories/java/"> |
|
|
|
|
|
|
|
|
|
|
|
<script id="page-configurations"> |
|
|
|
@ -53,7 +53,7 @@ |
|
|
|
}; |
|
|
|
</script> |
|
|
|
|
|
|
|
<title>Category: Java | Nicksxs's Blog</title> |
|
|
|
<title>Category: java | Nicksxs's Blog</title> |
|
|
|
|
|
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61358619-1"></script> |
|
|
|
<script> |
|
|
|
@ -207,75 +207,12 @@ |
|
|
|
<div class="post-block"> |
|
|
|
<div class="posts-collapse"> |
|
|
|
<div class="collection-title"> |
|
|
|
<h2 class="collection-header">Java |
|
|
|
<h2 class="collection-header">java |
|
|
|
<small>Category</small> |
|
|
|
</h2> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="collection-year"> |
|
|
|
<span class="collection-header">2020</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<article itemscope itemtype="http://schema.org/Article"> |
|
|
|
<header class="post-header"> |
|
|
|
|
|
|
|
<div class="post-meta"> |
|
|
|
<time itemprop="dateCreated" |
|
|
|
datetime="2020-04-05T21:41:41+08:00" |
|
|
|
content="2020-04-05"> |
|
|
|
04-05 |
|
|
|
</time> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="post-title"> |
|
|
|
<a class="post-title-link" href="/2020/04/05/Comparator%E4%BD%BF%E7%94%A8%E5%B0%8F%E8%AE%B0/" itemprop="url"> |
|
|
|
<span itemprop="name">Comparator使用小记</span> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
</header> |
|
|
|
</article> |
|
|
|
|
|
|
|
<article itemscope itemtype="http://schema.org/Article"> |
|
|
|
<header class="post-header"> |
|
|
|
|
|
|
|
<div class="post-meta"> |
|
|
|
<time itemprop="dateCreated" |
|
|
|
datetime="2020-02-16T10:39:42+08:00" |
|
|
|
content="2020-02-16"> |
|
|
|
02-16 |
|
|
|
</time> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="post-title"> |
|
|
|
<a class="post-title-link" href="/2020/02/16/Maven%E5%AE%9E%E7%94%A8%E5%B0%8F%E6%8A%80%E5%B7%A7/" itemprop="url"> |
|
|
|
<span itemprop="name">Maven实用小技巧</span> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
</header> |
|
|
|
</article> |
|
|
|
|
|
|
|
<article itemscope itemtype="http://schema.org/Article"> |
|
|
|
<header class="post-header"> |
|
|
|
|
|
|
|
<div class="post-meta"> |
|
|
|
<time itemprop="dateCreated" |
|
|
|
datetime="2020-02-09T20:52:02+08:00" |
|
|
|
content="2020-02-09"> |
|
|
|
02-09 |
|
|
|
</time> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="post-title"> |
|
|
|
<a class="post-title-link" href="/2020/02/09/G1%E6%94%B6%E9%9B%86%E5%99%A8%E6%A6%82%E8%BF%B0/" itemprop="url"> |
|
|
|
<span itemprop="name">G1收集器概述</span> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
</header> |
|
|
|
</article> |
|
|
|
<div class="collection-year"> |
|
|
|
<span class="collection-header">2019</span> |
|
|
|
</div> |
|
|
|
@ -285,35 +222,15 @@ |
|
|
|
|
|
|
|
<div class="post-meta"> |
|
|
|
<time itemprop="dateCreated" |
|
|
|
datetime="2019-12-21T01:03:09+08:00" |
|
|
|
content="2019-12-21"> |
|
|
|
12-21 |
|
|
|
datetime="2019-09-23T23:40:05+08:00" |
|
|
|
content="2019-09-23"> |
|
|
|
09-23 |
|
|
|
</time> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="post-title"> |
|
|
|
<a class="post-title-link" href="/2019/12/21/%E8%81%8A%E8%81%8AJava%E4%B8%AD%E7%9A%84%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/" itemprop="url"> |
|
|
|
<span itemprop="name">聊聊Java中的单例模式</span> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
</header> |
|
|
|
</article> |
|
|
|
|
|
|
|
<article itemscope itemtype="http://schema.org/Article"> |
|
|
|
<header class="post-header"> |
|
|
|
|
|
|
|
<div class="post-meta"> |
|
|
|
<time itemprop="dateCreated" |
|
|
|
datetime="2019-12-07T00:54:19+08:00" |
|
|
|
content="2019-12-07"> |
|
|
|
12-07 |
|
|
|
</time> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="post-title"> |
|
|
|
<a class="post-title-link" href="/2019/12/07/JVM-G1-Part-1/" itemprop="url"> |
|
|
|
<span itemprop="name">JVM源码分析之G1垃圾收集器分析一</span> |
|
|
|
<a class="post-title-link" href="/2019/09/23/AbstractQueuedSynchronizer/" itemprop="url"> |
|
|
|
<span itemprop="name">AbstractQueuedSynchronizer</span> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
|
|
|
|
@ -493,6 +410,26 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="busuanzi-count"> |
|
|
|
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script> |
|
|
|
<span class="post-meta-item" id="busuanzi_container_site_uv" style="display: none;"> |
|
|
|
<span class="post-meta-item-icon"> |
|
|
|
<i class="fa fa-user"></i> |
|
|
|
</span> |
|
|
|
<span class="site-uv" title="Total Visitors"> |
|
|
|
<span id="busuanzi_value_site_uv"></span> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
<span class="post-meta-divider">|</span> |
|
|
|
<span class="post-meta-item" id="busuanzi_container_site_pv" style="display: none;"> |
|
|
|
<span class="post-meta-item-icon"> |
|
|
|
<i class="fa fa-eye"></i> |
|
|
|
</span> |
|
|
|
<span class="site-pv" title="Total Views"> |
|
|
|
<span id="busuanzi_value_site_pv"></span> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -640,6 +577,106 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script src="//cdn.jsdelivr.net/npm/quicklink@1/dist/quicklink.umd.js"></script> |
|
|
|
<script> |
|
|
|
window.addEventListener('load', () => { |
|
|
|
quicklink({ |
|
|
|
timeout : 3000, |
|
|
|
priority: true, |
|
|
|
ignores : [uri => uri.includes('#'),uri => uri === 'https://nicksxs.me/categories/java/',] |
|
|
|
}); |
|
|
|
}); |
|
|
|
</script> |
|
|
|
|
|
|
|
<script> |
|
|
|
function loadCount() { |
|
|
|
var d = document, s = d.createElement('script'); |
|
|
|
s.src = 'https://nicksxs.disqus.com/count.js'; |
|
|
|
s.id = 'dsq-count-scr'; |
|
|
|
(d.head || d.body).appendChild(s); |
|
|
|
} |
|
|
|
// defer loading until the whole page loading is completed |
|
|
|
window.addEventListener('load', loadCount, false); |
|
|
|
</script> |
|
|
|
|
|
|
|
</body> |
|
|
|
</html> |
|
|
|
if (CONFIG.page.isPost) { |
|
|
|
if (CONFIG.hostname !== location.hostname) return; |
|
|
|
addCount(Counter); |
|
|
|
} else if (document.querySelectorAll('.post-title-link').length >= 1) { |
|
|
|
showTime(Counter); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
let api_server = app_id.slice(-9) !== '-MdYXbMMI' ? server_url : `https://${app_id.slice(0, 8).toLowerCase()}.api.lncldglobal.com`; |
|
|
|
|
|
|
|
if (api_server) { |
|
|
|
fetchData(api_server); |
|
|
|
} else { |
|
|
|
fetch('https://app-router.leancloud.cn/2/route?appId=' + app_id) |
|
|
|
.then(response => response.json()) |
|
|
|
.then(({ api_server }) => { |
|
|
|
fetchData('https://' + api_server); |
|
|
|
}); |
|
|
|
} |
|
|
|
})(); |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</footer> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<script src="/lib/anime.min.js"></script> |
|
|
|
<script src="//cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script> |
|
|
|
<script src="//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js"></script> |
|
|
|
<script src="//cdn.jsdelivr.net/npm/lozad@1/dist/lozad.min.js"></script> |
|
|
|
<script src="/lib/velocity/velocity.min.js"></script> |
|
|
|
<script src="/lib/velocity/velocity.ui.min.js"></script> |
|
|
|
|
|
|
|
<script src="/js/utils.js"></script> |
|
|
|
|
|
|
|
<script src="/js/motion.js"></script> |
|
|
|
|
|
|
|
|
|
|
|
<script src="/js/schemes/pisces.js"></script> |
|
|
|
|
|
|
|
|
|
|
|
<script src="/js/next-boot.js"></script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
(function(){ |
|
|
|
var bp = document.createElement('script'); |
|
|
|
var curProtocol = window.location.protocol.split(':')[0]; |
|
|
|
bp.src = (curProtocol === 'https') ? 'https://zz.bdstatic.com/linksubmit/push.js' : 'http://push.zhanzhang.baidu.com/push.js'; |
|
|
|
var s = document.getElementsByTagName("script")[0]; |
|
|
|
s.parentNode.insertBefore(bp, s); |
|
|
|
})(); |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script src="//cdn.jsdelivr.net/npm/quicklink@1/dist/quicklink.umd.js"></script> |
|
|
|
<script> |
|
|
|
window.addEventListener('load', () => { |
|
|
|
|