书其实也不必多读,其实适量就OK了。
为您推荐两本基础较好的书。
1.《Java编程思想》《HeadFirstjava开发》前两本比较适合入门
2.《疯狂java开发讲义》
上一篇比较适合提前自学。
java学习推荐哪些课程?
您可以看看它的概要,比较适合我们初学者。
基本后端JAVA程序员入门第一阶段:
二进制(原始反码补码概念)、
基础资料类型。
变数:成员变数,实例变数,局部变数,全局变数,静态变数。
阵列,二维阵列。
操作员的使用,
第1阶段:for循环、while循环、dowhile循环。
第2阶段:继承,封装,多态,字符串池,定义对象。
第3阶段:抽象类,接口,异常处理,认识JVM,列举。
第4阶段:I/O流程、序列化/反序列化、泛型和集合框架。
第5阶段:多线程,反射,设计模式。
第6阶段:二叉树,链表,红黑树的数据结构知识。
资料库:oracle,MySQL,Redis。
JAVAEE企业级开发知识:
JDBC:CRUD,层次化设计,面向切面的开发。
HTML:块级/行级元素识别,通用的HTML标签库,浮动元素。
Js/jQuery:节点操作,事件绑定,属性操作,jQuery选择器(灵魂),AJAX。
Css:盒子模型,图像拼合技术,网页布局。
Servlet:九个主要的内置对象,监听(在线人数监听),过滤器,注释配置,文件上传。
JSP:一个混合形式,两个包含类型,一个el表达式,一个JSTL标签。
JSON数据。
构架技术
MyBatis:全局配置,核心组件,SQL映射,动态SQL,一/二级缓存应用。
SpringMVC,SpringFramework识别、注释、托管Bean对象。
SpringBoot,创建父pom项目,构建Maven,Thymeleaf模块,Druid性能监控,日志处理,拦截程序。
SpringSecuritySecurity框架技术:访问控制,投票器,基础/深度配置SpringSecurity。
SpringCloud微服务开发:基础架构,Eureka服务发现框架,Ribbon负载平衡,上传微服务,Zuul路由访问。
开始学习,看看初级程序员需要从哪些知识内容开始学习。