java高阶文章集锦

         

    1、mysql索引原理

          什时候需要?

                  无序字段的搜索。有序的时候利用二分,可以有log2N的效率。

          类型  

                     hash索引、全文索引、B-Tree,B+Tree

                      聚簇索引      叶节点就是数据节点。与物理顺序有关,一张表只能建一个

                     非聚簇索引   叶节点仍然是索引节点。  重复值多,字段更新少

                 http://blog.jobbole.com/24006/


         副作用

          http://blog.csdn.net/iefreer/article/details/1581545


        2、垃圾回收机制

              原理      空闲时不定时回收没有引用的对象对应的空间。

              算法      Mark-Sweep(标记-清除)算法、.Copying(复制)算法、Mark-Compact(标记-整理)算法、Generational Collection(分代收集)算法

             垃圾收集器     

                     Serial/Serial Old、ParNew、Parallel Scavenge、CMS、G1

              http://www.cnblogs.com/dolphin0520/p/3783345.html


            java内存区域划分  http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html


        3、并发编程编写的注意事项

               线程安全

              volatile变量

           某些耗时较长的网络操作或IO, 确保执行时, 不要占有锁.


                http://www.open-open.com/lib/view/open1393167590583.html

     


            

                  http://www.cnblogs.com/davidwang456/p/4071607.html

                  延迟加载单例模式  http://blog.csdn.net/vltic/article/details/7099967


             线程安全,  

                          http://blog.csdn.net/aaa1117a8w5s6d/article/details/8295439

              

              线程池    http://blog.csdn.net/oyangyujun/article/details/41156221


线程安全

     

    有状态和无状态的对象区别.https://www.cnblogs.com/xubiao/p/6567349.html

      http://shengren-wang.iteye.com/blog/1740655

    聊聊程序设计(一)——有状态、无状态.https://www.cnblogs.com/zengzhf/p/7878357.html

    003.聊聊系统设计:有状态、无状态.https://blog.csdn.net/zhoumingp/article/details/50457203.点赞5

    https://docs.oracle.com/cd/E19798-01/821-1841/gipnl/index.html

     到时候把这几篇讲有状态和无状态的文章整理下,总结下这几个概念。

     注意文章里关于有状态对象和无状态对象的定义可能不严谨。最好不要在上面纠结。最好是查看英文原书。

    《聊一聊 Spring 中的线程安全性》  在看这篇文章前需要先理解无状态和有状态的概念,无状态即没有实例对象。

     这几篇文章随便看看,以后有需要再认真看吧。

     Dao是无状态对象,因为其包含方法,没有变量成员。

     跟据 CSDN《线程安全,有状态,无状态的对象》https://blog.csdn.net/aaa1117a8w5s6d/article/details/8295439 一文,成员变量全部为含无状态对象成员变量的

     

                


                

你可能感兴趣的:(java高阶文章集锦)