关于java学习,有什么书籍或者教程推荐不啦?

如题所述

java Netty实战课程java高性能分布式RPC教程课程  免费下载

链接:https://pan.baidu.com/s/1MpUM62h4nvHnUGMan-R6YA

提取码:kvvv

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

             

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-21

Java视频推荐:

Java学习路线:

javase->数据库->jdbc->前端基础->jquery->javaweb->spring->mybatis->maven->springboot->springcloud->redis->git->linux


由于发不了链接,可以去最后面的原文链接里面去看


《2020最新Java基础精讲视频教程和学习路线!》

JavaSE:

    Java开发环境的搭建 提取码:32nt

    Java语法基础 提取码:jv4i

    Java条件结构 提取码:w6pd

    Java循环结构 提取码:ctax

    Java 数组 提取码:eib9

    核心面向对象 提取码:xhq4

    Java常用类库 提取码:7ov7

    IO流输入输出 提取码:u4h5

    Java多线程 提取码:mniv

    网络编程 提取码:a0nx

    高级扩展 提取码:0mqv

    数据库:

    01 数据库概念 提取码:glml

    02 MySQL安装与使用 提取码:u2rf

    03 SQL基本概念与通用语法 提取码:is74

    04 数据库的CRUD操作 提取码:5kbt

    05 数据库表的CRUD操作 提取码:m8hw

    06 数据库表中记录的基本操作 提取码:ei58

    07 数据库的查询操作 提取码:e4uw

    08 表的约束 提取码:fwe2

    09 多表操作 提取码:4f1e

    10 三大范式 提取码:btyq

    11 数据库的备份和还原 提取码:d3vb

    12 多表查询 提取码:fauv

    13 子查询 提取码:bp4e

    14 多表查询练习 提取码:4swo

    目前国内市场上面的使用主要还是MySQL

    数据库是也是比较重要的,后端程序员必不可少的技能,数据的增删改查,事务的处理,数据库的调优,索引的创建,存储过程的编写等等

    JDBC阶段:

    01JDBC快速入门 提取码:oee9

    02JDBC各个类详解 提取码:qs63

    03JDBC之CRUD练习 提取码:728q

    04ResultSet类详解 提取码:k7s9

    05JDBC登录案例练习 提取码:4wyp

    06PreparedStatement类详解 提取码:vhct

    07JDBC事务管理 提取码:04zq

    08 数据库连接池 提取码:qqag

    这部分的知识是叫你如何使用Java代码去连接数据库,在后面的框架中基本上用不到了,所以我们只需要掌握如何去连接数据库,然后就是使用代码对数据的增删改查

    WEB前端基础:

    1、HTML

    1.HTML基础 提取码:qy8g

    2.HTML表格 提取码:pwog

    3.HTML表单 提取码:5oic

    4.网页整体结构 提取码:9yqe

    2、CSS

    1.CSS选择的样式 提取码:71ek

    2.CSS文本样式 提取码:yif2

    3.CSS背景和列表 提取码:phn0

    4.css盒子模型 提取码:7jf0

    5.float浮动 提取码:ukit

    6.CSS定位 提取码:9p9b

    7.css网页布局 提取码:kf2h

    8.css网页布局基础 提取码:962j

    3、JavaScript

    1.javascript语法 提取码:6hed

    2.javascript的流程控制语句 提取码:qig7

    3.javascript函数 提取码:ugo5

    4.javascript的内置对象 提取码:5ol6

    5.javascriptDOM基础 提取码:r21t

    6.javascriptDoM事件 提取码:3nai

    7.javascript实现轮播特效 提取码:0xwy

    主要学习的便是前端三剑客(js、cs、html),然后就是JQuery(对js的封装、ajax),主要就是参与B/S架构

    JavaWEB阶段:

    第1天(Java Web核心基础) 提取码:kpa4

    第2天(JSP Java脚本及指令) 提取码:u4l3

    第3天(JSP 中使用隐式对象) 提取码:n9cb

    第4天(Servlet 处理器核心概述) 提取码:8n40

    第5天(JSP Servlet实现用户登录) 提取码:5mq2

    第6天(Java Web中Session的应用) 提取码:a7aw

    第7-8天(Java Web 会话跟踪技术) 提取码:7359

    第9天(JSP 动作应用) 提取码:19cf

    第10天(JSP EL表达式应用) 提取码:hd3c

    第11天(JSTL 通用标签和条件标签应用) 提取码:o325

    第12天(JSTL 循环迭代标签及其他特殊标签应用) 提取码:ttle

    第13天(JSTL EL 综合应用及自定义标签开发设计实现) 提取码:qykg

    第14天(AOP 编程 Filter过滤器开发应用实例) 提取码:b7jf

    第15天(Java Web文件上传和下载应用) 提取码:64nl

    第16天(MVC模式,应用程序发布) 提取码:0g2d

    这部分就是框架的入门了,什么九大内置对象,servlet的生命周期,对请求的处理,JSP,JSTL,EL等等这些知识都是需要掌握的,这些主要是为你后期学习框架做铺垫,然后他的MVC模式是对编程的一种规范

    框架阶段:

    SpringFramework构建Java EE Web应用实用技术 提取码:o1m3

    Mybatis 提取码:4v9b

    Maven 提取码:2911

    Springboot 提取码:gjkf

    Junit 提取码:0w0a

    Spring Data JPA 提取码:sxh5

    Lucene 提取码:p6ns

    Elasticsearch 提取码:5lxl

    springSecurity 提取码:sxut

    Shiro 提取码:swph

    Linux 提取码:ag4m

    Springcloud 提取码:0r8d

    Redis 提取码:19ri

    GIT/SVN代码管理器 提取码:uvhz

    VUE 提取码:r6nl

    目前学习只需要学习SSM就可以了,SSH已经太老了,所以我们需要跟上潮流,并且还要学会springboot,这些便是最基本的框架了,当然,很多的框架都是需要学的,比如springsecurity、shiro等等这些进阶的框架.

    Java书籍推荐:

    基础

    《Head First Java》(推荐,豆瓣评分 8.7,1.0K+人评价): 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点。

    《Java 核心技术卷 1+卷 2》(推荐): 很棒的两本书,建议有点 Java 基础之后再读,介绍的还是比较深入的,非常推荐。这两本书我一般也会用来巩固知识点,是两本适合放在自己身边的好书。

    《JAVA 网络编程 第 4 版》: 可以系统的学习一下网络的一些概念以及网络编程在 Java 中的使用。

    《Java 编程思想 (第 4 版)》(推荐,豆瓣评分 9.1,3.2K+人评价):大部分人称之为Java领域的圣经,但我不推荐初学者阅读,有点劝退的味道。稍微有点基础后阅读更好。

    并发

    《Java 并发编程之美》 (推荐):2018 年 10 月出版的一本书,个人感觉非常不错,对每个知识点的讲解都很棒。

    《Java 并发编程的艺术》(推荐,豆瓣评分 7.2,0.2K+人评价): 这本书不是很适合作为 Java 并发入门书籍,需要具备一定的 JVM 基础。我感觉有些东西讲的还是挺深入的,推荐阅读。

    《实战 Java 高并发程序设计》(推荐,豆瓣评分 8.3): 书的质量没的说,推荐大家好好看一下。

    《Java 高并发编程详解》(豆瓣评分 7.6): 2018 年 6 月出版的一本书,内容很详细,但可能又有点过于啰嗦,不过这只是我的感觉。

    JVM

    《深入理解 Java 虚拟机(第 2 版)周志明》(推荐,豆瓣评分 8.9,1.0K+人评价):建议多刷几遍,书中的所有知识点可以通过 JAVA 运行时区域和 JAVA 的内存模型与线程两个大模块罗列完全。

    《实战 JAVA 虚拟机》(推荐,豆瓣评分 8.0,1.0K+人评价):作为入门的了解 Java 虚拟机的知识还是不错的。

    Java8 新特性

    《Java 8 实战》 (推荐,豆瓣评分 9.2 ):面向 Java 8 的技能升级,包括 Lambdas、流和函数式编程特性。实战系列的一贯风格让自己快速上手应用起来。Java 8 支持的 Lambda 是精简表达在语法上提供的支持。Java 8 提供了 Stream,学习和使用可以建立流式编程的认知。

    《Java 8 编程参考官方教程》 (推荐,豆瓣评分 9.2):也还不错吧。

    代码优化

    《重构_改善既有代码的设计》(推荐):豆瓣 9.1 分,重构书籍的开山鼻祖。

    《Effective java 》(推荐,豆瓣评分 9.0,1.4K+人评价):本书介绍了在 Java 编程中 78 条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对 Java 平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。

    《代码整洁之道》(推荐,豆瓣评分 9.1):虽然是用 Java 语言作为例子,全篇都是在阐述 Java 面向对象的思想,但是其中大部分内容其它语言也能应用到。

    阿里巴巴 Java 开发手册(详尽版)https://github.com/alibaba/p3c/blob/master/阿里巴巴 Java 开发手册(详尽版).pdf

    Google Java 编程风格指南:http://www.hawstein.com/posts/google-java-style.html

    网络

    《图解 HTTP》(推荐,豆瓣评分 8.1 , 1.6K+人评价): 讲漫画一样的讲 HTTP,很有意思,不会觉得枯燥,大概也涵盖也 HTTP 常见的知识点。因为篇幅问题,内容可能不太全面。不过,如果不是专门做网络方向研究的小伙伴想研究 HTTP 相关知识的话,读这本书的话应该来说就差不多了。

    《HTTP 权威指南》 (推荐,豆瓣评分 8.6):如果要全面了解 HTTP 非此书不可!

    操作系统

    《鸟哥的 Linux 私房菜》(推荐,,豆瓣评分 9.1,0.3K+人评价):本书是最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。全书分为 5 个部分:第一部分着重说明 Linux 的起源及功能,如何规划和安装 Linux 主机;第二部分介绍 Linux 的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口 shell 和管理系统的好帮手 shell 脚本,另外还介绍了文字编辑器 vi 和 vim 的使用方法;第四部分介绍了对于系统安全非常重要的 Linux 账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员 (root) 的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

    数据结构与算法

    《大话数据结构》(推荐,豆瓣评分 7.9 , 1K+人评价):入门类型的书籍,读起来比较浅显易懂,适合没有数据结构基础或者说数据结构没学好的小伙伴用来入门数据结构。

    《数据结构与算法分析:C 语言描述》(推荐,豆瓣评分 8.9,1.6K+人评价):本书是《Data Structures and Algorithm Analysis in C》一书第 2 版的简体中译本。原书曾被评为 20 世纪顶尖的 30 部计算机著作之一,作者 Mark Allen Weiss 在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界 500 余所大学用作教材。

    《算法图解》(推荐,豆瓣评分 8.4,0.6K+人评价):入门类型的书籍,读起来比较浅显易懂,适合没有算法基础或者说算法没学好的小伙伴用来入门。示例丰富,图文并茂,以让人容易理解的方式阐释了算法.读起来比较快,内容不枯燥!

    《算法 第四版》(推荐,豆瓣评分 9.3,0.4K+人评价):Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是 Java 程序员的必备书籍之一了。

    数据库

    《高性能 MySQL》(推荐,豆瓣评分 9.3,0.4K+人评价):mysql 领域的经典之作,拥有广泛的影响力。不但适合数据库管理员(dba)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。

    《Redis 实战》:如果你想了解 Redis 的一些概念性知识的话,这本书真的非常不错。

    《Redis 设计与实现》(推荐,豆瓣评分 8.5,0.5K+人评价):也还行吧!

    《MySQL 技术内幕-InnoDB 存储引擎》(推荐,豆瓣评分 8.7):了解 InnoDB 存储引擎底层原理必备的一本书,比较深入。

    系统设计

    设计模式

    《设计模式 : 可复用面向对象软件的基础》 (推荐,豆瓣评分 9.1):设计模式的经典!

    《Head First 设计模式(中文版)》 (推荐,豆瓣评分 9.2):相当赞的一本设计模式入门书籍。用实际的编程案例讲解算法设计中会遇到的各种问题和需求变更(对的,连需求变更都考虑到了!),并以此逐步推导出良好的设计模式解决办法。

    常用框架

    《深入分析 Java Web 技术内幕》: 感觉还行,涉及的东西也蛮多。

    《Netty 实战》(推荐,豆瓣评分 7.8,92 人评价):内容很细,如果想学 Netty 的话,推荐阅读这本书!

    《从 Paxos 到 Zookeeper》(推荐,豆瓣评分 7.8,0.3K 人评价):简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了 Paxos 和 ZAB 协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解 ZooKeeper,并更好地使用和运维 ZooKeeper。

    《Spring 实战(第 4 版)》(推荐,豆瓣评分 8.3,0.3K+人评价):不建议当做入门书籍读,入门的话可以找点国人的书或者视频看。这本定位就相当于是关于 Spring 的新华字典,只有一些基本概念的介绍和示例,涵盖了 Spring 的各个方面,但都不够深入。就像作者在最后一页写的那样:“学习 Spring,这才刚刚开始”。

    《RabbitMQ 实战指南》:《RabbitMQ 实战指南》从消息中间件的概念和 RabbitMQ 的历史切入,主要阐述 RabbitMQ 的安装、使用、配置、管理、运维、原理、扩展等方面的细节。如果你想浅尝 RabbitMQ 的使用,这本书是你最好的选择;如果你想深入 RabbitMQ 的原理,这本书也是你最好的选择;总之,如果你想玩转 RabbitMQ,这本书一定是最值得看的书之一

    《Spring Cloud 微服务实战》:从时下流行的微服务架构概念出发,详细介绍了 Spring Cloud 针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud 微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。

    《第一本 Docker 书》:Docker 入门书籍!

    网站架构

    《大型网站技术架构:核心原理与案例分析+李智慧》(推荐):这本书我读过,基本不需要你有什么基础啊~读起来特别轻松,但是却可以学到很多东西,非常推荐了

    《亿级流量网站架构核心技术》(推荐):一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。

    软件底层

    《深入剖析 Tomcat》(推荐,豆瓣评分 8.4,0.2K+人评价):本书深入剖析 Tomcat 4 和 Tomcat 5 中的每个组件,并揭示其内部工作原理。通过学习本书,你将可以自行开发 Tomcat 组件,或者扩展已有的组件。 读完这本书,基本可以摆脱背诵面试题的尴尬。

    《深入理解 Nginx(第 2 版)》:作者讲的非常细致,注释都写的都很工整,对于 Nginx 的开发人员非常有帮助。优点是细致,缺点是过于细致,到处都是代码片段,缺少一些抽象。

    其他

    《黑客与画家》:这本书是硅谷创业之父,Y Combinator 创始人 Paul Graham 的文集。之所以叫这个名字,是因为作者认为黑客(并非负面的那个意思)与画家有着极大的相似性,他们都是在创造,而不是完成某个任务。

