Java学习资料--待总结

2016-08-01  本文已影响52人  朝圣的路上

最近正在学习java相关内容。发现好多好文,记录下来,等消化后再整理。

  1. 这篇文章<深入理解JVM内幕>简单解释了JVM的所有组件以及运行原理,从字节码到class file的定义,JVM结构,运行时数据区都有涉及,是了解JVM基本结构的好文。

  2. 这篇文章JVM内存模型详细解释了JVM的内存模型结构,也是一篇入门的好文。

  3. 这篇文章内存管理与垃圾回收简单描述了java内存管理与垃圾回收机制,虽不详尽,但也非常有助于理解java内存机制。

了解了一下Java的基础知识,接下来就应该了解一下框架的东西。现在主流的框架应该是SpringMVC + Mybatis 了。为啥选择SSM呢,根据网友的分析和自己的实践。springmvc可以和spring无缝整合,这点是struts2没法比的。还有就是struts2以前爆出的安全问题。
关于mybatis和hibernate。首先,mybatis学习成本不高。简单,容易上手;其次,mybatis可以自己编写sql语句,调优灵活;至于缺点就是mybatis的可移植性没那么好,hibernate对数据库的封装更深入,切换数据库更容易。

  1. 这个专栏很好的介绍了mybatis的基本原理,非常值得深入细究,但是我发现博主对于二级缓存的介绍,我并没有在mybatis源码里面找到相应的实现。即我在设置里面做如下配置,并没有发现程序执行有何不同。
      <settings>
        <!--cacheEnabled 设为true会创建cachingExcutor,但效果一样,待研究。。  -->
        <setting name="cacheEnabled" value="false"/>
    </settings>
  1. 关于springmvc, 说实话我并没有找到一个清晰,实用的教程,相对来说网上有个博客跟着开涛学SpringMVC还算可以,初学者一定得静下心来去跟着学习。第一次搭建springmvc环境都是很艰苦的。

  2. 接下来就可以用springmvc + mybatis搭建一个可用的环境了,有篇好文值得推荐SSM环境搭建

以上就是我目前学习java参考的主要资料,当然,还有一些java的基础知识,术语,基本概念需要去学习了解。就不在这一一罗列。

上一篇下一篇

猜你喜欢

热点阅读