现在研二下学期,需要找研二暑期实习,为了应对实习招聘,将研究生阶段一年半学习过程中整理的资料汇总在此帖中

Java

Java编程思想

虽然在本科阶段也学习过Java,但并未系统学习,Java编程思想为我学习Java打开了一扇新的大门
xmind资料

深入理解Java虚拟机

Java入门的第二本树,当时看到第一章极其激动,还想按照书上的教程编译JDK,然后失败了

垃圾回收算法

  • 标记-清除
  • 复制
  • 标记-整理
  • 分代收集

垃圾收集器

新生代
  • Serial–>复制算法,暂停所有线程
  • ParNew–>GC时使用多个线程
  • Parallel Scavenge–>关注吞吐量
老年代
  • Serial old–>标记-整理算法
  • Parallel old-0–>Parallel Scavenge的老年代版本
  • CMS–>标记清楚
    • 初始标记
    • 并发标记
    • 重新标记
    • 并发清除
  • G1–>将Java堆分为Region

Java并发编程实战

第三本经典的Java书籍

Java 8 实战

大概是2017.4月,高一级的师兄在找实习,说到面试有问Java 8的问题,在此之前,对Java 的版本一直没有非常清晰的认识,一查资料,发现Java 8这么厉害(虽然现在已经Java 9了),就买了这本书学习.最近还学习了下Stream的实现原理,参考博客如下:
深入理解Java函数式编程
Streams 的幕后原理

Java Web

架构探险-从零开始写Java Web 框架

看完前面三本书之后,只有在Java编程思想时能根据书上敲写代码,到深入理解Java虚拟机Java并发编程实战时就一直在看书上的文字,书上的内容又很晦涩,虽然勉强看完这两本书,但是看完之后不知道自己能干啥.发现Java Web很火,便想学习一下Java Web,买了一本李刚的轻量级JavaEE企业应用实战,发现里面很多东西都是要记忆的,又记不完,便买了架构探险-从零开始写Java Web 框架,根据书中提示将smart框架代码全部敲一遍,终于摸到了一点门槛,对Java Web和设计模式有了更深刻的认识.也就导致了直到现在,对spring也没有整体的学习过一遍.

jfinal

这个其实不是一本书,但是还是记录一下.2017.5~2017.11使用jfinal做一个APP的后台,刚好之前看了架构探险-从零开始写Java Web 框架,便将jfinal来了一个解剖,去读了下jfinal的源码

Tomcat

还是在做APP后台时,看jfinal源码上瘾了,索性把tomcat源码一起看了

Netty

也记不得是什么时候听说Netty框架的了,我记得在实习前就已看了Netty权威指南,不过并没有深入,最近看了Netty的源码,大有裨益.

实习

总结下实习时的收获

shiro

日志框架

log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