首页 | 北大青鸟科海学院欢迎您
我的位置:主页 > 新闻资讯 >

关于Java服务端有哪些值得分享的学习经验

2019-11-10 16:36供稿中心:北大青鸟编辑

互联网IT大神之路不好走,对于Java学习,我们需要边学边积累经验,下面合肥北大青鸟的袁老师给大家介绍一下关于Java服务端有哪些值得分享的学习经验。
一位211普通本科毕业生,从18年3月,开始真正接触Java。算不上多努力,但也算不上懈怠,一点点学习和进步。
3月中旬开始学Java,6月底在某厂实习(负责一个内部平台研发),9月和10月参加笔试面试,至今收获了一些合心意的offer。
最近有些朋友私聊我Java学习之路,想就此和大家一起分享~
个人言论,如有谬误,还望海涵~
学习过程大体跟随序号~
1、Java面向对象编程-孙卫琴(这本书内容全面,逻辑清晰,深入浅出,是接触过的Java书中最适合用来学习的一本,也是某厂技术大牛推荐的。)
2、啊哈算法(插图版简单生动有趣,先看简单的可以保持学习热情,两天看完。介绍了常见数据结构的基本算法,包括图、树、栈、队列、链表、几种排序。该书只能做简单入门,后续还需要在网络上自行查询复杂算法)
3、大话数据结构(插图版简单生动有趣,先看简单的可以保持学习热情覆盖了基本数据结构,当然红黑树这种没有。难度最高也就在归并、快排、kmp算法这种,不算深入但很浅出,该书只能做简单入门,后续还需要在网络上自行查询复杂数据结构)
4、Tomcat与JavaWeb开发技术详解-孙卫琴(依旧是孙老师的书,有点被第一本圈粉了。读这本书的时候,常常会很激动,那种恍然大悟,醍醐灌顶的感觉。目前流行用ssm,ssh框架。底层的封装的还是JavaWeb开发技术,建议大家可以读读)
5、深入理解Java虚拟机(这本书异常重要,学习Java虚拟机,了解Java程序底层如何运转。一般遇到技术瓶颈时,才会调优jvm吧,遗憾未能没实践,但其实了解你的每一行代码是如何执行的,很是舒心)
6、JavaEE,互联网轻量级框架整合开发(Spring,SpringMvc,Mybatis,Redis,这本书是和实际开发关联度最大的,Spring和Redis需要仔细研究。)
最后补充一些相关学习。
1、在LeetCode刷算法题   
2、学习慕课网算法   
3、学习Java集合底层实现   
4、计算机网络(取其软件,去其硬件吧,和硬件关系太大,重点研究tcp和http吧) 
5、计算机操作系统(线程进程研究,分页存储,cpu调度、虚拟存储)  
6、实际项目经验(指上线系统,有一定数量客户),从事实际开发时,理论上上述基础应该掌握啦。在实际开发过程中,项目需要,会涉及基本的html,css,js,linux,maven, zookeeper,jenkins(不一定),git,mysql的索引缓存底层原理等,水平保持会用就好,做服务端开发不必太过深入前端知识,开发中再学不晚。  
7、重中之重,一定要深入研究并发和锁技术(不能局限于基本锁)。相关的几个领域包括:Java程序,数据库,分布式集群。都需要熟悉各种锁,各种并发相关内容。
学习方法上:我使用A4纸总结自己所学内容的每一章几个核心点,深入理解后,定期复习,温故而知新,相关技术最后会连成一条线,一张网哒。
明确每一步该怎么走,再远都不必害怕,愿积跬步,必至千里。
 
成功与现实 只差一个 
<

*  信息已加密,咨询老师会第一时间与您联系,请保持电话畅通

北大青鸟合肥科海学院:

在线职业规划老师:15656517280 金老师

合肥科海信息技术职业学校版权所有

皖ICP备09015552号-1

南校区地址:合肥市包河区合肥工业大学产业楼

北校区地址:安徽省合肥市北城区岗集镇

微信扫一扫

关注学校公众号

获得更多学校最新咨询