# Java-Notes **Repository Path**: zysheep/Java-Notes ## Basic Information - **Project Name**: Java-Notes - **Description**: :books:2020Java快速成长学习路线,从0到1的过程,打破你知识的盲区,渐渐爱上Java,我想对还是小白的你说:知道自己不足并不可怕,而是知道自己不足,却不去弥补,才会变的可怕 ---<学不死就往死里学,没有最强,只有更强>---所谓的大佬都是从每一个新技术Demo的"HelloWorld"开始的,然后不断的重复,不断的探索,不断发现,才成为了大佬 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://zysheep.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录 - [Java快速成长学习路线](https://github.com/zysheep/Java-Notes#java%E5%BF%AB%E9%80%9F%E6%88%90%E9%95%BF%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF) - [浅谈Java自学还是培训好?](https://github.com/zysheep/Java-Notes#%E6%B5%85%E8%B0%88java%E8%87%AA%E5%AD%A6%E8%BF%98%E6%98%AF%E5%9F%B9%E8%AE%AD%E5%A5%BD ) - [推荐学习Java的地方](https://github.com/zysheep/Java-Notes/blob/master/README.md#%E6%8E%A8%E8%8D%90%E5%AD%A6%E4%B9%A0java%E7%9A%84%E5%9C%B0%E6%96%B9) ## Java快速成长学习路线 >@学习路线根据黑马程序员学习路线改编 > Part1: Java基础&Web基础 - Java基础 - [java基础语法](https://github.com/zysheep/Java-Notes/tree/master/Part1.Java%E5%9F%BA%E7%A1%80%26Web%E5%9F%BA%E7%A1%80/1.Java%E5%9F%BA%E7%A1%80/1.Java%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95) - 面向对象思想 - 集合框架 - IO流 - 多线程与并发 - 异常处理 - 网络编程 - 数据库 - MySQL - Oracle - JDBC - C3P0 - Druid - 前端技术 - HTML - CSS - JavaScript - jQuery - Ajax - Vue - webpack - elementUI - 微信小程序 - 动态网页 - Servlet - Jsp - EL - JSTL - Cookie - Session - Filter - Listener - 编程强化 - 设计模式 - JVM优化 - 数据结构算法 - 多线程高级 - MINA - Netty - NIO - 软件项目,代码管理 - Markdown - Maven - SVN - Git - 码云 - github - Jenkins - Sonar > Part2: 热门框架&分布式服务 - 热门技术框架 - Spring - SpringMVC - Mybatis - Mybatis-Plus - SpirngData - 分布式架构 - Dubbo - Zookeeper - SpringBoot - SpringCloud - Eureka - Consul - Hystrix - Zuul - GateWay - Skywalking - Pinpoint - 服务器中间件 - RabbitMQ - RocketMQ - Kafka - JMS - Sharding-JDBC - MyCat - Redis - Neo4j - MongoDB - 服务器技术 - Tomcat - Jetty - Nginx - Linux系统 - CentOS - Ubuntu - Vmware - Virtualbox - 容器技术 - Docker - Kubernetes > Part3: 企业复杂业务解决方案 - 企业复杂业务解决方案 - Elasticsearch - Kibana - Logstash - Beats - JCL - Log4J - Logback - SLF4J - Lucene - Solr - D3 - ECharts - AntV - JasperReport - POI - Quartz - Elastic-Job - FreeMarker - Thymeleaf - Shiro - Spring Security - Activiti - 微信支付 - 支付宝 - 百度地图 - 高德地图 ## 浅谈Java自学还是培训好? 以下观点仅仅代表个人看法,觉的可行就自己再对照思考,是否符合自己,如果觉得不可行就当在看小说,一笑而过。我分3点阐述自己的想法 1. 选择自学是有一定风险的,坚持不下去的可能性很高,自Java主要是通过看书和视频,所以如何选择合适的学习资料就显得尤为重要了,自制力和自控能力能不能做好这些都是决定最终结果的关键因素。再加上每个人的接受能力和基础学习能力不同,所以没有一个确切的时间。自学Java开发需要自己一个人摸索,很难有一个明确的时间节点。 2. 参加培训学习的话虽然会花费一定的费用,但是相比较而言的话,在时间成本和效率等方面还是有很大优势的,参加培训的话,课程设置和时间安排上都会更加合理,而且遇到问题的时候能够最快的解决,对自己的进步和入门都是有很大好处的。 3. 无论你选择哪种方式,个人驱动力才是关键,就算培训机构师资力量再好,而你还是你,那也是白搭,我想说的是既然选择,就不要放弃,最后提醒大家,在选择培训机构的时候一定要擦亮眼睛,多向过来人(同一家培训出来的学长,学姐,或者老师)咨询,不要盲目跟风,最后人财两空,毕竟培训是一笔不小的费用, == 声明:不是说培训机构不好,而是有一些培训机构所谓的培训3个月月薪过万确实坑==,过来人都懂的套路,我想说3个月,能教会学生什么,交到SSM估计就结课了,或者说能教到Part2,但是学生能行吗?别人3年的工作经验内容,你3个月就交完了,填鸭也太狠了点吧!==所以说在选择培训机构的时候一定要关注该机构的学习路线,与学习时长,起码6个月以上,最少要到上面说的Part2阶段,在往下就是良心教育了 ## 推荐学习Java的地方 不用参加培训机构,获取资源的途径,业界对这种行为有一个词语来形容叫**白嫖**,我也不能区分是褒义词还是贬义词 个人强烈建议[哔哩哔哩](https://www.bilibili.com)这是一个神奇的网站,(有搞笑鬼畜区,有动画音乐区,有生活时尚区,**有代码学习区**等)),个人关注的Java代码学习区有 - [千锋教育](https://space.bilibili.com/146668655/) - [黑马程序员-](https://space.bilibili.com/37974444/) - [尚硅谷官方](https://space.bilibili.com/302417610/) - [鲁斯菲尔](https://space.bilibili.com/31137138/) - [v郭伟新](https://space.bilibili.com/378860440/) - [狂神说Java](https://space.bilibili.com/95256449/) **注意:** 我们在拿去他人资源的时候一定记得三连,在使用他人原创时,一定要标明出处,并打出标识原创作者信息的链接