原文链接:网页链接

第2个回答  2023-05-05
以下是一些Java学习的书籍和教程推荐:1.《Head First Java》- Kathy Sierra 和 Bert Bates这是一本非常适合初学者的书籍,以易于理解的方式介绍了Java的基础知识和概念。书中的练习和项目也可以帮助您巩固所学内容。2.《Effective Java》- Joshua Bloch 该书主要介绍Java的最佳实践。其中包含了很多有用的技巧和建议,可以帮助您写出更加高效、健壮和可维护的Java代码。3.《Java核心技术 卷1》- Cay S. Horstmann 和 Gary Cornell该书是全面介绍Java的教程,覆盖了Java SE的各个方面,包括基础、面向对象编程、I/O、网络编程等。书中的实例和练习也非常有用。4.《Java编程思想》- Bruce Eckel该书深入讲解了Java的基础知识和概念,并以大量实例和练习帮助您更好地掌握。书中还介绍了有关面向对象编程、多线程、网络编程等的高级概念。5.在线教程: (1)Java官方教程(https://docs.oracle.com/en/java/javase/index.html) (2)Java 教程 - 菜鸟教程(https://www.runoob.com/java/java-tutorial.html) (3)Java编程技术学习网 (https://www.javazhiyin.com/) (4)在线课程平台:Coursera、edX、Udacity等。
第3个回答  2020-03-16
你可以直接在B站上观看视频教程啊,为什么非得要下载呢?而且现在流量有那么的多。你要是非要下载的话你可以去关注一下动力节点的微信公众号,他们的公众号好像也是有视频教程的。动力节点的java基础教程159集,20年最新升级为全新的java基础316集,可以通过蛙课网获取哦
是在学习的,学的都是实战项目,可以应对试面上所有的软件开发,感觉很是不错
第4个回答  2020-02-26
你好,如果想学习java,推荐自学。如果觉得自己没有自制力,可以去报个培育班,那里有人教,会更好点。至于书的话,有很多的,比如说java编程思想等等,要结合自己的实际需要来选择,然后就是努力了。祝你学有所成!
相似回答