java代码大全及详解_Java练级攻略[通俗易懂]

java代码大全及详解_Java练级攻略[通俗易懂]Java作为一门使用范围巨大的语言,几乎所有的大型互联网或者分布式架构设计都采用Java相关的技术栈,这也是越来越多的人投入到Java的怀抱中,那Java练级应该怎样做起呢?首先给出几点学习建议:一定要有长时间学习,甚至终生学习的态度;一定要动手实操,无论实例多么简单,建议动手操作一遍;一定要学会思考,思考为什么要这样,而不是那样;不要乱买书,基础的知识是经过很长时间积累的;回顾一下技术的发展,你…

大家好,又见面了,我是你们的朋友全栈君。

8c1a734bcd919fc4fde396349b8e6c84.png

Java作为一门使用范围巨大的语言,几乎所有的大型互联网或者分布式架构设计都采用Java相关的技术栈,这也是越来越多的人投入到Java的怀抱中,那Java练级应该怎样做起呢?

首先给出几点学习建议:

  1. 一定要有长时间学习,甚至终生学习的态度;
  2. 一定要动手实操,无论实例多么简单,建议动手操作一遍;
  3. 一定要学会思考,思考为什么要这样,而不是那样;
  4. 不要乱买书,基础的知识是经过很长时间积累的;
  5. 回顾一下技术的发展,你才能了解未来的趋势。

入门级

编程语言方面 推荐《Java核心技术·卷 I(原书第10版)》这本书,不仅让你了解Java基本的语法,还会让你了解面向对象编程的概念;然后一定要看Spring,推荐看《Spring in Action》或是最新的 Spring Boot 开始,推荐《Spring Boot 实战》。

操作系统 现在几乎都部署在Linux服务器上面,推荐《鸟哥的 Linux 私房菜》,这本书会让你对Linux系统有一个全面的了解,初学者可以看看其中Linux操作的部分。

网络协议 了解一下 HTTP 协议,直接阅读官方的 HTTP 的文档。了解协议的几个关键点:HTTP 头、请求方法、返回码、 Cookie、缓存、会话,以及链接管理等,这个文档中都有涉及。对于 HTTP 协议,你不需要知道所有的东西,你只需要了解这个协议的最关键的那些东西就好了。

数据库 你需要搞清楚数据的几大范式和SQL 语句的基本用法,推荐慕课网的一个在线课程:数据库设计的那些事;学有余力的同学可以看看开源的MySQL,可以看《MySQL 必知必会》这本书。

前端方面 主要是学习一jQuery和Bootstrap,更重要的是学习使用 JavaScript Ajax 请求后端的 API 接口,偏重后端开发这一块只需要了解基本的操作即可。

编程工具

编程IDE,可以使用Eclipse(教程),推荐使用Intellij IDEA(教程),有更多的优秀插件。

版本管理工具 传统一点就是SVN,但现在更流行的是Git,所以只需学习Git即可,可以看一下Pro Git 第二版,关于git环境安装的可以自行搜索(比如:Git 图文教程及详解)

前端程序调试 需要学会使用 Chrome 调试前端程序,可以看看 Chrome 浏览器调试大全;

进阶篇

前面是让我们迈入Java的大门,想进一步成长推荐看看下面几本书。

了解如何高效的写代码 必须看一下《Effective Java》,基本上是各种经验之谈,其中的实践代表就是 Google Guava 库 ,是 JDK 的升级库,其中包含:集合(collections)、缓存(caching)、原生类型支持(primitives support)、并发库(concurrency libraries)、通用注解(common annotations)、字符串处理(string processing)、I/O 等库;

《Java 并发编程实战》,几乎是并发的参考手册,

书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容。最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

Java性能优化,推荐《Java 性能权威指南》,通过学习这本书,你可以比较大程度地提升性能测试的效果。其中包括:使用 JDK 中自带的工具收集 Java 应用的性能数据,理解 JIT 编译器的优缺点,调优 JVM 垃圾收集器以减少对程序的影响,学习管理堆内存和 JVM 原生内存的方法,了解如何最大程度地优化 Java 线程及同步的性能等等;

Java圣经《Java 编程思想》,可以从宏观了解Java,但是这本书信息密度很大,读下来很消耗大脑,但对于Java程序员来说是必读的书;

最后需要学习设计模式 经典书《设计模式》。如果你觉得有点儿难度了,那么可以看一下《Head First 设计模式》,

上面知识融汇贯通的话,几乎就是高级的Java程序员了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156352.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号