Java怎么学习

163 篇文章 13 订阅
73 篇文章 1 订阅

入门的时候一定要搞清楚面向对象相关的概念

对象,类,实例,这三者的含义,还有三者之间有什么关系。

类之间的关系有那些<继承,聚合 组合,普通关联 自返关联>,关联的多重性,都代表什么含义,学会用 UML表示法把它们的关系表示出来,同时也用代码表示出来, uml图和代码表示的都是同一个内容,只是表示的形式不相同罢了,一般情况下我们都是先把内容用图形表示出来,然后再根据图示把内容实现出来,这个跟一般的建筑工程一样的,不过现在开发人员普遍的认识都是先写代码后画图,把这个顺序颠倒过来了。
 

自学网站有很多很多,不需要都去关注

一、技术问答论坛

http://CSDN.NET - 全球最大中文IT社区

IBM developerWorks : Java development : Learn:球规模最大、访问量最高的企业级开发社区

JAVA中文站社区-Java资源的整合者

ImportNew :是一个专注于 Java & Android 技术分享的博客,为Java 和 Android开发者提供有价值的内容

博客园 - 开发者的网上家园

SegmentFault :专注于程序员开发者的社区平台

二、开源社区

开源中国 - 找到您想要的开源项目,分享和交流

Java频道
http://developer.51cto.com/java/

Open Source Software in Java

三、公开课,视频教程,学习

慕课网-国内最大的IT技能学习平台

Coursera:参加由超过120 所一流大学和教育机构提供的免费在线课程

MOOC学院(慕课)集合Coursera,edX,udacity,学堂在线等平台所有课程的点评讨论社区

网易公开课

优达学城 (Udacity)

四、java框架和应用

Apache Commons

Spring MVC framework

FreeMarker Java Template Engine

Hibernate. Everything data.

Java基本学习路径是这样的
 

Java基础(必须)

集合(Map、List、Set、Queue)、并发包(线程池、线程、并发工具类(Tools、Sepehone))、JVM(GC、JMM、运行时数据区域)、NIO,定时器等基础知识

MVC(必须)

Spring、Springboot、Mybatis、Hibernate

分布式(根据公司而定)

SpringCloud、Dubbox,分布式锁、分布式事务等

中间件(看情况)

Redis、MQ(Kafka,Rabbit)、ZK、Netty,分库分表技术,Nginx,Docker、K8s

数据库

Mysql、Oracle

大数据库

JStrom、Strom、Flink,Hadoop、Hive、Druid

管理能力

整理需求、架构设计、人员管理、计划实施、敏捷开发、预知风险

Java会涉及到的知识技能如上,具体看你对自己的期望,自己当前的能力水平而定,你需要掌握什么样的技能,及对应的等级水平。


Java 自学免费加油站

Java基础语法-面向对象-集合-IO-线程与并发-异常-网络编程
java基础传送门: Java基础入门视频教程,零基础小白自学Java必备教程

​​

Java进阶
java进阶13天: Java13天进阶教程,深入学习Java编程核心思想
API:  Java基础教程2020新版JDK8日期API解析

​​

技术框架 Spring: Java进阶教程spring框架,深入浅出讲解细致
SpringMVC+ mybatisSpringmvc+Mybatis由浅入深全套视频教程
mybatis plus: MybatisPlus深入浅出教程,快速上手Mybatis-Plus
spring data: java进阶教程数据层全栈方案Spring Data高级应用

​​

分布式架构
Zookeeper+Dubbo: Dubbo快速入门,Java分布式框架必会的教程
Springcloud: SpringCloud从小白到精通教程
Skywalking: java基础教程全面的深入学习Skywalking
服务器中间件
Rabbitmq: RabbitMQ全套教程,RabbitMQ消息中间件到实战面试
Rocketmq: RocketMQ系统精讲,电商分布式消息中间件,硬核揭秘双十一
Kafka: Kafka深入浅出,快速玩转分布式发布订阅消息系统
Redis: Redis入门到精通,Java企业级解决方案必看
MongoDB: java必备基础教程-MongoDB基础入门到高级进阶
Apollo分布式: 轻松入门Apollo分布式配置中心-服务中间件
服务器技术
Tomcat: Java进阶教程Tomcat核心原理解析
容器技术
Docker: Docker容器化技术,从零学会Docker教程
Kubernetes: Kubernetes(K8S)超快速入门教程

​​

练手项目合集
1.传智健康项目 https://www.bilibili.com/video/BV1Bo4y117zVa
2.iHRM 人力资源管理系统 https://www.bilibili.com/video/BV18A411L7UXa
3.Java项目《 万信金融》企业级开发实战 https://www.bilibili.com/video/BV1Ub4y1f7rka
4.好客租房项目 https://www.bilibili.com/video/BV1sZ4y1F7PDa
5.品优购V1.3.1项目实战 https://www.bilibili.com/video/BV1mi4y1L7Hta
6.Java大型分布式微服务闪聚支付项目 https://www.bilibili.com/video/BV17v411V79c/a
7.Java集信达短信平台实战 https://www.bilibili.com/video/BV1J

​​

面试题:
深入解读阿里等一线大厂java面试必考HashMap技术点
Java面试热点问题,synchronized原理剖析与优化
Java面试热门内容精讲之——并发编程volatile
MySQL优化教程,超详细的MySQL数据库优化,Java面试热点必考问题

觉得有帮助可以抓紧收藏,说不定啥时候失效了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值