6、后端学习规划:Java学习 - 学习规划系列文章
Java语言在现在的编程语言排行榜上也是前5的存在。经过这么些年的发展,Java的发展没有C#这么大,但是在编程领域,因为有MVC架构,以及Spring框架的支持,以及微服务架构等等,Java这些年也是风生水起,笔者认为Java在Web端倒是非常适合的,特别是企业应用等业务系统方面。
1、 简介;
Java 是一个通用术语,用于表示 Java 软件及其组件,包括“Java 运行时环境 (JRE)”、“Java 虚拟机 (JVM)”以及“插件”。Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。Java版本指的是 Java 系列和更新编号。示例:在网站上或者 Windows 程序中,版本显示为 Java 8 Update 25。旧版本也可显示为 1.7.0_65,这表示 Java 7 Update 65。
2、 语法;
Java在其存在之初其语法变化不是那么大,经过这些年的更新,特别是C#对其语法的抄袭,Java发展到今天,其语法也是有了一定的变化,建议大家学Java的时候,对基本的语法及关键字有一定的熟悉程度,至于算法方面那是另一回事。
3、 其它框架和类库;
Java的框架和类库还是挺多的,现在.net阵营里也是对Java的一些框架和类库进行的转换,比如Spring.net等等,对应的框架都有。
这里对其框架不做介绍了,只是一个引用,在其它博文中有描述:
https://www.cnblogs.com/lzhdim/p/16222088.html
4、 使用的工具;
对于Java的开发,最常见的就是Eclipse开发工具,从开始之初到现在几十年的发展了。其它的比如VS Code也能进行开发,但是主要面对的是前端。基本上这些编程语言有自己的开发工具。对于VS之类,非常强大,笔者认为主要是编写时的提示,以及编译时检查及调试机制的强大之处最重要。
5、 网站;
Bilibili
网站地址:https://www.bilibili.com
哔哩哔哩,可能有小伙伴会问,不是推荐Java学习网站吗,怎么推荐个二次元的。其实,没有说错,哔哩哔哩上面有许多高质量的Java体系课程,搜索就行了。比如,上面国信安就有免费放出全套Java体系课程,方便同学们自学。如果你对Java感兴趣,想先自学一下的话,上面一搜就收到了,而且是新版本的,高清视频,比你去网上搜索资源效率高很多。
Java官方文档
网站地址:https://docs.oracle.com/javase/tutorial/index.html
要想成为一名优秀的Java程序员,必须要学会看官方文档,即使你是Java开发牛人,我敢肯定在这里你仍能发现一些有用的东西。所以Java官方文档是需要经常浏览的。
菜鸟教程
网站地址:https://www.runoob.com
一个非常适合自学且非常全面的编程自学网站,非常自学能力非常强,完全可以通过这个网站自学就业。
sanfoundry
网站地址:https://www.sanfoundry.com/java-questions-answers-freshers-experienced
这主要是一个做Java各种练习的网站,很适合初学者进行题目的练习,锻炼自己的编码能力。
programcreek
网站地址:https://www.programcreek.com
这个网站有很多Java常见的问题,可以去浏览一下,加强一下对于Java理论知识的了解。如果英语不太好,可以用浏览器翻译成中文阅读。
网站地址:http://www.google.com
Google 也算是Java学习网站?必须算啊。只要你想要学习,遇到问题,它会给你答案。
GitHub
网站地址:https://www.githubs.cn
GitHub 是一个面向开源及私有软件项目的托管平台,一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。
对于我们程序猿来说,如果不想重复造轮子,就必须要站在巨人的肩膀上,那么巨人是谁呢?就是 GitHub。那些牛逼的开源软件库,99% 的情况下会在 GitHub 上找到它。
如果想成为大牛,这个网站是强烈推荐给大家的,如果你有个项目托管在这个平台,而且星标超过 1W,那这可以算是业界的大牛了。
Leetcode
网站地址:https://leetcode-cn.com
如果你想备战笔试、技术面试,这个网站少不了,上面提供了超级丰富的题库,以及各个大厂的面试题,是Java程序员不可不浏览的网站。多刷题对你笔试面试会有很大帮助。而且上面还提供了很多关于就业相关的咨询。
相同的还有牛客网,跟LeetCode也差不多,也是一个不错的刷题网站。
segmentfault
网站地址:https://segmentfault.com
国内不错的IT技术社区,这里面的人基本都是已经就业的IT人才,讨论的内容较高端。
Java DZone
网站地址:https://dzone.com/java-jdk-development-tutorials-tools-news
这个网站主要是关于Java最新的咨询以及高质量的Java文章。
6、 学习建议;
先学习Java的基本语法;
学习Java的设计模式;
学习Java的框架,Spring,持久化等;
学习多线程编程;
学习异步编程;
学习性能调优;
学习微服务架构;
7、 总结;
Java发展到今天,对其它阵营可谓功不可没,特别是.net阵营,很多框架都是从Java这边对应转换过去的。特别是今天,Java的Web开发还是有一定的人群,笔者认为在一些大型的网站应用方面用Java是最合适的选择。
下面提供笔者的一个博文,对于学习者提供的电子书籍能够查看,能够更快的学到该知识:https://www.cnblogs.com/lzhdim/p/4604031.html
6、后端学习规划:Java学习 - 学习规划系列文章的更多相关文章
- 《深入理解Java函数式编程》系列文章
Introduction 本系列文将帮助你理解Java函数式编程的用法.原理. 本文受启发于JavaOne 2016关于Lambda表达式的相关主题演讲Lambdas and Functional P ...
- Java 加解密技术系列文章
Java 加解密技术系列之 总结 Java 加解密技术系列之 DH Java 加解密技术系列之 RSA Java 加解密技术系列之 PBE Java 加解密技术系列之 AES Java 加解密技术系列 ...
- 《深入理解Java集合框架》系列文章
Introduction 关于C++标准模板库(Standard Template Library, STL)的书籍和资料有很多,关于Java集合框架(Java Collections Framewo ...
- java学习路线图-----java基础学习路线图(J2SE学习路线图)
安装JDK和开发软件跳过,网上太多了,不做总结,以下是我总结的学习路线图,欢迎补充. JAVA基础语法 注释,标识符命名规则及Java中的关键字 Java基本数据类型 Java运算符与表达式 Java ...
- [原]零基础学习在Android进行SDL开发系列文章
[原]零基础学习SDL开发之移植SDL2.0到Android [原]零基础学习SDL开发之在Android使用SDL2.0显示BMP图 [原]零基础学习SDL开发之在Android使用SDL2.0显示 ...
- Wmyskxz文章目录导航附Java精品学习资料
前言:这段时间一直在准备校招的东西,所以一晃眼都好长时间没更新了,这段时间准备的稍微好那么一点点,还是觉得准备归准备,该有的学习节奏还是要有..趁着复习的空隙来整理整理自己写过的文章吧..好多加了微信 ...
- Java多线程学习(二)synchronized关键字(2)
转载请备注地址:https://blog.csdn.net/qq_34337272/article/details/79670775 系列文章传送门: Java多线程学习(一)Java多线程入门 Ja ...
- .NET Core微服务架构学习与实践系列文章索引目录
一.为啥要总结和收集这个系列? 今年从原来的Team里面被抽出来加入了新的Team,开始做Java微服务的开发工作,接触了Spring Boot, Spring Cloud等技术栈,对微服务这种架构有 ...
- 学习ASP.NET Core Blazor编程系列二十二——登录(1)
学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...
- 学习ASP.NET Core Blazor编程系列二十七——JWT登录(1)
学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...
随机推荐
- Qt 的Cmake方式如何创建资源文件和添加类
CLion(误,QT Creator) 添加资源文件时 选择Qt 然后选择Qt Resource File 单击choose,然后给你的资源文件输入一个名字比如res单击下一步,然后完成,保存 这时候 ...
- 智慧风电:数字孪生 3D 风机智能设备运维
前言 6 月 1 日,福建省人民政府发布关于<福建省"十四五"能源发展专项规划>的通知.规划要求,加大风电建设规模.自 "30·60" 双碳目标颁布 ...
- 2019 篇 - 分享数百个 HT的工业互联网 2D 3D 可视化应用案例
继<分享数百个 HT 工业互联网 2D 3D 可视化应用案例>2018 篇,图扑软件定义 2018 为国内工业互联网可视化的元年后,2019 年里我们与各行业客户进行了更深度合作,拓展了H ...
- 阿里云蝉联 FaaS 领导者,产品能力获最高分
日前,权威咨询机构 Forrester 发布 The Forrester Wave: Functions-As-A-Service Platforms, Q2 2023.阿里云凭借函数计算的产品能力在 ...
- C语言常用字符串操作函数整理(详细全面)
目录 字符串相关 1.char *gets(char *s); #include<stdio.h> 2.char *fgets(char *s, intsize, FILE *stream ...
- Servlet系列:(HttpServletRequest、HttpServletResponse、ServletContext、ServletConfig)详解
HttpServletRequest HttpServletRequest 对象:主要作用是用来接收客户端发送过来的请求信息,例如:请求的参数,发送的头信息等都属于客户端发来的信息,service() ...
- jdk与tomcat的安装部署(CentOS8)(VM)
一.登陆CentOS8 通过VMware Workstation登陆CentOS8系统 二.VMware Tools安装 1.找到VMware Tools对应文件: VMwareTools-10. ...
- 大四上 | 计算机综合课设(OS)· 答辩经验帖
课设代码 repo 被问了如下问题: 我们的 OS 中是否有 idle 进程. 背景:如果所有进程都被 kill 掉了,那么 os 就会陷入死循环.即使再发生需要响应的事情,比如希望再创建个进程 或者 ...
- 【RTOS】基于RTOS的降低功耗的策略
RTOS中降低功耗的策略 Saving Power with an RTOS 介绍 随着绿色节能产品需求的增加,快速增长的移动设备,其电池寿命最受关注,设计者必须要考虑在其设计中如何最大限度的降低功耗 ...
- Laravel - 使用ajax
一,前台模板文件 index.blade.php <!DOCTYPE html> <meta name="_token" content="{{ cs ...