CAS底层原理


<h3 id="cas%E5%BA%95%E5%B1%82%E5%8E%9F%E7%90%86" tabindex="-1"><a href="#cas%E5%BA%95%E5%B1%82%E5%8E%9F%E7%90%86">CAS底层原理</a></h3> <h4 id="%E6%A6%82%E5%BF%B5" tabindex="-1"><a href="#%E6%A6%82%E5%BF%B

为什么Volatile要禁止指令重排


<h3 id="volatile%E7%A6%81%E6%AD%A2%E6%8C%87%E4%BB%A4%E9%87%8D%E6%8E%92" tabindex="-1"><a href="#volatile%E7%A6%81%E6%AD%A2%E6%8C%87%E4%BB%A4%E9%87%8D%E6%8E%92">Volatile禁止指令重排</a></h3> <p>计算机在执行程序时,为了提

谈谈你对volatile的理解


<h3 id="%E8%B0%88%E8%B0%88%E4%BD%A0%E5%AF%B9volatile%E7%9A%84%E7%90%86%E8%A7%A3" tabindex="-1"><a href="#%E8%B0%88%E8%B0%88%E4%BD%A0%E5%AF%B9volatile%E7%9A%84%E7%90%86%E8%A7%A3">谈谈你对volatile的理解</a></h

集合类线程不安全及解决方案


<h2 id="%E9%9B%86%E5%90%88%E7%B1%BB%E4%B8%8D%E5%AE%89%E5%85%A8%E4%B9%8B%E5%B9%B6%E5%8F%91%E4%BF%AE%E6%94%B9%E5%BC%82%E5%B8%B8" tabindex="-1"><a href="#%E9%9B%86%E5%90%88%E7%B1%BB%E4%B8%8D%E5%AE%89%E5%

Volatile不保证原子性


<h3 id="volatile%E4%B8%8D%E4%BF%9D%E8%AF%81%E5%8E%9F%E5%AD%90%E6%80%A7" tabindex="-1"><a href="#volatile%E4%B8%8D%E4%BF%9D%E8%AF%81%E5%8E%9F%E5%AD%90%E6%80%A7">Volatile不保证原子性</a></h3> <h5 id="%E5%89%8

消息队列在项目中的使用


<h3 id="%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E5%9C%A8%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E4%BD%BF%E7%94%A8" tabindex="-1"><a href="#%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E5%9C%A8%E9%A1%B9%E7%9B%AE%E4%

Elasticsearch 与 solr 的区别


<h3 id="elasticsearch-%E4%B8%8E-solr-%E7%9A%84%E5%8C%BA%E5%88%AB" tabindex="-1"><a href="#elasticsearch-%E4%B8%8E-solr-%E7%9A%84%E5%8C%BA%E5%88%AB">Elasticsearch 与 solr 的区别</a></h3> <blockquote> <p>背景

JVM垃圾回收机制


<h3 id="jvm%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6" tabindex="-1"><a href="#jvm%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6">JVM垃圾回收机制</a></h3> <p><strong>JVM垃圾回收机制</strong></

Redis持久化


<h3 id="redis%E6%8C%81%E4%B9%85%E5%8C%96" tabindex="-1"><a href="#redis%E6%8C%81%E4%B9%85%E5%8C%96">Redis持久化</a></h3> <p><strong>Redis 提供了 2 个不同形式的持久化方式</strong></p> <ul> <li><strong>RDB</strong> ( Re

SpringMVC执行流程及工作原理


<h3 id="springmvc%E6%89%A7%E8%A1%8C%E6%B5%81%E7%A8%8B%E5%8F%8A%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86" tabindex="-1"><a href="#springmvc%E6%89%A7%E8%A1%8C%E6%B5%81%E7%A8%8B%E5%8F%8A%E5%B7%A5%E4%BD%9C%E5%